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

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

创建队列(控制台)

主题

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

    重要

    从 2022 年 8 月 17 日起,默认情况下,服务器端加密 (SSE) 应用于所有Amazon SQS 队列。

    请勿在队列名称中添加个人身份信息 (PII) 或其他机密或敏感信息。队列名称可供许多Amazon Web Services 访问,包括账单和 CloudWatch 日志。队列名称不适合用于私有或敏感数据。

    创建 Amazon SQS 队列(控制台)
    1. 通过 https://console.aws.amazon.com/sqs/ 打开Amazon SQS 控制台。

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

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

      注意

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

    4. 输入队列的名称

      FIFO 队列的名称必须以.fifo后缀结尾。后缀计入 80 个字符的队列名称配额。要确定队列是否为 FIFO,可以检查队列名称是否以后缀结尾。

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

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

      2. 消息保留期限中,输入持续时间和单位。范围从 1 分钟到 14 天不等。默认值为 4 天。

      3. 对于配送延迟,请输入持续时间和单位。范围介于 0 秒至 15 分钟之间。默认值为 0 秒。

      4. 在 “最大邮件大小” 中,输入一个值。范围介于 1 KB 到 256 KB 之间。默认值为 256 KB。

      5. 接收消息等待时间中,输入一个值。范围介于 0 到 20 秒之间。默认值为 0 秒,设置短轮询。任何非零值都会设置长轮询。

      6. 对于 FIFO 队列,选择基于内容的重复数据删除以启用基于内容的重复数据删除。默认设置已禁用。

      7. (可选)要使 FIFO 队列启用更高的吞吐量来发送和接收队列中的消息,请选择启用高吞吐量 FIFO

        选择此选项会将相关选项(重复数据删除范围FIFO 吞吐量限制)更改为为 FIFO 队列启用高吞吐量所需的设置。如果更改使用高吞吐量生效,重复数据消除按规定进行,重复数据消除按规定进行。有关更多信息,请参阅 FIFO 队列的高吞吐量与消息相关的配额

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

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

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

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

    7. 对于 “允许重新驾驶” 策略,选择 “启用”。选择以下选项之一:全部允许按队列全部拒绝。选择按队列时,按亚马逊资源名称 (ARN) 指定最多 10 个源队列的列表。

    8. Amazon SQS 默认提供服务器端托管加密。要选择加密密钥类型或禁用 Amazon SQS 托管服务器端加密,请扩展加密。有关加密密钥类型的更多信息,请参阅使用具有 (控制台)为队列配置服务器端加密 (SSE)(控制台)

      注意

      启用 SSE 后,匿名SendMessage和对加密队列的ReceiveMessage请求将被拒绝。Amazon SQS 安全最佳实践建议不要使用匿名请求。如果您想向 Amazon SQS 队列发送匿名请求,请务必禁用 SSE。

    9. (可选)要将死信队列配置为接收无法投递的消息,请展开 d ead-lue(死信队列)。

    10. (可选)要向队列添加标签,请展开标签

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

    Amazon SQS 在整个系统中传播有关新队列的信息。由于 Amazon SQS 是一个分布式系统,因此在控制台在 “队” 页面上显示队列之前,您可能会遇到轻微的延迟。

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