1

我有一个拥有大量资源(一堆DynamoDB表,lambda函数等)的应用程序,显然我遇到了200个资源的硬性限制。具体的错误是:AWS CloudFormation资源限制为200

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

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

回答

4

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

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

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

+0

谢谢。它看起来像跨栈引用也是一种选择。你有什么经验吗? – samcorcos

+0

对不起,我对此没有任何认识。 –