AWS CloudFormation 资源限制为 200

AWS CloudFormation resource limit of 200

我有一个包含大量资源(一堆 DynamoDB 表、lambda 函数等)的应用程序,显然我已经 运行 达到了 200 个资源的硬性限制。具体错误为:

Template format error: Number of resources, 204, is greater than the maximum allowed, 200

错误信息很清楚,但我想知道我的选择是什么。最坏的情况是,我可以将应用程序分成几个部分。有没有其他策略?

您可以创建嵌套堆栈,它还具有简化测试、改进重用和使用不同角色的优势。

通常的做法是将不同的层分离到不同的堆栈中。例如在一个栈中构建VPC,在另一个栈中部署后端,在另一个栈中部署前端。

参见:Use Nested Stacks to Create Reusable Templates and Support Role Specialization

我不得不在无服务器框架中面对同样的问题。我做什么!

为身份验证、用户管理、SMS 网关、通知等有助于管理代码和 AWS 资源的每个模块创建微服务。

最后公开 API 以创建 AWS 自定义域并为其分配云形成。

我关注这个blog, it's help and Serverless also suggest flow link.

如果有帮助,资源限制现在是 500!

AWS CloudFormation 现在支持增加对五个服务配额的限制