gpt4 book ai didi

amazon-web-services - 如何获取 CloudFormation 堆栈下的资源总数?

转载 作者:行者123 更新时间:2023-12-05 03:52:05 25 4
gpt4 key购买 nike

我正在尝试使用 CDK TypeScript 部署一个相当大的堆栈。当我运行 cdk deploy myApp 时,出现了 Template format error: Number of resources, 257, is greater than maximum allowed, 200 错误。

经过一些研究,我想我知道问题出在哪里了。来自docs :

enter image description here

这里的关键词是“嵌套堆栈”,这就是我现在打算做的。从我的阅读中,我很清楚在创建父堆栈和嵌套堆栈方面我应该做什么。

这里的问题是,CDK 库中有没有可用的 TS 函数,我可以调用它来告诉我一个堆栈将生成多少资源?

或者,更简单地说,我希望 TS 函数告诉我“在这个堆栈中定义了所有这些声明后,您将在这个堆栈下创建 xxx 数量的资源”。

更好的是,一个 TS 函数可以列出所有将在堆栈下生成的资源。

我正在寻找这样的东西:

new cdk.CfnOutput(this, "TotalResources", {
value: ___, // <-- any idea what's available for this one?
});

有了这个辅助函数,它将帮助我进行重构和嵌套堆栈规划工作。

最佳答案

将其包含在 CDK 中很棘手,因为您必须在完成堆栈后解决此计数问题。

你为什么不直接运行cdk synth | jq'.资源| length' 获取资源个数?

关于amazon-web-services - 如何获取 CloudFormation 堆栈下的资源总数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62362705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com