2013-11-03 11 views
0

如果我有一個區域字符串,例如'us-east-1','us-west-1','sa-east-1',...並且我想創建一個編程的短版本,如:'ue1','uw1','se1',...我該怎麼做?使用映射是唯一的方法?AWS CloudFormation抽取/解析字符串

感謝

回答

0

由於CloudFormation文檔(http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html)只有在模板中提供這些功能在這裏說:

  • FN :: Base64編碼
  • FN :: FindInMap
  • FN :: GetAtt
  • Fn :: GetAZs
  • Fn ::加入
  • FN ::選擇
  • 參考

所以我說,只有這樣才能達到你想要的是使用Mapping和FN :: FindInMap功能。

例如

{ 
    "Mappings": { 
    "ShortRegion": { 
     "us-east-1": { 
     "short": "ue1" 
     }, 
     "us-west-1": { 
     "short": "uw1" 
     } 
    } 
    } 
} 
+0

謝謝@iuri,是的我在我的模板中使用映射,並想知道這是否唯一的方法。 –