CloudFormation:返回子网的ARN

时间:2019-09-23 06:46:41

标签: amazon-cloudformation subnet

还有另一种方法,可以通过ARN内部函数来获取AWS::EC2::Subnet所创建的子网资源Fn::GetAtt。子网资源仅返回AvailabilityZone, Ipv6CidrBlocks, NetworkAclAssociationId, VpcId

文档:https://docs.aws.amazon.com/en_pv/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#aws-resource-ec2-subnet-return-values

1 个答案:

答案 0 :(得分:0)

由于子网ARN的格式为arn:aws:ec2:区域 ACCONT_ID :子网/ SUBNET_ID 。通过使用内部函数Fn::Join,您可以生成ARN子网。

示例:arn:aws:ec2:ap-southeast-1:767022272945:subnet/subnet-0d42d2235s3a2531d

  !Join
    - ''
    - - 'arn:aws:ec2:'
      - !Ref 'AWS::Region'
      - ':'
      - !Ref 'AWS::AccountId'
      - ':subnet/'
      - Fn::ImportValue:
          Fn::Sub: VPC-SubnetId