仅使用CloudFormation分配公共IP

时间:2018-08-29 10:36:51

标签: amazon-cloudformation

我正在使用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

1 个答案:

答案 0 :(得分:0)

您始终拥有私有IP。你这边有什么问题吗?