我是terraform的新手,已经创建了3个ec2实例,并且我创建了6个ebs体积。我们如何将2 ebs卷添加到三个实例中的每一个?Terraform ebs体积
#Create 6 EBS volumes and attach 2 per instance.
resource "aws_ebs_volume" "vertica_ebs" {
count = "6"
availability_zone = "${var.availability_zone}"
size = "500"
type = "st1"
}
}
#Attach ebs volume
resource "aws_volume_attachment" "ebs_att" {
count = "6"
volume {
device_name = "/dev/sdf"
volume_id = "[${element(aws_ebs_volume.vertica_ebs.*.id, count.index)}]"
}
volume{
device_name = "/dev/sdg"
volume_id = "[${element(aws_ebs_volume.vertica_ebs.*.id, count.index)}]"
}
instance_id = "[${element(aws_instance.vertica1.*.id,count.index)}]"
}
错误:
- aws_volume_attachment.ebs_att#2: “DEVICE_NAME”:需要字段未设置
- aws_volume_attachment.ebs_att#2: “volume_id”:需要字段未设置
- aws_volume_attachment.ebs_att#2:无效或未知密钥:卷
- aws_volume_attachment.ebs_att#4:“device_name”:未设置必填字段
- aws_volume_attachment.ebs_att#4: “volume_id”:需要字段未设置
- aws_volume_attachment.ebs_att#4:4:无效或未知项:体积
- aws_volume_attachment.ebs_att#3: “DEVICE_NAME”:需要字段不是设置
- aws_volume_attachment.ebs_att#3: “volume_id”:需要字段未设置
- aws_volume_attachment.ebs_att#3::无效或未知项:体积
- aws_volume_attachment.ebs_att#0: “volume_id”:需要字段未设定
- aws_volume_attachment.ebs_att#0 : “DEVICE_NAME”:需要字段未设置
- aws_volume_attachment.ebs_att#0:无效或未知项:体积
- aws_volume_attachment.ebs_att#1: “DEVICE_NAME”:需要字段未设置
- aws_volume_attachment.ebs_att #1: “volume_id”:需要字段未设置
- aws_volume_attachment.ebs_att#1:无效或未知项:体积
- aws_volume_attachment.ebs_att#5: “volume_id”:需要字段未设置
- aws_volume_attachment .ebs_att#5:“device_name”:必填字段未设置
- aws_volume_attachment.ebs_att#5:无效的或未知的关键:量
你能澄清你问什么? '但是下面的代码只创建了2 ebs的音量.'这句话似乎还没有完成,你粘贴的代码片段的预期结果是什么?它不正确地应用不同的类型吗?您是否需要其他代码的帮助来将其与EC2实例相关联? –
@AnthonyNeace我想知道额外的代码将2个卷附加到每个实例 – Swat