了解亚马逊SQS控制台

当你打开控制台时,从导航窗格中选择队列,显示队列页面。队列页面提供了关于活动区域内所有队列的信息。

每个队列的条目显示队列类型和关于队列的其他信息。类型栏可以帮助你把标准队列和先进先出(FIFO)队列区分开来,一目了然。
在队列页面,有两种方法可以对队列进行操作。你可以选择队列名称旁边的选项,然后选择你要对队列执行的操作。

你也可以选择队列名称,打开队列的详细信息页面。细节页包括与队列页相同的操作。此外,你可以选择细节部分下面的一个标签,查看其他配置细节和操作。

创建一个亚马逊SQS队列(控制台)

你可以使用Amazon SQS控制台来创建标准队列和FIFO队列。控制台为所有设置提供默认值,除了队列名称。
创建一个亚马逊SQS队列(控制台)。
1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。
2.选择创建队列。
3.对于类型,默认设置为标准队列类型。要创建FIFO队列,请选择FIFO。
4.为你的队列输入一个名称。FIFO队列的名称必须以.fifo后缀结尾。
5.(可选)控制台为队列配置参数设置默认值。在配置下,你可以为下列参数设置新值。
a.对于可见性超时,输入持续时间和单位。范围是0秒到12小时。默认值是30秒。
b.对于消息保留期,输入持续时间和单位。范围是1分钟到14天。默认值是4天。
c.对于发送延迟,输入持续时间和单位。范围是0秒到15分钟。默认值是0秒。
d.对于最大信息量,输入一个值。范围从1KB到256KB。默认值是256KB。
e.对于接收消息的等待时间,请输入一个值。范围是0到20秒。默认值是0秒,设置短轮询。任何非零的值都会设置长期轮询。
f.对于FIFO队列,选择启用基于内容的重复数据删除来启用基于内容的重复数据删除。默认设置是禁用。
g.(可选)对于FIFO队列,为了使队列中发送和接收消息的吞吐量更高,选择启用高吞吐量FIFO。
选择这个选项会将相关的选项(重复数据删除范围和FIFO吞吐量限制)改变为启用FIFO队列的高吞吐量所需的设置。如果你改变了使用高吞吐量FIFO所需的任何设置,正常的吞吐量对队列有效,重复数据删除按规定发生。更多信息,请参见FIFO队列的高吞吐量和与消息有关的配额。
h.对于Redrive允许策略,选择允许所有(默认)、按队列或拒绝所有。当选择按队列时,按亚马逊资源名称(ARN)指定最多 10 个源队列的列表。
6.(可选)定义一个访问策略。访问策略定义了可以访问队列的账户、用户和角色。访问策略还定义了用户可以访问的操作(如SendMessage, ReceiveMessage, 或DeleteMessage)。默认策略只允许队列所有者发送和接收消息。
定义访问策略,请执行下列操作之一。
a.选择基本,配置谁可以向队列发送消息,谁可以从队列接收消息。控制台根据你的选择创建策略,并在只读的JSON面板上显示结果的访问策略。
B.选择高级可以直接修改JSON访问策略。这允许你指定每个委托人(账户、用户或角色)可以执行的一组自定义操作。
7.(可选)要为队列配置加密,展开加密。
8.(可选)要配置一个死信队列来接收无法投递的邮件,展开死信队列。
9.(可选)要向队列添加标签,展开标签。
10.选择创建队列。Amazon SQS创建队列并显示队列的详细信息页面。
Amazon SQS会在整个系统中传播有关新队列的信息。因为Amazon SQS是一个分布式系统,在控制台将队列显示在队列页面之前,你可能会遇到一点延迟。
创建队列后,你可以向它发送消息,并接收和删除消息。你还可以编辑除队列类型以外的任何队列配置设置。

编辑一个亚马逊SQS队列(控制台)。

