gpt4 book ai didi

amazon-web-services - AWS CloudFormation 用于更新(重新运行?)下游嵌套堆栈

转载 作者:行者123 更新时间:2023-12-03 07:44:27 24 4
gpt4 key购买 nike

我正在尝试执行以下操作:父堆栈启动第一个子堆栈,该子堆栈创建完全配置的 EC2 实例。完成后,父堆栈将启动第二个堆栈,该堆栈使用 Lambda 函数创建 AMI,然后将其用于下游的 AutoScaling 设置。这工作得很好。

现在的挑战是:当我从第一个子堆栈更新 EC2 实例的元数据时,我真的希望触发第二个堆栈。换句话说:我希望能够更改种子实例并更新 CloudFormation Stack,从而创建新的 AMI。

我能够更新种子实例,但第二个子堆栈未触发:-(

我已经用谷歌搜索了我能想到的所有内容,但更新政策不适用,手动启动第二个 child 违背了嵌套堆栈的意义,我很确定我错过了一些明显的功能或聪明的功能技巧,所以我请求你们帮助我。请。

最佳答案

您是否尝试过使用 Lambda 支持的自定义资源?您可以将资源的服务 token 作为 Lambda,并将 DependsOn 与第一个嵌套堆栈一起使用。每当 CF 脚本运行或更新时它就会启动。

如果需要,您还可以从 Lambda 函数查找堆栈本身以确定是否有任何更改。

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html

关于amazon-web-services - AWS CloudFormation 用于更新(重新运行?)下游嵌套堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54595726/

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