Amazon web services 如何使用Terraform将多个AWS弹性IP分配给新创建的EC2实例?

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

使用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
  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查看官方文档中的第二个示例: