Cloudformation根堆栈资源无法通过无服务器插件拆分堆栈正确拆分

问题描述

我们使用serverless-plugin-split-stacks将资源分成嵌套堆栈,并按照以下说明在serverless.yml中进行设置。

custom:
  splitStacks:
    perFunction: false
    perType: true
    perGroupFunction: false
  webpack:
    webpackConfig: ./webpack.config.js
    includeModules: true

一切顺利,直到遇到以下错误为止

错误:CloudFormation模板无效:模板格式错误:资源数量206>大于最大允许数量200

发生此错误时,嵌套堆栈的情况如下。

Serverless: [serverless-plugin-split-stacks]:    Resources per stack:
Serverless: [serverless-plugin-split-stacks]:    - (root): 206
Serverless: [serverless-plugin-split-stacks]:    - APINestedStack: 55
Serverless: [serverless-plugin-split-stacks]:    - PermissionsNestedStack: 49

我的问题是即使我们已正确设置了拆分堆栈,为什么不将根堆栈中的资源拆分为新堆栈呢?

如果我在这里错过了任何事情,请对此进行教育。感谢所有有用的建议。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)