我喜欢通过选择该地区的可用AMI来创建AWS Cloud Formation堆栈(我知道AMI是特定于区域的)。我能够在模板""参数"中指定默认的AMI。字段,但我必须列出该区域中可用的AMI,然后我需要选择一个AMI并从云形成控制台创建堆栈。 我在参数字段
中对它们进行了硬编码"AMI" : {
"Description" : "Your AMI ID.",
"Type" : "String",
"Default" : "ami-146e2a7c",
"AllowedValues" : [ "ami-146e2a7c", "ami-a8d369c0", "ami-aeb532c6" ],
"ConstraintDescription" : "must be a Free AMI."
},
这有效,但我需要来自特定地区的所有可用的ami。
答案 0 :(得分:0)
除非您使用 troposphere 或模板引擎生成cfn模板,否则这是不可能的。我强烈建议(尽管您可能会发现过滤此次通话具有挑战性:http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImages.html)。
下拉类型(http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html)仅限于以下内容: