创建 Amazon SQS 队列(AWS CloudFormation) - Amazon Simple Queue Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

创建 Amazon SQS 队列(AWS CloudFormation)

您可以使用 AWS CloudFormation 控制台和 JSON(或 YAML)模板创建 Amazon SQS 队列。有关详细信息,请参阅 使用 AWS CloudFormation 模板 以及 AWS::SQS::Queue 资源AWS CloudFormation 用户指南.

使用 AWS CloudFormation 创建一个 Amazon SQS 队列。

  1. 将以下JSON代码复制到名为 MyQueue.json。要创建标准队列,请忽略 FifoQueueContentBasedDeduplication 属性。有关基于内容的重复数据删除的更多信息,请参阅确切一次处理

    注意

    FIFO 队列的名称必须以 .fifo 后缀结尾。

    { "AWSTemplateFormatVersion": "2010-09-09", "Resources": { "MyQueue": { "Properties": { "QueueName": "MyQueue.fifo", "FifoQueue": true, "ContentBasedDeduplication": true }, "Type": "AWS::SQS::Queue" } }, "Outputs": { "QueueName": { "Description": "The name of the queue", "Value": { "Fn::GetAtt": [ "MyQueue", "QueueName" ] } }, "QueueURL": { "Description": "The URL of the queue", "Value": { "Ref": "MyQueue" } }, "QueueARN": { "Description": "The ARN of the queue", "Value": { "Fn::GetAtt": [ "MyQueue", "Arn" ] } } } }
  2. 登录 AWS CloudFormation 控制台,然后选择创建堆栈

  3. Specify Template (指定模板) 面板上,选择 Upload a template file (上传模板文件),选择您的 MyQueue.json 文件,然后选择 Next (下一步)

  4. Specify Details 页面上,为 Stack Name 键入 MyQueue,然后选择 Next

  5. Options (选项) 页面上,选择 Next (下一步)

  6. Review 页面上,选择 Create

    AWS CloudFormation 开始创建 MyQueue 堆栈,并显示 CREATE_IN_PROGRESS 状态。在此过程完成后,AWS CloudFormation 将显示 CREATE_COMPLETE 状态。

  7. (可选) 要显示队列的名称、URL 和 ARN,请选择堆栈的名称,然后在下一页上展开 Outputs 部分。