Frage zu einem Terraform-Fehler, den ich bekomme, wenn ich versuche, einer Autoscaling-Gruppe eine zweite Zielgruppe hinzuzufügen.
Ich habe eine neue Zielgruppe mit dem Namen "ext_alb_targetgroup" erstellt. Es wird in der AWS-Konsole angezeigt und ein ALB-Listener leitet darauf weiter. Ich möchte diese neue Zielgruppe zu einer vorhandenen ASG als zweite Zielgruppe für die ASG hinzufügen. Aus der Terraform-Dokumentation kann eine ASG Mitglied mehrerer Zielgruppen sein und dem Argument "Zielgruppen_Garne" kann eine Liste von TGs übergeben werden. Also habe ich meine neue TG in die Liste der ASG aufgenommen. Die von mir konfigurierte ASG befindet sich in einem Modul, und die neue TG, die ich dieser ASG-Konfiguration hinzufügen möchte, befindet sich in einem anderen Modul. Wenn ich einen Terraform-Plan ausführe, wird der folgende Fehler ausgegeben:
Error: resource 'aws_autoscaling_group.asg' config: unknown resource 'aws_alb_target_group.ext_alb_targetgroup' referenced in variable aws_alb_target_group.ext_alb_targetgroup.arn
Ich habe 'terraform show' ausgeführt und es findet die TG-Ressource in Ordnung und wie ich bereits sagte, ist die TG-Ressource AWS.
Hat jemand eine Idee, warum terraform diesen Fehler auslöst? Rufe ich die Ressource nicht richtig auf? Dies ist die Liste target_group_arns, die ich in der ASG-Konfiguration habe:
target_group_arns = [ "${aws_alb_target_group.alb_targetgroup443.arn}",
"${aws_alb_target_group.ext_alb_targetgroup.arn}"
]
Der zweite TG ist derjenige, über den TF den Fehler auslöst.