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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建 Amazon SQS 队列(控制台)

Amazon SQS FIFO 队列的高吞吐量目前为预览版,可能会发生变化。有关更多信息,请参阅预览版:FIFO 队列的高吞吐量

您可以使用 Amazon SQS 控制台创建标准队列FIFO 队列。控制台提供了除队列名称之外的所有设置的默认值。

创建 Amazon SQS 队列(控制台)

  1. 通过以下网址打开 Amazon SQS 控制台:https://console.amazonaws.cn/sqs/

  2. 选择 Create queue (创建队列)。

  3. 对于 Type (类型),默认情况下设置 Standard (标准) 队列类型。要创建 FIFO 队列,请选择 FIFO

    注意

    在创建队列后,您无法更改队列类型。

  4. 输入队列的 Name (名称)。FIFO 队列的名称必须以 .fifo 后缀结尾。

  5. (可选) 控制台为队列配置参数设置默认值。在 Configuration (配置) 下,您可以为以下参数设置新值:

    1. 对于 Visibility timeout (可见性超时),输入持续时间和单位。范围为 0 秒到 12 小时。默认值为 30 秒。

    2. 对于 Message retention period (消息保留期),输入持续时间和单位。范围为 1 分钟到 14 天。默认值为 4 天。

    3. 对于 Delivery delay (交付延迟),输入持续时间和单位。范围为 0 秒到 15 分钟。默认值为 0 秒。

    4. 对于 Maximum message size (最大消息大小),输入一个值。范围为 1 KB 到 256 KB。默认值为 256 KB。

    5. 对于 Receive message wait time (接收消息等待时间),输入一个值。范围为 0 到 20 秒。默认值为 0 秒,这设置短轮询。任何非零值都设置长轮询。

    6. 对于 FIFO 队列,选择 Enable content-baseduplication (启用基于内容的重复数据删除) 以启用基于内容的重复数据删除。默认设置是禁用的。

    7. (可选)对于 FIFO 队列,要为在队列中发送和接收消息启用更高的吞吐量,请选择 Enable high throughput FIFO (启用高吞吐量 FIFO)。此选项目前为预览版。选择此选项可将相关的预览选项(Deduplication scope (重复数据删除范围)FIFO throughput limit (FIFO 吞吐量限制))更改为启用高吞吐量所需的设置。有关更多信息,请参阅 预览版:FIFO 队列的高吞吐量与消息相关的配额

  6. (可选)定义访问策略。访问策略 定义可访问队列的账户、用户和角色。访问策略还定义了用户可以访问的操作(如 SendMessageReceiveMessageDeleteMessage)。默认策略仅允许队列所有者发送和接收消息。

    要定义访问策略,请执行以下操作之一:

    • 选择 Basic 可配置谁可以将消息发送到队列,谁可以从队列中接收消息。控制台将根据您的选择创建策略,并在只读 JSON 面板中显示生成的访问策略。

    • 选择 Advanced (高级) 以直接修改 JSON 访问策略。这允许您指定一组自定义操作,每个委托人(账户、用户或角色)都可以执行这些操作。

  7. (可选)要为队列配置加密,请展开加密

  8. (可选)要将死信队列配置为接收无法传输的消息,请展开死信队列

  9. (可选)要将标签添加到队列,请展开标签

  10. 选择 Create queue (创建队列)。Amazon SQS 将创建队列并显示队列的 Details (详细信息) 页面。

Amazon SQS 在系统之间传播有关新队列的信息。由于 Amazon SQS 是分布式系统,在控制台在 Queues (队列) 页面上显示队列之前,您可能会遇到轻微延迟。

创建队列后,您可以向其发送消息,并接收和删除消息。您还可以编辑除队列类型之外的任何队列配置设置。