1

如果我有一个区域字符串,例如“us-east-1”、“us-west-1”、“sa-east-1”……并且我想以编程方式创建一个短版本,例如:“ue1” , 'uw1', 'se1',... 我该怎么做?使用映射是唯一的方法吗?

谢谢

4

1 回答 1

1

正如 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"
      }
    }
  }
}
于 2013-11-04T19:03:08.040 回答