CloudwatchLogイベントをラムダ関数に追加しようとすると、予期しないエラーが発生します。エラーメッセージはあまり説明的ではありません。誰かが何が起こっているのか知っていますか?
構成:
functions:
helloWorld:
handler: dist/handlers/index.helloWorld
events:
- cloudwatchLog:
logGroup: '/aws/lambda/serverless-test-package-4-dev-supWorld'
エラーメッセージ:
Serverless Error ---------------------------------------
An error occurred: HelloWorldLogsSubscriptionFilterCloudWatchLog1 -
Resource limit exceeded. (Service: AWSLogs; Status Code: 400; Error
Code: LimitExceededException; Request ID: e30b438c-a654-11e8-837a-7f86cfddec76).
Get Support --------------------------------------------
Docs: docs.serverless.com
Bugs: github.com/serverless/serverless/issues
Forums: forum.serverless.com
Chat: gitter.im/serverless/serverless
Your Environment Information -----------------------------
OS: linux
Node Version: 8.11.3
Serverless Version: 1.26.1
これを解決するには、すでにアタッチされているサブスクリプションをロググループから削除する必要があります。ラムダからcloudwatchLog
イベントを削除してデプロイするだけで、ロググループからサブスクリプションが削除されます。次に、必要なロググループのcloudwatchLog
イベントを追加して、再度デプロイできます。