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