2017-07-17 82 views
-1

我试图将一个弹性IP分配给EC2实例,因此,如果我必须调整EC2实例的大小,则IP不会更改。在VPC中无法获得分配给EC2实例的弹性IP

这里是我到目前为止所采取的步骤:

首先,我跟着“创建VPC”本教程的部分(注:我没有使用弹性魔豆,只有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,然后选择“关联地址”。然后我选择了“实例”,选择了我刚创建的EC2实例,但它给我一个错误“资源eipalloc-0b718e33已经与associate-id eipassoc-123b0231关联”。

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

我该怎么办?

+0

还没有看过你链接到的教程,但那个错误信息听起来像你已经将你的EIP分配给了其他东西。您可以创建第二个EIP以用于EC2,或者取消关联第一个EIP,然后将其连接到EC2。 – RaGe

+0

本教程似乎将一个EIP分配给VPC,因此我认为我必须为EC2实例创建第二个EIP。 – user496851

回答

0

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