【发布时间】:2018-02-26 14:17:17
【问题描述】:
我正在使用 cloudwatch 来触发 AWS Lambda。现在要创建此触发器,首先我必须创建规则,然后我需要添加目标,然后我需要向该 lambda 函数添加权限策略。现在的问题是每个 lambda 函数都有一个策略长度限制(20k),并且每个 cloudwatch 触发器都会增加策略长度。因此,如果有大约 60 条 cloudwatch 规则,我的 lambda 仍然可以处理所有这些事件,因为大小仍然小于 20k,但之后如果规则增加,我会得到http://docs.aws.amazon.com/lambda/latest/dg/API_AddPermission.html“策略长度超过异常错误”。
我知道我可以使用 removePermission 方法删除策略,但这效率不高,因为如果 cloudwatch 中存在大约 100 条触发我的 lambda 函数的规则,那么我的 lambda 函数将无法处理那么多的策略长度。
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cloudformation