Я использую CloudFormation для создания экземпляра EC2.
То, чего я пытаюсь добиться, - это назначить только публичный IP. Нет частного IP.
Все отлично создается и создает запись DNS для публичного IP, но также создает частный 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