私はterraformを初めて使い、3 ec2インスタンスを作成しました。私は6 ebsのボリュームを作成しました。どのようにして3つのインスタンスのそれぞれに2つのebsボリュームを付けるのですか?Terraform ebs volume
#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)}]"
}
エラー:
- #2 aws_volume_attachment.ebs_att: "DEVICE_NAME": "volume_id"::必要なフィールドが
- aws_volume_attachment.ebs_att#2に設定されていない必須フィールドが に設定されていません
- aws_volume_attachment.ebs_att#2:無効または不明キー:ボリューム
- aws_volume_attachment.ebs_att#4: "device_name":必須フィールドが設定されていません #4 aws_volume_attachment.ebs_att
- : "volume_id":必要なフィールドは#4 aws_volume_attachment.ebs_att
- に設定されていません:無効またはキー不明:ボリューム
- aws_volume_attachment.ebs_att#3: "DEVICE_NAME":必要なフィールドではありません"volume_id"::必要なフィールドが設定されていない
- aws_volume_attachment.ebs_att#3:無効または不明なキー:音量
- aws_volume_attachment.ebs_att#0: "volume_id":必要なフィールド
- aws_volume_attachment.ebs_att#3を設定します設定されていません
- 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既存のEC2に上記を追加すると、各インスタンスに2つのボリュームを付加する追加コードを知りたい場合は、 – Swat