创建Terraform AWS SQS FIFO队列时提示队列名称无效求助
解决AWS SQS FIFO队列创建的命名错误问题
AWS SQS FIFO队列有强制命名规则:必须以.fifo作为后缀,你的队列名my_queue未满足该要求,因此触发了无效名称的错误。
解决方法很直接,修改队列名称,添加.fifo后缀即可:
resource "aws_sqs_queue" "my_queue" { name = "my_queue.fifo" # 补充.fifo后缀 visibility_timeout_seconds = 10 message_retention_seconds = 172800 fifo_queue = true tags = merge(local.base_tags, { Name = "my_queue" }) }
额外补充FIFO队列的其他命名规则,避免后续踩坑:
- 名称长度需在1-80字符范围内
- 仅允许包含字母、数字、连字符(-)、下划线(_)、句号(.)和井号(#)
- 不能包含空格
内容的提问来源于stack exchange,提问作者tjurkan
相关产品推荐
相关产品推荐

