aws SQS 控制台配置队列

2023-12-21 04:38
文章标签 配置 队列 控制台 aws sqs

本文主要是介绍aws SQS 控制台配置队列,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

配置死信队列(控制台)。

死信队列是一个队列,一个或多个源队列可以用来处理没有被成功消费的消息。欲了解更多信息,请参阅Amazon SQS死信队列。
Amazon SQS不会自动创建死信队列。你必须先创建队列,然后再把它作为死信队列使用。
FIFO队列的死信队列也必须是一个FIFO队列。类似地,标准队列的死字母队列也必须是一个标准队列。
当你创建或编辑一个队列时,你可以配置一个死字母队列。
为现有队列配置一个死字队列(控制台)。
1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。
2.在导航窗格中,选择队列。
3.选择一个队列并选择编辑。
4.滚动到死信队列部分并选择已启用。
5.选择你想与这个源队列关联的现有死信队列的亚马逊资源名称(ARN)。
6.要配置一个消息在被发送到死信队列之前可以被接收的次数,将最大接收次数设置为1到1000之间的值。
7.当你完成对死信队列的配置后,选择保存。
保存队列后,控制台显示队列的详细信息页面。在细节页上,死信队列标签显示死信队列中的最大接收量和死信队列ARN。

配置一个死信队列重驱动(控制台)。

你可以配置一个死信队列重新驱动,将标准的未消耗的消息从现有的死信队列中移出,回到它们的源队列。关于死信队列重新驱动的更多信息,请看从死信队列中移出消息。
为现有的标准队列(控制台)配置一个死字队列重驱动。
1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。
2.在导航窗格中,选择队列。
3.选择你已配置为死字队列的队列名称。
4.选择Start DLQ redrive。
5.在Redrive配置下,对于消息目的地,做以下任何一项。
a.要把消息重新驱动到他们的源队列,选择重新驱动到源队列(s)。
b.要重新驱动消息到另一个队列,选择Redrive to custom destination。然后,输入现有目标队列的亚马逊资源名称(ARN)。
6.在速度控制设置下,选择以下之一。
a.系统优化 - 以每秒最大数量的信息重新驱动死信队列信息。
b.自定义最大速度 - 以自定义的每秒最大信息速率重新驱动死信队列信息。允许的最大速率是每秒500条信息。
7.当你完成配置死信队列重新驱动时,选择重新驱动消息。
注意事项:
一个死信队列的redrive任务最多可运行36小时。亚马逊SQS支持每个账户最多100个活跃的redrive任务。
重新驱动任务重置了保留期。一个新的消息ID和enqueueTime被分配给重新驱动的消息。
8.如果你想取消消息转发任务,在队列的详细信息页面,选择取消DLQ转发。当取消一个正在进行的消息重新驱动时,任何已经成功移动到其移动目的地队列的消息将保留在目的地队列中。

为亚马逊SQS队列配置成本分配标签(控制台)。

为了帮助组织和识别您的Amazon SQS队列,您可以向它们添加成本分配标签。欲了解更多信息,请参阅 Amazon SQS 成本分配标签。
在队列的详细信息页面上,标签选项卡显示该队列的标签。
当您创建或编辑一个队列时,您可以为它配置标签。
为现有队列配置标签(控制台)
1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。
2.在导航窗格中,选择队列。
3.选择一个队列并选择编辑。
4.滚动到标签部分。
5.添加、修改、或删除队列标签。
a.要添加一个标签,选择添加新标签,输入一个键和值,然后选择添加新标签。
b.要更新一个标签,改变其键和值。
c.要删除一个标签,请在其键值对旁边选择删除。
6.当你完成配置标签时,选择保存。

将Amazon SQS队列订阅给Amazon SNS主题(控制台)。

