我在亚马逊EC2中部署了一个webservice应用程序,并将弹性IP地址与该应用程序相关联。我们的移动端使用弹性IP与此Our服务进行交互。现在我想在EC2上实现自动伸缩。
但我不确定的是,随着弹性ip的扩容,我的单个弹性ip如何关联多个EC2实例?这有没有可能。请指点一下。
发布于 2016-06-27 21:05:22
弹性IP地址仅与单个EC2实例关联。
如果您想要开始自动扩展您的应用程序,那么您需要在您的EC2实例前面放置一个负载均衡器。这可以是AWS弹性负载均衡器,或其他一些。
用户将连接到负载均衡器,而负载均衡器将向底层EC2实例转发请求。
假设您使用弹性负载均衡器,您将需要删除弹性IP地址,因为ELB无法使用它们。相反,您将创建指向ELB的CNAME (如果您的DNS使用路由53,则创建别名)。
发布于 2016-06-27 20:29:57
不,那不可能。您可能需要使用弹性负载均衡器。
发布于 2021-03-18 01:37:04
使用EC2 &弹性伸缩,您需要在EC2中使用user data将弹性IP自动附加到EC2实例以实现弹性伸缩
#!/bin/bash
aws configure set aws_access_key_id "XYZ..."
aws configure set aws_secret_access_key "ABC..."
aws configure set region "ap-..."
aws ec2 associate-address --instance-id "$(curl -X GET "http://169.254.169.254/latest/meta-data/instance-id")" --public-ip your_elastic_IP注意:您应该创建新用户& IAM只有权限associate-address才能创建/获取aws密钥
希望对你有所帮助:)
https://stackoverflow.com/questions/38053669
复制相似问题