你可以使用Amazon SQS控制台来编辑任何队列配置参数(除了队列类型),并添加或删除队列功能。
编辑一个亚马逊SQS队列(控制台)。
1.打开Amazon SQS控制台的队列页面。
2.选择一个队列,然后选择编辑。
3.(可选)在配置下,更新队列的配置参数。
4.(可选)要更新访问策略,在访问策略下,修改JSON策略。
5.(可选)要添加、更新或删除加密,展开加密。
6.(可选)要添加、更新或删除一个死信队列(它允许你接收无法送达的邮件),展开死信队列。
7.(可选)要添加、更新或删除队列的标签,展开标签。
8.选择保存。
控制台显示该队列的详细信息页面。

配置队列参数(控制台)

当你创建或编辑一个队列时,你可以配置以下参数:
可见性超时 - 从队列中收到的消息(由一个消费者)对其他消息消费者不可见的时间长度。更多信息,见可见性超时。
消息保留期 - Amazon SQS保留留在队列中的消息的时间。默认情况下,队列会保留消息4天。您可以将队列配置为保留消息最多14天。欲了解更多信息,请参阅消息保留期。
交付延迟 - Amazon SQS在交付添加到队列的消息之前会延迟多少时间。欲了解更多信息,请参见交付延迟。
最大消息大小 - 此队列的最大消息大小。更多信息,请参见最大消息大小。
接收消息的等待时间 - 在队列得到接收请求后,Amazon SQS等待消息变得可用的最大时间。更多信息,请看Amazon SQS的短期和长期轮询。
启用基于内容的重复数据删除 - Amazon SQS可以根据消息的主体自动创建重复数据删除的ID。更多信息,请参阅Amazon SQS FIFO(先进先出)队列。
启用高吞吐量FIFO - 用于启用队列中消息的高吞吐量。选择这个选项会把相关的选项(重复数据删除范围和FIFO吞吐量限制)改变为启用FIFO队列的高吞吐量所需的设置。更多信息,请看FIFO队列的高吞吐量和与消息有关的配额。
Redrive 允许策略:定义了哪些源队列可以使用此队列作为死信队列。更多信息,请参阅Amazon SQS死信队列。
为一个现有队列配置队列参数(控制台)。
1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。
2.在导航窗格中,选择队列。选择一个队列并选择编辑。
3.滚动到配置部分。
4.对于可见性超时,输入持续时间和单位。范围是0秒到12小时。默认值是30秒。
5.对于消息保留期,输入持续时间和单位。范围是1分钟到14天。默认值是4天。
6.对于交付延迟,输入持续时间和单位。范围是0秒到15分钟。默认值是0秒。
7.对于最大信息量,输入一个值。范围是1KB到256KB。默认值是256KB。
8.对于标准队列,输入接收消息等待时间的值。范围是0到20秒。默认值是0秒,设置短轮询。任何非零值都会设置长轮询。
9.对于FIFO队列,选择启用基于内容的重复数据删除来启用基于内容的重复数据删除。默认设置是禁用。
10.(可选)对于FIFO队列,为了使队列中发送和接收消息的吞吐量更高,选择启用高吞吐量FIFO。
选择这个选项会将相关的选项(重复数据删除范围和FIFO吞吐量限制)改变为启用FIFO队列的高吞吐量所需的设置。如果你改变了使用高吞吐量FIFO所需的任何设置,正常的吞吐量对队列有效,重复数据删除按规定发生。更多信息,请参见FIFO队列的高吞吐量和与消息相关的配额。
11.对于Redrive允许策略,选择允许所有(默认)、按队列或拒绝所有。当选择按队列时,按亚马逊资源名称(ARN)指定最多 10 个源队列的列表。
12.当你完成配置队列参数时,选择保存。

配置访问策略(控制台)

当你编辑一个队列时,你可以配置它的访问策略。
访问策略定义了可以访问队列的账户、用户和角色。访问策略还定义了用户可以访问的操作(如 SendMessage, ReceiveMessage, 或 DeleteMessage)。默认策略只允许队列所有者发送和接收消息。

为现有队列配置访问策略(控制台)。
1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。
2.在导航窗格中,选择队列。
3.选择一个队列并选择编辑。
4.滚动到访问策略部分。
5.在输入框中编辑访问策略语句。
6.当你完成配置访问策略时,选择保存。

