我是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