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

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

创建 Amazon SQS 队列(控制台)

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

重要

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

要创建 Amazon SQS 队列(控制台)

  1. 在以下位置打开 Amazon SQS 控制台https://console.aws.amazon.com/sqs/.

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

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

    注意

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

  4. 输入名称对于你的队列。FIFO 队列的名称必须以.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 所需的任何设置,则队列的正常吞吐量将生效,并按指定进行重复数据删除。有关更多信息,请参阅 FIFO 队列的高吞吐量与消息相关的配额

    8. 适用于重新驱动允许策略,选择允许所有(默认情况下),按队列要么全部拒绝. 选择时按队列,指定最多 10 个源队列的列表,以 Amazon 资源名称 (ARN)。

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

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

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

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

  7. (可选)配置加密对于队列,展开加密.

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

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

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

Amazon SQS 在整个系统中传播有关新队列的信息。由于 Amazon SQS 是分布式系统,所以在控制台在队列页.

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