Вопрос об ошибке Terraform, которую я получаю, когда пытаюсь добавить вторую целевую группу в группу автомасштабирования.
Я успешно создал новую целевую группу под названием «ext_alb_targetgroup». Он отображается в консоли AWS, и прослушиватель ALB пересылает ему сообщения. Я хочу добавить эту новую целевую группу к существующей ASG в качестве второй целевой группы для ASG. Из документации Terraform ASG может быть членом нескольких целевых групп, а аргумент target_group_arns может быть передан списку TG. Поэтому я добавил свою новую TG в список в ASG. ASG, которую я настраиваю, находится в одном модуле, а новая TG, которую я пытаюсь добавить в эту конфигурацию ASG, находится в другом модуле. Когда я запускаю план терраформирования, он выдает следующую ошибку:
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
Я запустил «terraform show», и он обнаружил, что ресурс TG в порядке, и, как я уже сказал, ресурс TG - это AWS.
Кто-нибудь знает, почему terraform выдает эту ошибку? Я неправильно называю ресурс? Это список target_group_arns, который у меня есть в конфигурации ASG:
target_group_arns = [ "${aws_alb_target_group.alb_targetgroup443.arn}",
"${aws_alb_target_group.ext_alb_targetgroup.arn}"
]
Второй TG - это тот TF, который выдает ошибку.
Я думаю, вы используете версию, в которой ресурс был изменен
resource/aws_alb_* & data-source/aws_alb_*: In order to support network LBs, ALBs were renamed to aws_lb_* due to the way APIs "new" (non-Classic) load balancers are structured in AWS. All existing ALB functionality remains untouched and new resources work the same way. aws_alb_* resources are still in place as "aliases", but documentation will only mention aws_lb_*. aws_alb_* aliases will be removed in future major version. (#1806)
Deprecated:
data-source/aws_alb
data-source/aws_alb_listener
data-source/aws_alb_target_group
resource/aws_alb
resource/aws_alb_listener
resource/aws_alb_listener_rule
resource/aws_alb_target_group
resource/aws_alb_target_group_attachment