When trying to create a FIFO SQS queue in Terraform as:
resource "aws_sqs_queue" "my_queue" {
name = "my_queue"
visibility_timeout_seconds = 10
message_retention_seconds = 172800
fifo_queue = true
tags = merge(local.base_tags, { Name = "my_queue" })
}
the following error is thrown:
Error: invalid queue name: my_queue
The solution was to set the queue name with the suffix .fifo like:
resource "aws_sqs_queue" "my_queue" {
name = "my_queue.fifo"
visibility_timeout_seconds = 10
message_retention_seconds = 172800
fifo_queue = true
tags = merge(local.base_tags, { Name = "my_queue" })
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With