【发布时间】:2016-04-23 07:22:24
【问题描述】:
我想将我保留的弹性 IP(ec2 经典 ip)之一分配给 VPC 中的 Autoscaling 组。使用 AWS Cli 我将 ip 移动到 vpc:
$ aws ec2 move-address-to-vpc --public-ip 23.23.23.23
并在 aws concole 中看到,此 IP 已传递给 VPC。 并在资源中 Cloudformation 模板中 AutoscalingGroup 的标签中分配:
"Process": {
"Type" : "AWS::AutoScaling::AutoScalingGroup",
"Properties": {
"LaunchConfigurationName": {"Ref": "PreprocessorLC"},
"LoadBalancerNames": [{"Ref": "ProcessELB"}],
"VPCZoneIdentifier" : [{ "Fn::Join" : [",", [ { "Ref" : "PublicSubnet1"}, { "Ref" : "PublicSubnet2"} ]]}],
"AvailabilityZones": {"Ref": "AZs"},
"MinSize" : "1",
"MaxSize" : "1",
"HealthCheckGracePeriod": 300,
"Tags" : [
{"Key": "Name", "Value": {"Fn::Join": ["", [{"Ref": "Env"}, "-Process"]]}, "PropagateAtLaunch": true},
{"Key": "WorkersScalingGroup", "Value": {"Fn::Join": ["", ["Offering-", {"Ref": "Env"}, "-Process-Worker"]]}, "PropagateAtLaunch": true},
{"Key": "EIP", "Value": {"Ref": "ProcessIP"}, "PropagateAtLaunch": true},
{"Key": "Environment", "Value": {"Ref": "Env"}, "PropagateAtLaunch": true}
]
}
}
并在参数中添加了“ProcessIP”的值:
"ProcessIP":{
"Description": "DEV: 23.23.23.23",
"Type": "String",
"Default": "23.23.23.23",
"AllowedValues": ["23.23.23.23"]
}
而且它不起作用。仍然获得随机IP。 如果有人可以告诉我哪里错了,或者应该添加什么使它起作用?
谢谢!
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-vpc amazon-cloudformation