Я пытаюсь создать правило 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}"
}
Любая помощь высоко ценится.