创建 SQS FIFO 队列时队列名称无效

tju*_*kan 1 amazon-web-services terraform

当尝试在 Terraform 中创建 FIFO SQS 队列时:

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" })
}
Run Code Online (Sandbox Code Playgroud)

抛出以下错误:

Error: invalid queue name: my_queue
Run Code Online (Sandbox Code Playgroud)

tju*_*kan 9

解决方案是使用后缀设置队列名称,例如.fifo

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" })
}
Run Code Online (Sandbox Code Playgroud)