AWS GovClouds的云形成模板中的ARN结构

时间:2019-08-06 07:41:37

标签: amazon-web-services amazon-cloudformation

我在AWS上有针对不同地区的产品。但是对于GovCloud区域,ARN结构与正常区域不同。当我们使用ARN时,在Gov地区无法正常部署。 为此,我添加了一个检查区域名称是否为Gov区域。但是我必须对地区名称进行硬编码。 是否有任何泛化条件来检查当前区域是否为CFT中的Gov区域?

1 个答案:

答案 0 :(得分:2)

例如,当部署到另一个AWS分区(Gov Cloud或中国)时,我建议使用pseduo参数$ {AWS :: Partition}

arn:aws:elasticbeanstalk:us-east-1:123456789012:environment/My App/MyEnvironment

看起来像

!Sub arn:${AWS::Partition}:elasticbeanstalk:${AWS::Region}:${AWS::AccountId}:environment/My App/MyEnvironment

这些pseduo参数将根据您所在的分区/区域/帐户进行替换。

在此处进一步阅读伪参数:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/pseudo-parameter-reference.html