可以使用StringList类型的cloudformation SSM动态引用解析列表吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可以使用StringList类型的cloudformation SSM动态引用解析列表吗?相关的知识,希望对你有一定的参考价值。
在cloudformation模板中支持对SSM参数的动态引用
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html
文档说明你可以Use the ssm dynamic reference to include values stored in the Systems Manager Parameter Store of type String or StringList in your templates.
我们尝试使用语法resolve:ssm:parameter-name:version
在模板中引用StringList类型的参数,并将其解析为模板中的字符串列表(更具体地说,是EC2实例的SecurityGroupIds列表)。这没有用,文档没有指定如何执行此操作或是否支持。我们尝试过使用Fn::Split
,但是在动态值得到解决之前,它会被调用。我们无法在模板的参数部分中使用SSM值,并在此处进行了记录。有谁知道是否可以将resolve ...
放到字符串列表中?
AWS Support已回复我关于此问题的请求,并解释说我的问题的答案是否定的,目前不支持。他们的回复全文如下。
目前,CFN可以采用StringList类型,但是这样的StringList以逗号分隔的字符串值的形式返回,从而产生一个长字符串。因此,在我们需要它成为多个值(如数组或字符串列表)的情况下,例如EC2实例的SecurityGroup ID列表,目前不支持它。
话虽如此,我进一步挖掘并发现我们内部已将此作为现有功能请求,我已添加您的声音以帮助获得此功能的更多牵引力。我没有ETA可以分享,因为服务团队对他们的时间表/工作日志保持谨慎。但是,如果该功能可用,则应在以下地点公开宣布:
- AWS新功能:https://aws.amazon.com/new/
- CloudFormation发布历史:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ReleaseHistory.html
以上是关于可以使用StringList类型的cloudformation SSM动态引用解析列表吗?的主要内容,如果未能解决你的问题,请参考以下文章
Delphi中Stringlist的自定义排序(将函数地址做为参数)
Swift数组的加法运算符用法:array1 += array2