Ich bin neu in Terraform, habe 3 ec2 Instanzen erstellt, und ich habe 6 ebs Volumen erstellt. Wie hängen wir zwei ebs-Volumes an jede der drei Instanzen an?Terraform ebs Volumen
#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)}]"
}
Fehler:
- aws_volume_attachment.ebs_att # 2: "device_name": erforderliches Feld nicht
- aws_volume_attachment.ebs_att # 2 gesetzt ist: "volume_id": erforderliches Feld nicht gesetzt ist
- aws_volume_attachment.ebs_att # 2:: ungültiger oder unbekannter Schlüssel: Volumen
- aws_volume_attachment.ebs_att # 4: "device_name": erforderliches Feld nicht gesetzt ist
- aws_volume_attachment.ebs_att # 4: "volume_id": Pflichtfeld wird nicht
- aws_volume_attachment.ebs_att # 4: ungültig oder unbekannter Schlüssel: Volumen
- aws_volume_attachment.ebs_att # 3: "device_name": erforderliches Feld ist nicht set
- aws_volume_attachment.ebs_att # 3: "volume_id": erforderliches Feld nicht gesetzt ist
- aws_volume_attachment.ebs_att # 3:: ungültiger oder unbekannter Schlüssel: Volumen
- aws_volume_attachment.ebs_att # 0: "volume_id": Pflichtfeld ist nicht gesetzt
- aws_volume_attachment.ebs_att # 0 : "Device_name": Pflichtfeld
- aws_volume_attachment.ebs_att # 0 nicht gesetzt ist: ungültig oder unbekannter Schlüssel: Volumen
- aws_volume_attachment.ebs_att # 1: "device_name": erforderliches Feld nicht gesetzt ist
- aws_volume_attachment.ebs_att # 1: "volume_id": erforderliches Feld nicht gesetzt ist
- aws_volume_attachment.ebs_att # 1: ungültig oder unbekannter Schlüssel: Volumen
- aws_volume_attachment.ebs_att # 5: "volume_id": erforderliches Feld nicht gesetzt ist
- aws_volume_attachment .ebs_att # 5: "Gerätename": erforderliches Feld ist nicht gesetzt
- aws_volume_attachment.ebs_att # 5:: ungültiger oder unbekannter Schlüssel: Volumen
Können Sie klären, was Sie fragen? 'Aber der unten stehende Code erstellt nur 2 ebs Volumen. Dieser Satz scheint unvollendet zu sein, was war das erwartete Ergebnis des Code-Snippets, das Sie eingefügt haben? Werden die verschiedenen Typen nicht korrekt angewendet? Fragen Sie nach Hilfe mit zusätzlichem Code, um ihn einer EC2-Instanz zuzuordnen? –
@AnthonyNeace Ich möchte den zusätzlichen Code kennen, um 2 Volumes an jede Instanz anzuhängen – Swat