Я не могу создать правило CloudWatch для создания сообщений SQS с помощью terraform - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь создать правило AWS CloudWatch, которое выполняется каждую минуту, чтобы создать сообщение в SQS.Когда я использую приведенный ниже Terraform-скрипт, все выглядит так, как будто находят, но SQS my_queue не получает никаких сообщений.

При обновлении правила my_trigger с помощью консоли Amazon сообщения создаются в SQS.

provider "aws" {
  region = "eu-central-1"
}

resource "aws_sqs_queue" "this_sqs_queue" {
  name                        = "my_queue"
  fifo_queue                  = "false"
  content_based_deduplication = "false"
  visibility_timeout_seconds  = 30
  message_retention_seconds   = 345600
  max_message_size            = 262144
  receive_wait_time_seconds   = 0
  delay_seconds               = 0
}

resource "aws_cloudwatch_event_rule" "cloudwatch_event_rule" {
  name                = "my_trigger"
  schedule_expression = "rate(1 minute)"
}

resource "aws_cloudwatch_event_target" "cloudwatch_event_target" {
  rule       = "${aws_cloudwatch_event_rule.cloudwatch_event_rule.name}"
  arn        = "${aws_sqs_queue.this_sqs_queue.arn}"
}

Любая помощь высоко ценится.

...