gpt4 book ai didi

amazon-web-services - 将预先存在的静态(弹性)IP 分配给 EC2 实例

转载 作者:行者123 更新时间:2023-12-04 07:34:29 25 4
gpt4 key购买 nike

假设我的 AWS 账户上有一个现有的弹性 IP。
由于超出本问题范围的原因,此 EIP 不能(也不能)通过 Terraform 进行管理。
我知道想将此 EIP(比如 11.22.33.44)分配给我通过 TF 创建的 EC2 实例
传统方法当然会通过 TF 创建 EIP 和 EC2 实例

resource "aws_eip" "my_instance_eip" {
instance = "my_instance.id"
vpc = true
}

resource "aws_eip_association" "my_eip_association" {
instance_id = "my_instance.id"
allocation_id = "aws_eip.my_instance_eip.id"
}

然而,有没有办法通过 TF 让 EC2 知道它应该被分配为 EIP, 11.22.33.44那是在 TF 生命周期之外?

最佳答案

您可以使用 aws_eip数据源来获取您现有 EIP 的信息,然后在您的 aws_eip_association 中使用它:

data "aws_eip" "my_instance_eip" {
public_ip = "11.22.33.44"
}

resource "aws_eip_association" "my_eip_association" {
instance_id = aws_instance.my_instance.id
allocation_id = data.aws_eip.my_instance_eip.id
}

关于amazon-web-services - 将预先存在的静态(弹性)IP 分配给 EC2 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67801948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com