是否可以从我的 ec2 实例的当前 IPv4 地址创建弹性 IP 地址?

是否可以从我的 ec2 实例的当前 IPv4 地址创建弹性 IP 地址?

我目前有一个正在运行的 ec2“t2.nano”实例。我想切换到“t2.micro”。为了做到这一点,我需要停止该实例。但在此过程中我会丢失我的 IPv4 地址。我不想这样(因为我有多个来自野外 rasps 的 ssh 隧道正在运行,这些隧道目前被硬编码为连接到此 IPv4 地址)。

我决定创建一个弹性 IP 地址。但我知道,通过创建弹性 IP 地址并将其分配给我当前的 ec2 实例,我也会丢失我当前的 IPv4 地址。

是否可以根据我的 ec2 实例的当前 IPv4 地址创建弹性 IP 地址?如果可以,我该如何执行此操作?

答案1

查看 AWS 文档这里

它明确指出这是不可能的。

“当您将弹性 IP 地址与实例或其主网络接口关联时,该实例的公共 IPv4 地址(如果有)将被释放回亚马逊的公共 IPv4 地址池中。您不能重复使用公有 IPv4 地址,也不能将公有 IPv4 地址转换为弹性 IP 地址。有关更多信息,请参阅公共 IPv4 地址和外部 DNS 主机名。

由于您需要更改硬编码端点,因此我采取的方法是为新 IP 创建 FQDN。将来如果您需要再次更改,则只需更改 FQDN 的 DNS 配置即可。

相关内容