使用SQS自有的加密密钥为队列配置服务器端加密(SSE)(控制台)。

Amazon SQS管理的SSE(SSE-SQS)是管理的服务器端加密,使用SQS拥有的加密密钥来保护通过消息队列发送的敏感数据。使用SSE-SQS,您不需要创建和管理加密密钥,也不需要修改您的代码来加密数据。SSE-SQS让您安全地传输数据,并帮助您满足严格的加密合规性和监管要求,而不需要额外的费用。
SSE-SQS使用256位高级加密标准(AES-256)加密来保护休息时的数据。SSE在Amazon SQS收到消息后立即对其进行加密。Amazon SQS以加密的形式存储消息,只有在将其发送给授权的消费者时才会解密。
为队列配置SSE-SQS加密(控制台)
1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。
2.在导航窗格中,选择队列。
3.选择一个队列,然后选择编辑。
4.展开加密。
5.对于服务器端加密,选择已启用。
6.选择Amazon SQS密钥(SSE-SQS)。使用这个选项没有额外的费用。
7.选择保存。

为队列(控制台)配置服务器端加密(SSE)。

为了保护队列消息中的数据,您可以为队列启用服务器端加密(SSE)。Amazon SQS与Amazon Web Services Key Management Service(Amazon Web Services KMS)集成,以管理服务器端加密(SSE)的KMS密钥。有关使用SSE的信息,请参见休息时的加密。
您分配给队列的KMS密钥必须有一个密钥策略,其中包括授权使用队列的所有负责人的权限。有关信息,请参见密钥管理。
如果你不是KMS密钥的所有者,或者你用一个没有kms:ListAliases和kms:DescribeKey权限的账户登录,你将无法在Amazon SQS控制台查看有关KMS密钥的信息。请KMS密钥的所有者授予您这些权限。欲了解更多信息,请参见密钥管理。
当你创建或编辑一个队列时,你可以配置SSE-KMS。
为现有队列配置SSE-KMS(控制台)。
1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。
2.在导航窗格中,选择队列。
3.选择一个队列,然后选择编辑。
4.展开加密。
5.对于服务器端加密,选择已启用。
6.选择AWS密钥管理服务密钥(SSE-KMS)。
控制台显示KMS密钥的描述、账户和KMS密钥ARN。
7.指定队列的KMS密钥ID。更多信息,请参见密钥术语。
a.选择Choose a KMS key alias选项。
b.默认的密钥是Amazon Web Services为Amazon SQS管理的KMS密钥。要使用这个密钥,请从KMS密钥列表中选择它。
c.要使用您的亚马逊网络服务账户中的自定义KMS密钥,请从KMS密钥列表中选择它。有关创建自定义KMS密钥的说明,请参阅《Amazon Web Services密钥管理服务开发者指南》中的创建密钥。
d.要使用不在列表中的自定义KMS密钥,或来自其他亚马逊网络服务帐户的自定义KMS密钥,请选择输入KMS密钥别名,并输入KMS密钥的亚马逊资源名称(ARN)。
8.(可选)对于数据密钥重用期,指定一个1分钟到24小时之间的值。默认是5分钟。更多信息,请参阅了解数据密钥重用期。
9.当你完成对SSE-KMS的配置后,选择保存。

以上就是aws SQS 配置队列的一些问题了。

