0
我正在尝试使用FN :: Sub来构建次级关键字,如下所示。验证器只接受一个字符串。我错过了什么? “ImageId”:{“Fn :: FindInMap”:[“RegionMap”,{“Ref”:“AWS :: Region”},{“Fn :: Sub”:“AMI $ {SQLServerVersion}”}} ]},如何在Fn :: Sub for SecondaryLevel中使用固有函数键
我正在尝试使用FN :: Sub来构建次级关键字,如下所示。验证器只接受一个字符串。我错过了什么? “ImageId”:{“Fn :: FindInMap”:[“RegionMap”,{“Ref”:“AWS :: Region”},{“Fn :: Sub”:“AMI $ {SQLServerVersion}”}} ]},如何在Fn :: Sub for SecondaryLevel中使用固有函数键
在此希望它会节省一些时间给别人,有一个2个重要的发现重新FN :: FindInMap
机智ħ这些限制,我添加了一个映射
"SQLServerMap": {
"eu-west-1": {
"2008": "ami-14b4446d",
"2012": "ami-5fd72526",
"2016": "ami-8b7f8ef2"
}
}
然后模板现在验证
“图像标识”:{ “FN :: FindInMap”:[ “SQLServerMap”,{ “参考”:“AWS: :区域“},{”参考“:”SQLServerVersion“}]}
2,Fn :: FindInMap只支持'Ref'和'Fn :: FindInMap'按照文档(http: /docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html#w2ab2c21c28c22c13) –
欣赏更正,错过了 – Mike