gpt4 book ai didi

amazon-web-services - 即使变更集为空也执行 CloudFormation

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

我们有一个 CloudFormation(Git 中的 yaml),它使用 cfn-hup 从 S3 下载配置文件。当 s3 上的配置文件发生更改时,我们不能只创建一个新的变更集并执行它,因为变更集是空的。当然,CloudFormation 没有看到 S3 上配置文件的更改。我们如何解决这个问题?

最佳答案

我刚刚测试过的一种解决方法有两个组成部分:

一个虚拟模板参数,您可以在每次想要更改 Init 时更改该参数。部分。意味着每次您在 s3 中获取新的配置文件时,例如:

ConfigUpdateRequired:
Type: String
Default: some-value
Description: Change me when a config changes

Init 中的虚拟文件或环境变量引用参数的部分,例如:

files: 
/tmp/dummyfile:
content: !Sub "${ConfigUpdateRequired}"

每次您想要更新配置文件时,您都可以修改 ConfigUpdateRequired范围。这将修改 /tmp/dummyfilecfn-hup然后将检测更改并更新。

显然,所有这些过程都可以通过 CodePipline 实现自动化。 ,或当 S3 中的配置文件更改并设置 ConfigUpdateRequired 的一些新值时可能触发堆栈更新的任何内容。 .

关于amazon-web-services - 即使变更集为空也执行 CloudFormation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61795608/

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