Amazon web services 如何使用Terraform将多个AWS弹性IP分配给新创建的EC2实例?
使用terraform,我需要向一个新的EC2实例添加3个弹性IP。terraform yml将创建实例和EIP 我已尝试按以下方式进行:Amazon web services 如何使用Terraform将多个AWS弹性IP分配给新创建的EC2实例?,amazon-web-services,amazon-ec2,terraform,elastic-ip,Amazon Web Services,Amazon Ec2,Terraform,Elastic Ip,使用terraform,我需要向一个新的EC2实例添加3个弹性IP。terraform yml将创建实例和EIP 我已尝试按以下方式进行: resource "aws_eip" "server_dev1_eip1" { count = length(aws_instance.server_dev1) instance = aws_instance.server_dev1.*.id[count.index] vpc = true
resource "aws_eip" "server_dev1_eip1" {
count = length(aws_instance.server_dev1)
instance = aws_instance.server_dev1.*.id[count.index]
vpc = true
lifecycle {
prevent_destroy = true
}
}
resource "aws_eip" "server_dev1_eip2" {
count = length(aws_instance.server_dev1)
instance = aws_instance.server_dev1.*.id[count.index]
vpc = true
lifecycle {
prevent_destroy = true
}
}
resource "aws_eip" "server_dev1_eip3" {
count = length(aws_instance.server_dev1)
instance = aws_instance.server_dev1.*.id[count.index]
vpc = true
lifecycle {
prevent_destroy = true
}
}
上面是创建EIP,但仅将一个与实例关联
请告知您不能将多个弹性IP分配给单个弹性网络接口(ENI)。默认情况下,EC2实例只有一个ENI。您需要将更多的ENI连接到EC2实例,然后将弹性IP连接到ENI。如何将多个ENI添加到一个实例?@Alex查看官方文档中的第二个示例: