[英]AWS - How to pass ARN from cloud formation template to aws lambda function
[英]ARN structure in Cloud formation template for AWS GovClouds
我在AWS上有针对不同地区的产品。 但是对于GovCloud区域,ARN结构与正常区域不同。 当我们使用ARN时,在Gov地区无法正常部署。 为此,我添加了一个检查区域名称是否为Gov区域。 但是我必须对地区名称进行硬编码。 是否有任何泛化条件来检查CFT中当前区域是否为Gov区域?
例如,当部署到另一个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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.