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

vin*_*zee 0 amazon-ec2 ipv4 amazon-web-services amazon-elastic-ip

我目前有一个 ec2 "t2.nano" 实例正在运行。我想切换到“t2.micro”。为了做到这一点,我需要停止实例。但是我会在这个过程中丢失我的 IPv4 地址。而且我不希望那样(因为我有几个 ssh 隧道从野外的 rasps 启动并运行,这些隧道目前已硬编码以连接到这个 IPv4 地址)。

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

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

BAN*_*OSA 5

在此处查看AWS 文档

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

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

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