aws SQS 配置队列相关推荐

  1. aws SQS死信队列

    Amazon SQS支持死信队列(DLQ),其他队列(源队列)可以针对无法成功处理(消耗)的消息.死信队列对于调试您的应用程序或消息传递系统非常有用,因为它们可以让您隔离未消耗的消息,以确定为什么它们 ...

  2. aws SQS临时队列

    在使用请求-响应等常见的消息模式时,临时队列帮助你节省开发时间和部署成本.你可以使用临时队列客户端来创建高吞吐量.低成本.应用管理的临时队列. 该客户端将多个临时队列–为特定进程按需创建的应用管理的队 ...

  3. aws SQS 控制台配置队列

    配置死信队列(控制台). 死信队列是一个队列,一个或多个源队列可以用来处理没有被成功消费的消息.欲了解更多信息,请参阅Amazon SQS死信队列. Amazon SQS不会自动创建死信队列.你必须先 ...

  4. aws sqs java_AWS SQS Java.并非所有消息都从SQS队列中检索

    我一直在尝试使用AWS SDK for Java从SQS队列中检索所有消息的几种方法无济于事.我已经了解了AWS SQS的分布式特性,并且消息存储在不同的服务器上.但我不明白为什么这个架构不会被最终用 ...

  5. aws sqs java_使用 Amazon SQS 消息队列 - 适用于 Java 的 AWS 开发工具包

    本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 使用 Amazon SQS 消息队列 消息队列 是用于在 Amazon SQS 中可靠地发送消息的逻辑容器.有两种类型的队 ...

  6. aws lambda_通过Spring将AWS SQS用作JMS提供程序

    aws lambda 最近AWS公布了新的客户端库,它实现了JMS 1.1规范,并使用他们的简单队列服务(SQS)作为JMS提供者(见杰夫·巴尔的帖子 在这里). 在我的文章中,我将向您展示如何设置M ...

  7. aws sqs_JMS和AWS SQS的更多高级内容

    aws sqs 如您所知, AWS中的SQS SQS代表"简单队列服务". 最近,在使用它的同时,我发现了将其称为"简单"的原因之一. 在之前的两篇文章( 此处 ...

  8. aws sqs_在Spring中将AWS SQS用作JMS提供程序

    aws sqs 最近AWS公布了新的客户端库,它实现了JMS 1.1规范 ,并使用他们的简单队列服务 (SQS)作为JMS提供者 (见杰夫·巴尔的帖子在这里 ). 在我的文章中,我将向您展示如何设置M ...

  9. aws sqs_在Spring使用AWS SQS创建消息驱动Bean

    aws sqs 在我之前的文章中,我展示了一个简单的示例,该示例如何将AWS SQS与Spring Framework结合使用以将消息放入队列并从队列中读取消息. 在本文中,我将更进一步,并使用Spr ...

最新文章

  1. 你连原理都还没弄明白?java文档注释快捷键idea
  2. 字符串 mysql索引,长字符串的MySQL索引
  3. 【HDU 5834】Magic boy Bi Luo with his excited tree
  4. hdu1568斐波那契前4位
  5. 微信开发系列之二 - 在微信公众号里开发一个自动应答的图灵机器人
  6. java.net.SocketException: Software caused connection abort: socket write erro
  7. monaco-editor 监听保存按钮
  8. es5.0 安装head插件
  9. 前端工程师面试问题归纳(三、代码类)
  10. 如何充分利用好大数据的价值
  11. 使用github参与到开源项目的维护
  12. linux内核奇遇记之md源代码解读之十raid5数据流之同步数据流程
  13. 计算机术语翻译在线,拼音翻译在线
  14. 设计模式--适配器模式
  15. Elasticsearch:Elasticsearch 查询示例 - 动手练习(一)
  16. C++ 关于日期时间(四)asctime/ctime/gmtime/time_t/tm
  17. 嵌入式Linux--U-Boot(三)Boot命令使用
  18. Linux-2.6 所有版本内核源码下载
  19. 第100章 SQL函数 NULLIF
  20. 【糗事】ADSL 连接时出现815错误

热门文章

  1. 推荐算法之SVD算法
  2. js生成随机数/数组(marksheng)
  3. java swing 登陆界面+跳转界面
  4. RabbitMQ:confirm确认模式
  5. 360区块猫可以领取了,数量充足,小米加密兔觉得惭愧吗
  6. 浙大计算机复试被刷再战,浙大复试刷掉笔试“第一”,录取了倒数第一,这就是考研的公平?...
  7. 黄金分析师职级如何评定?初级、高级如何划分?
  8. 使用 Vuex + Vue.js 构建单页应用 1
  9. css图形绘制:实现内凹圆角、月亮、拼图块、优惠券(无隐藏图形遮挡下层元素)
  10. 网络流----最小费用最大流(EK+SPFA)