![](/img/trans.png)
[英]Associate existing IAM role with EC2 instance in CloudFormation
[英]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.