【发布时间】:2021-12-03 18:49:03
【问题描述】:
有没有办法让 CloudFormation 参数动态化?我知道系统管理器参数,但我必须再次手动更改它的值。我想以某种方式在我的 CloudFormation 资源中使用 API 调用或脚本(Bash、python)的结果
例如,作为参数的一部分,运行 API 调用以取回一些数据(任何数据),然后将结果使用/引用到资源中,并在一个模板中完成。
【问题讨论】:
-
不,显然你不能直接使用参数来做到这一点。部署 cloudformation 模板的代码需要运行 API 调用并将结果传递给参数输入,或者您需要在 cloudformation 本身中创建一个自定义资源,该资源调用 api 并使用结果。
-
@luk2302 所说的 - 我会选择选项 1,因为它会更容易。
-
@luk2302 你能给我看一个例子,或者关于第一个解决方案的任何文档吗?
-
我的问题的主要原因是根据某些标准接收所有 S3 存储桶,例如名称是否以开头或包含...然后将此列表作为资源选项提供,以便我可以选择一个部署我的堆栈。
标签: amazon-web-services amazon-ec2 amazon-cloudformation