您可以将一个或多个Amazon SQS队列订阅到一个Amazon简单通知服务(Amazon SNS)主题。当您向一个主题发布消息时,Amazon SNS会将消息发送到每个订阅的队列中。Amazon SQS负责管理订阅和任何必要的权限。关于Amazon SNS的更多信息,请参阅《Amazon Simple Notification Service 开发者指南》中的《什么是Amazon Simple Notification Service?
当您将Amazon SQS队列订阅到SNS主题时,Amazon SNS使用HTTPS将消息转发给Amazon SQS。有关使用Amazon SNS与加密的Amazon SQS队列的信息,请参阅为AWS服务配置KMS权限。
向SNS主题订阅队列(控制台)
1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。
2.在导航窗格中,选择队列。
3.从队列的列表中,选择要订阅SNS主题的队列。
4.从行动中,选择订阅Amazon SNS主题。
5.从Specify an Amazon SNS topic available for this queue菜单中,为你的队列选择SNS topic。
如果SNS主题没有在菜单中列出,选择Enter Amazon SNS topic ARN,然后输入主题的亚马逊资源名称(ARN)。
6.选择保存。
7.要验证订阅的结果,请向该主题发布,然后查看该主题发送到队列的消息。欲了解更多信息,请参阅《亚马逊简单通知服务开发者指南》中的向亚马逊SNS主题发布消息。
如果您的亚马逊SQS队列和SNS主题在不同的AWS账户中,主题所有者必须首先确认订阅。欲了解更多信息,请参阅《亚马逊简单通知服务开发者指南》中的确认订阅。
有关订阅跨区域SNS主题的信息,请参阅《亚马逊简单通知服务开发者指南》中的将亚马逊SNS消息发送到不同区域的亚马逊SQS队列或AWS Lambda函数。

配置一个队列来触发AWS Lambda函数(控制台)。

你可以使用AWS Lambda函数来处理Amazon SQS队列中的消息。Lambda会对队列进行轮询,并通过一个包含队列消息的事件同步调用你的Lambda函数。你可以指定另一个队列,作为你的Lambda函数无法处理的消息的死字队列。
一个Lambda函数可以处理来自多个队列的项目(为每个队列使用一个Lambda事件源)。你可以在多个Lambda函数中使用同一个队列。
如果你将一个加密队列与Lambda函数相关联,但Lambda并不轮询消息,请将kms:Decrypt权限添加到你的Lambda执行角色。
注意以下限制。
你的队列和Lambda函数必须在同一个AWS区域。
使用默认密钥(Amazon SQS的AWS管理的KMS密钥)的加密队列不能调用不同AWS账户中的Lambda函数。
关于实现Lambda函数的信息,请参见《AWS Lambda开发者指南》中的《使用AWS Lambda与Amazon SQS》。

先决条件

配置Lambda函数触发器,您必须满足以下要求。
如果您使用IAM用户,您的Amazon SQS角色必须包括以下权限。
lambda:CreateEventSourceMapping
lambda:ListEventSourceMappings
lambda:ListFunctions
Lambda执行角色必须包括以下权限。
sqs:DeleteMessage
sqs:GetQueueAttributes
sqs:ReceiveMessage
如果你将加密的队列与Lambda函数相关联,请为Lambda执行角色添加kms:Decrypt权限。
更多信息,请参见Amazon SQS中管理访问的概述。
配置一个队列来触发Lambda函数(控制台)。
1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。
2.在导航窗格中,选择队列。
3.在队列页面上,选择要配置的队列。
4.在队列的页面上,选择Lambda触发器标签。
5.在Lambda触发器页面,选择一个Lambda触发器。
如果列表中没有你需要的Lambda触发器,选择配置Lambda函数触发器。输入Lambda函数的亚马逊资源名称(ARN)或选择一个现有资源。然后选择保存。
6.选择Save。控制台会保存配置并显示队列的详细信息页面。
在详细信息页面上,Lambda触发器标签显示Lambda函数及其状态。Lambda函数与你的队列关联大约需要1分钟。
7.为了验证配置的结果,向你的队列发送一条消息,然后在Lambda控制台查看被触发的Lambda函数。

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

这篇关于aws SQS 控制台配置队列的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/518667

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

hdu1180(广搜+优先队列)

此题要求最少到达目标点T的最短时间,所以我选择了广度优先搜索,并且要用到优先队列。 另外此题注意点较多,比如说可以在某个点停留,我wa了好多两次,就是因为忽略了这一点,然后参考了大神的思想,然后经过反复修改才AC的 这是我的代码 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

poj 3190 优先队列+贪心

题意: 有n头牛,分别给他们挤奶的时间。 然后每头牛挤奶的时候都要在一个stall里面,并且每个stall每次只能占用一头牛。 问最少需要多少个stall,并输出每头牛所在的stall。 e.g 样例: INPUT: 51 102 43 65 84 7 OUTPUT: 412324 HINT: Explanation of the s

poj 2431 poj 3253 优先队列的运用

poj 2431: 题意: 一条路起点为0, 终点为l。 卡车初始时在0点,并且有p升油,假设油箱无限大。 给n个加油站,每个加油站距离终点 l 距离为 x[i],可以加的油量为fuel[i]。 问最少加几次油可以到达终点,若不能到达,输出-1。 解析: 《挑战程序设计竞赛》: “在卡车开往终点的途中,只有在加油站才可以加油。但是,如果认为“在到达加油站i时,就获得了一