我正在使用CloudFormation创建EC2实例。 我要达到的目标只是分配一个公共IP。没有私有IP。 一切都创建良好,并为公用IP创建了DNS条目,但同时也创建了专用IP。我如何告诉它不要创建私有IP。 这是我的模板:
Resources:
EC2Instance:
Properties:
ImageId:
Ref: ImageId
InstanceType:
Ref: InstanceType
KeyName:
Ref: KeyName
NetworkInterfaces:
- GroupSet:
- Ref: GroupId
DeviceIndex: 0
DeleteOnTermination: true
SubnetId:
Ref: SubnetId
Type: AWS::EC2::Instance
DnsRecord:
Type: AWS::Route53::RecordSet
Properties:
HostedZoneName: !Ref 'HostedZoneName'
Comment: DNS name for my instance.
Name: !Join ['', [!Ref 'Subdomain', ., !Ref 'HostedZoneName']]
Type: A
TTL: '300'
ResourceRecords:
- !GetAtt EC2Instance.PublicIp
答案 0 :(得分:0)
您始终拥有私有IP。你这边有什么问题吗?