- 19, Oct 2024
- #1
У меня есть план терраформирования, состоящий из нескольких
resources which more of less share the same config. Before I remove any repeating configs and use variables I wanted to rundata "template_file" "ep_match_result_queues" { template = "${var.namespace}-sm-ep" } resource "aws_sns_topic" "sns_topic_name" { name = "ep_sm_match_result_topic${var.environment}" display_name = "" policy = <<POLICY { #policy } resource "aws_sqs_queue" "queue1" { #config } resource "aws_sqs_queue" "queue2" { #config redrive_policy = <<POLICY { #policy } POLICY } resource "aws_sqs_queue" "queue3" { #config } resource "aws_sqs_queue" "queue4" { #config redrive_policy = <<POLICY { #policy } POLICY } resource "aws_sqs_queue" "queue5" { #config } resource "aws_sqs_queue" "queue6" { #config redrive_policy = <<POLICY { #policy } POLICY } resource "aws_sqs_queue" "queue7" { #config } resource "aws_sqs_queue" "queue8" { #config redrive_policy = <<POLICY { #policy } POLICY } resource "aws_sqs_queue_policy" "queue_policy" { queue_url = [ ... ] policy = "${data.aws_iam_policy_document.match_result_queues_policy.json}" } data "aws_iam_policy_document" "match_result_queues_policy" { #policy }
module root: 1 error(s) occurred:
* data.template_file.ep_match_result_queues: resource repeated multiple times
чтобы увидеть, работает ли это. Однако я продолжаю сталкиваться с...
terraform plan
Я пробовал гуглить, но информации не так много. Любая помощь будет высоко оценена. Мой план выглядит следующим образом: (не обращайте внимания на дополнительные скобки и опечатки, поскольку это всего лишь скелет, который даст вам общее представление о том, как устроен план):
aws_sqs_queue
#amazon-web-services #terraform