【发布时间】:2017-07-25 10:45:24
【问题描述】:
我是 terraform 的新手,创建了 3 个 ec2 实例,并且创建了 6 个 ebs 卷。我们如何将 2 个 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:“设备名称”:未设置必填字段
- aws_volume_attachment.ebs_att #2:“volume_id”:未设置必填字段
- aws_volume_attachment.ebs_att #2: : 无效或未知密钥:volume
- aws_volume_attachment.ebs_att #4:“device_name”:未设置必填字段
- aws_volume_attachment.ebs_att #4:“volume_id”:未设置必填字段
- aws_volume_attachment.ebs_att #4: : 无效或未知密钥:volume
- aws_volume_attachment.ebs_att #3:“device_name”:未设置必填字段
- aws_volume_attachment.ebs_att #3:“volume_id”:未设置必填字段
- aws_volume_attachment.ebs_att #3: : 无效或未知密钥:volume
- aws_volume_attachment.ebs_att #0:“volume_id”:未设置必填字段
- aws_volume_attachment.ebs_att #0:“device_name”:未设置必填字段
- aws_volume_attachment.ebs_att #0: : 无效或未知密钥:volume
- aws_volume_attachment.ebs_att #1:“设备名称”:未设置必填字段
- aws_volume_attachment.ebs_att #1:“volume_id”:未设置必填字段
- aws_volume_attachment.ebs_att #1: : 无效或未知密钥:volume
- aws_volume_attachment.ebs_att #5:“volume_id”:未设置必填字段
- aws_volume_attachment.ebs_att #5:“device_name”:未设置必填字段
- aws_volume_attachment.ebs_att #5: : 无效或未知密钥:volume
【问题讨论】:
-
你能澄清你在问什么吗?
But the below code is creating only 2 ebs volumes.这句话好像没写完,你粘贴的代码sn-p的预期结果是什么?它没有正确应用不同的类型吗?您是否正在寻求其他代码的帮助以将其与 EC2 实例相关联? -
@AnthonyNeace 我想知道将 2 个卷附加到每个实例的附加代码
标签: terraform