无服务器框架的最大策略大小错误

Maximum policy size error from serverless framework

部署一个相当大的无服务器应用程序,我们首先达到了 200 个资源的上限。我们使用 serverless-plugin-split-stacks 库解决了这个问题,但稍后可能会引入另一个问题:

An error occurred: IamRoleLambdaExecution - Maximum policy size of 10240 bytes exceeded for role pca-console-production-ap-northeast-2-lambdaRole (Service: AmazonIdentityManagement; Status Code: 409; Error Code: LimitExceeded;

此错误与代码行有关?

如有任何意见或建议,我们将不胜感激。提前谢谢你。

当您创建的 AWS Iam 角色变得太大时,此错误很常见。它有一个最大的集合大小。如果您通过内联 json 创建 AWS IAMRole 并且策略变得太大,也会发生同样的事情。减小 IAMRole 策略大小或将其分解为多个策略。