gpt4 book ai didi

amazon-web-services - 删除堆栈时不会调用 AWS CloudFormation 宏。它们仅在创建/更新堆栈时被调用

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

我已克隆此存储库并成功部署了 Count 堆栈。

https://github.com/awslabs/aws-cloudformation-templates/blob/master/aws/services/CloudFormation/MacrosExamples/Count/template.yaml

当我部署Count-test堆栈(test.yaml)时,会调用宏函数(CountMacroFunction)。

请问我删除堆栈时如何调用这个宏?

最佳答案

因为 Count 是一个宏,而不是自定义资源。宏是 Cloudformation 模板的预处理器。它获取模板,更改它并输出一个新模板。然后,Cloudformation 使用更新后的模板继续创建堆栈。

当您删除堆栈时,它会删除堆栈中定义的所有资源,因此无需再次调用宏。

相比之下,自定义资源在部署时执行,用于控制 Cloudformation 不支持的资源或实现其他自定义逻辑。当堆栈被删除时,自定义资源将被调用,以使其有机会清除其创建的资源。

关于amazon-web-services - 删除堆栈时不会调用 AWS CloudFormation 宏。它们仅在创建/更新堆栈时被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59802405/

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