Amazon web services ec2 AMI的弹性ip?

Amazon web services ec2 AMI的弹性ip?,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,我刚刚创建了一个EC2 AMI Linux来承载elasticsearch设置。我看到为实例分配了一个公共ip,但我假设它不是静态ip 当我进入弹性IP>分配新地址时。 它创建了一个,但是我无法将它与正在运行的EC2 AMI相关联 编辑 大多数情况下,您不需要静态IP 其目的是设置一个指向AWS主机名的CNAME,该主机名将解析为指定的IP。您的DNS从不包含AWS IP,只包含到AWS分配的主机名的CNAMES映射 要创建CNAME,只需转到您的DNS提供商,登录,输入新的CNAME记录和您想

我刚刚创建了一个EC2 AMI Linux来承载elasticsearch设置。我看到为实例分配了一个公共ip,但我假设它不是静态ip

当我进入
弹性IP>分配新地址时
。 它创建了一个,但是我无法将它与正在运行的EC2 AMI相关联

编辑

大多数情况下,您不需要静态IP

其目的是设置一个指向AWS主机名的CNAME,该主机名将解析为指定的IP。您的DNS从不包含AWS IP,只包含到AWS分配的主机名的CNAMES映射


要创建CNAME,只需转到您的DNS提供商,登录,输入新的CNAME记录和您想要的名称(例如“www”),然后输入AWS分配的主机名作为目标。

您必须将IP与实例关联。

首先,问题是在关联过程中,列表中没有显示我的ec2实例!但我只是再试了一次,现在我选择了VPC而不是EC2,他们出现了!所以我应该用这个代替杰夫的建议?这取决于你想做什么。如果使用CNAME,则每次ec2实例名称更改(关闭/新建实例/缩放等)时都必须更新CNAME。如果您想要一个静态IP,那么您可以只设置一个记录。当然,您也可以将整个环境置于VPC中,并将静态IP连接到nat。所有这些都基于用例。谢谢杰夫,有趣的选择。我在我的实例上看到,私有DNS。这就是我在Amazon Route 53的CNAME值中输入的内容,并为其创建一个名称别名吗?它将是公共dns。它显示“-”,这是因为它是VPC吗?我对此感到困惑,它现在不允许我创建一个没有VPC的EC2。对不起,我不知道你所说的“它正在显示“-”是什么意思。不管它给你什么主机名,你都可以把它作为CNAME放在DNS提供商的管理控制台中。只要确保您的安全策略打开了您想要公开的任何端口,您就可以开始了。当您
我无法将其与正在运行的EC2 AMI关联时,您会遇到什么错误。
如果无法将弹性ip与EC2实例关联,则一定会有一些错误。