【问题标题】:AWS CloudFormation resource limit of 200AWS CloudFormation 资源限制为 200
【发布时间】:2017-08-11 04:13:58
【问题描述】:

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

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

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

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation serverless-framework


    【解决方案1】:

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

    AWS CloudFormation now supports increased limits on five service quotas

    【讨论】:

      【解决方案2】:

      我必须在无服务器框架中面临同样的问题。我做什么!

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

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

      我关注这个blog,它的帮助和Serverless 也建议流link.

      【讨论】:

      • 你是如何在本地运行的?我使用sls离线启动但是有多个服务使得很难一一启动对吧?
      【解决方案3】:

      您可以创建嵌套堆栈,这还具有测试更简单、提高重用性和使用不同角色的优势。

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

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

      【讨论】:

      • 谢谢。看起来跨堆栈引用也是一种选择。你有这方面的经验吗?
      • 抱歉,我对此一无所知。
      • @JohnRotenstein 你能提供更多的代码/文档吗?
      • @AshishKadam 请创建一个新问题,而不是提出一个问题作为对旧问题的评论。
      • 嗨,约翰,我遇到了同样的错误。你能帮我解决这个问题吗?stackoverflow.com/q/68939710/1379286
      猜你喜欢
      • 2019-11-30
      • 2018-10-25
      • 2021-02-15
      • 2018-04-21
      • 2018-01-12
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      • 2022-11-23
      相关资源
      最近更新 更多