You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 13:01:19