【问题标题】:CloudFormation create initial SSM parameter but allow future updates from UI consoleCloudFormation 创建初始 SSM 参数,但允许未来从 UI 控制台更新
【发布时间】:2021-10-19 13:54:32
【问题描述】:

当 SSM 参数从 AWS 控制台/UI 更新并且并不总是移植回 Value 属性中的 CloudFormation 模板时,我正在尝试找出管理 CloudFormation 模板的正确方法。

也许这些参数应该手动创建并通过resolve动态引用来引用?还是应该将其“导入现有 AWS 资源”改为堆栈?

我选择 SSM 和 CF 的原因是因为我想对参数名称进行版本控制,而不一定是参数值。

【问题讨论】:

  • 你做了什么导致“已经存在具有不同配置的参数名称/foo”?在 AWS 控制台中更改参数值不应产生此类错误。
  • @Marcin 嗨,Marcin。我刚刚更新了这个问题,以排除我认为可能是由某些起草的手动冲突更新引起的引用错误。主要问题仍然存在

标签: amazon-cloudformation aws-ssm


【解决方案1】:

CloudFormation 将在创建或更新堆栈时解析参数值。对您引用的参数的任何更改都不会发出要更新 CloudFormation 堆栈的信号。如the documentation 中所述:

当您使用动态引用时,CloudFormation 会在堆栈和更改集操作期间必要时检索指定引用的值。

所以每次更新参数值时,都必须更新堆栈。您可以手动执行此操作,也可以创建某种自动化,例如使用 CloudTrail 和 Lambda。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-25
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 2019-04-16
    • 1970-01-01
    相关资源
    最近更新 更多