如何将弹性 IP 地址移动到不同的 EC2 实例?

1 分钟阅读
0

我想将我的弹性 IP 地址移动到不同的 Amazon Elastic Compute Cloud(Amazon EC2)实例。

解决方法

打开 EC2 控制台

1.    打开 Amazon EC2 控制台,然后选择弹性 IP

2.    选择要转移的弹性 IP 地址。

3.    验证关联 ID关联实例 ID,以确认弹性 IP 地址当前与哪个实例关联。

4.    选择操作取消关联弹性 IP 地址

5.    选择取消关联

6.    再次选择弹性 IP 地址,然后选择操作关联弹性 IP 地址

7.    选择实例,然后搜索要与弹性 IP 地址关联的实例的实例 ID

**注意:**如果您在 EC2 实例上有多个网络接口,请执行以下操作:

选择网络接口

选择要与弹性 IP 地址关联的弹性网络接口 ID

8.    选择关联

使用 AWS 命令行界面(AWS CLI)

**注意:**如果在运行 AWS CLI 命令时收到错误,请确保您使用的是最新的 AWS CLI 版本

1.    运行 describe-addresses 命令以确认弹性 IP 地址当前与哪个 EC2 实例相关联。在以下命令中,将 x.x.x.x 替换为要移至其他 EC2 实例的弹性 IP 地址。

aws ec2 describe-addresses --public-ips x.x.x.x

2.    如果弹性 IP 地址与实例相关联,则运行 disassociate-address 命令。在以下示例命令中,将 x.x.x.x 替换为要移至其他 EC2 实例的弹性 IP 地址。

aws ec2 disassociate-address --public-ip x.x.x.x

3.    再次运行 describe-addresses 命令以确认当前的关联状态。如果该命令未返回关联 ID,则该弹性 IP 已成功取消关联。

4.    运行 associate-address 命令。在以下示例命令中,将 instance-id 替换为要与弹性 IP 地址关联的实例的 ID。而且,将 x.x.x.x 替换为您要转移的弹性 IP 地址。

aws ec2 associate-address --instance-id i-abcde12345 --public-ip x.x.x.x

有关详细信息,请参阅 associate-address

**注意:**如果 EC2 实例有多个弹性网络接口,则使用 --allocation-id--network-interface-id 参数。

5.    运行 describe-addresses 命令以确认弹性 IP 地址关联。

AWS 官方
AWS 官方已更新 1 年前