繁体   English   中英

将现有EIP与CloudFormation中的EC2实例相关联

[英]Associate an existing EIP to EC2 Instance in CloudFormation

我有一个CloudFormation旋转起来我的QA服务器,并有一对夫妇的弹性IP的我已经预先分配的。 这些保留给我的质量检查服务器,这些服务器仅在需要时启动。 我现在所要遵循的是为我的实例创建并分配一个新的EIP。

Ec2Instance:
Type: AWS::EC2::Instance
Properties:
  UserData:
    Fn::Base64:
      Fn::Join:
      - ''
      - - IPAddress=
        - Ref: IPAddress
  ImageId:
    Fn::FindInMap:
    - RegionMap
    - Ref: AWS::Region
    - AMI
  IPAddress:
    Type: AWS::EC2::EIP
  IPAssoc:
    Type: AWS::EC2::EIPAssociation
    Properties:
      InstanceId:
        Ref: Ec2Instance
      EIP:
        Ref: IPAddress

是否可以选择列出现有的EIP并将其与我的实例相关联?

我看到它必须被放置在用户数据。

 "setup2" : {
            "commands" : {
              "00_associate_eip" : {
                "command" : {
                  "Fn::Join" : [ "", [ "#!/bin/bash\n", "export AWS_DEFAULT_REGION=", {
                    "Ref" : "AWS::Region"
                  }, "\n", "aws ec2 associate-address", " --allow-reassociation", " --instance-id $(curl http://169.254.169.254/latest/meta-data/instance-id)", " --allocation-id ", {
                    "Ref" : "ElasticVPN"
                  } ] ]
                }
              },

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM