【问题标题】:How to re-assign Private IP to new EC2 instance AWS如何将私有 IP 重新分配给新的 EC2 实例 AWS
【发布时间】:2019-12-12 07:14:37
【问题描述】:

目标:我们试图实现的是一种从头开始配置 EC2 实例的自动化方式,而不是手动进行。为此,我们编写了一些 ansible playbook

问题:现在我有一个现有的 EC2 实例(比如 Machine1)。我必须在具有与 Machine1 相同的私有 IP 的新 EC2 实例中测试配置(ansible playbooks)。

我们可以停止 Machine1(此过程中不应丢失任何数据/配置)

使用相同 IP 的原因:使用相同的 IP,这样内部 DNS 记录就不必因为重新创建而更改

我尝试查看 AWS 文档,但没有任何帮助。

【问题讨论】:

标签: amazon-web-services amazon-ec2 ansible amazon-vpc


【解决方案1】:

创建 Amazon EC2 实例时,会为其分配一个私有 IP 地址。这可以是子网 CIDR 范围内分配的随机 IP 地址,也可以是实例启动时请求的特定 IP 地址。

实例将保留该 IP 地址,直到其终止。一旦终止,相同的 IP 地址可以再次用于另一个实例。但是,在终止之前,同一 VPC 中的其他实例都不能使用同一 IP 地址。这与实例状态(运行、停止)无关。

【讨论】:

  • 我终止了现有的 EC2 实例并使用相同的 IP 地址重新创建了一个新实例。我在这些 EC2 实例的剧本中添加了所有已安装的软件和配置作为角色。数据由我们的 Jenkins 作业自动加载 谢谢!
【解决方案2】:

这不能一步完成。您必须备份并终止实例,然后创建新实例。请参阅this link 了解更多信息。

【讨论】:

    猜你喜欢
    • 2020-04-21
    • 2021-06-03
    • 2020-11-26
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    • 1970-01-01
    • 2021-04-19
    相关资源
    最近更新 更多