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