无法在VPC内获得分配给EC2实例的弹性IP

时间:2017-07-17 18:55:58

标签: amazon-web-services amazon-ec2 dns amazon-vpc

我试图为EC2实例分配一个弹性IP,这样,如果我必须调整EC2实例的大小,那么IP就不会改变。

以下是我目前采取的步骤:

首先,我按照"创建VPC"本教程的一部分(注意:我没有使用Elastic Beanstalk,只使用EC2和RDS):

https://deliciousbrains.com/scaling-laravel-using-aws-elastic-beanstalk-part-2-setting-up-vpc-rds-elasticache/

我也将使用RDS,因此根据文章我必须创建第二个公共子网。

然后,我创建了一个EC2实例,确保选择我的VPC。对于实例的子网,我选择了第一个公有子网(不确定这是否正确)。

我不确定如何从这里继续。我的弹性IP(我在链接文章的教程中创建的)是否已分配给我的EC2实例?如果我检查我的EC2实例的详细信息,则没有公共DNS / IP或弹性IP集,所以我假设没有。但是,如何为实例分配弹性IP?

我尝试进入EC2仪表板的弹性IP部分,选择我在上面链接的教程中创建的弹性IP,然后选择"关联地址"。然后我选择" Instance",选择我刚刚创建的EC2实例,但它给了我一个错误"资源eipalloc-0b718e33已经与associate-id eipassoc-123b0231"。

我是否需要创建第二个弹性IP并将其分配给EC2实例?

我该怎么办?

1 个答案:

答案 0 :(得分:0)

问题可能是您的VPC设置不允许自动分配弹性/公共IP。