我有一个拥有大量资源的应用程序(一堆DynamoDB表,lambda函数等),显然我遇到了200个资源的硬限制。具体错误是:
Template format error: Number of resources, 204, is greater than the maximum allowed, 200
错误信息很清楚,但我想知道我的选择是什么。最糟糕的情况是,我可以将应用程序分成几个部分。有没有其他策略?
答案 0 :(得分:4)
您可以创建嵌套堆栈,它还具有更简单的测试优势,可以改善重复使用并使用不同的角色。
通常的做法是将不同的图层分成不同的图层。例如,在一个堆栈中构建VPC,在另一个堆栈中部署后端,在另一个堆栈中部署前端。
请参阅:Use Nested Stacks to Create Reusable Templates and Support Role Specialization
答案 1 :(得分:1)
我必须在无服务器框架中遇到同样的问题。我做了什么!
为每个模块创建微服务,如身份验证,用户管理,SMS网关,通知等,以帮助管理代码和AWS资源。
最后公开API以创建AWS自定义域并为其分配云形成。
答案 2 :(得分:1)
如果有帮助,资源限制现在是 500!
AWS CloudFormation now supports increased limits on five service quotas