我试图将cloudwatchLog事件添加到我的lambda函数中,但得到了一个意外的错误。错误消息的描述性不强。有人知道这是怎么回事吗?
配置:
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发布于 2018-08-27 22:20:53
问题是已经有一个lambda订阅了CloudWatchLog事件。根据the last row of this documentation的规定,亚马逊网络服务将每个CloudWatch日志组限制为最多一个订阅。
发布于 2020-03-05 14:55:46
要解决此问题,您必须从日志组中删除已附加的订阅。只需从lambda中删除cloudwatchLog事件并进行部署,就会从日志组中删除订阅。然后,您可以为所需的日志组添加cloudwatchLog事件,并再次部署它。
https://stackoverflow.com/questions/51975717
复制相似问题