我试图在AWS上部署MoonMail。但是,我从CloudFormation收到此例外:
超出了订阅者限制:只能同时创建,更新或删除10个表
如果没有打开支持案例并要求他们删除我的限制,是否有另一种部署方式?
答案 0 :(得分:2)
这是API的AWS限制:(link)
API特定限制
<强> CREATETABLE / UpdateTable / DeleteTable 强>
一般来说,最多可以有10个 CreateTable,UpdateTable和DeleteTable请求正在运行 同时(任何组合)。换句话说,总数 CREATING,UPDATING或DELETING状态下的表格不能超过 10。
唯一的例外是当您创建一个或多个表时 二级指标。您最多可以在a处运行5个此类请求 时间;但是,如果表或索引规范很复杂, DynamoDB可能会暂时减少并发请求的数量 低于5.
您可以尝试向AWS提出支持请求以提高您帐户的此限制,但我认为这不是必需的。 It seems您可以使用AWS CLI或AWS SDK先验地创建DynamoDB表,并使用MoonMail对这些表进行只读访问。使用SDK(example),您可以按顺序创建这些表,而不会达到此同时创建限制。
另一种选择是编辑s-resources-cf.json
文件以仅包含10个表并进行部署。之后,添加缺少的表并再次部署。
无论您采用何种解决方案,请考虑在MoonMail的repo中创建问题单,因为现在它不会在第一次尝试中起作用(资源文件中有12个表)。