我目前有一个 ec2 "t2.nano" 实例启动并运行。我想切换到“t2.micro”。为此,我需要停止实例。但在此过程中我会丢失我的 IPv4 地址。而且我不希望这样(因为我有几个 ssh 隧道启动并从野外的 rasps 运行,这些隧道当前被硬编码以连接到这个 IPv4 地址)。
我决定创建一个弹性 IP 地址。但我知道,通过创建弹性 IP 地址并将其分配给我当前的 ec2 实例,我也会丢失我当前的 IPv4 地址。
是否可以从我的 ec2 实例的当前 IPv4 地址创建弹性 IP 地址?如果是这样,我该怎么做这个操作?
在此处查看AWS 文档
它明确指出这是不可能的。
“当您将弹性 IP 地址与实例或其主网络接口相关联时,该实例的公有 IPv4 地址(如果有的话)将被释放回 Amazon 的公有 IPv4 地址池。您不能重复使用公有 IPv4 地址,也不能将公有 IPv4 地址转换为弹性 IP 地址。有关更多信息,请参阅公有 IPv4 地址和外部 DNS 主机名。
由于您需要更改硬编码的端点,我将采取的方法是为新 IP 创建一个 FQDN。将来如果您需要再次更改,您只需更改 FQDN 的 DNS 配置。