当前位置: 首页 > 知识库问答 >
问题:

确定SQS队列订阅的SNS主题

陶星波
2023-03-14

是否有一种方法可以使用AWS CLI列出特定SQS队列订阅的所有AWS SNS主题?

我已经知道如何看到一个SNS主题上的订阅者列表,但这只有在我知道SNS主题的名称时才起作用。在这种情况下,我只知道SQS队列的名称。

我在网上搜索什么也找不到。

共有1个答案

霍永年
2023-03-14

没有这样的API,因此您可以使用SNS cli命令AWS SNS list-subscriptions并通过SQS arn进行筛选(可能使用grep命令)。这种方法可能不可行,这取决于您帐户上存在的订阅数量(结果在100项批处理中分页)。您可以使用list-subscriptions-by-topic按主题筛选子内容以减少结果。

 类似资料:
  • 我有几个。Net 5.0微服务,RabbitMQ作为消息代理。现在我正在切换到AWS SQS。很少有服务在侦听相同的消息(这是通过RabbitMQ中的Exchange完成的)。在AWS中,这可以通过将SQS队列订阅到SNS主题来实现。我创建了SNS fifo topic和SQS fifo队列,将这些队列订阅到topic。当我将消息直接发布到队列时,一切都会立即工作,但当我将消息发布到SNS主题时,

  • 如何在AWS CloudFormation中创建Amazon SQS队列并订阅Amazon SNS主题? SNS主题名=T1 SQS队列名称=Q1 我需要一个JSON或YAML格式的模板 请帮帮我。

  • 我正在尝试设置Amazon Ses通知到我的SQS队列。我正在遵循如何创建SQS队列,然后是SNS主题,并将一个订阅到另一个。 但是,在管理控制台中,订阅出现“挂起确认”。 我使用的是.NET AWS SDK,如何确认订阅?或者更好,为什么我要确认?文件上说

  • 我有一个将消息发布到AWS SNS主题字符串的NodeJS应用程序和一个AWS SQS订阅。在SQS控制台上,我可以看到发布的消息。但是,我不清楚SQS队列的访问策略。 问题 当将消息传递到SQS队列时,作为订阅的结果,哪个用户是有效的?与发表该主题的人相同? 只有在使用时,才能使消息流入队列。那么,我应该如何定义一个限制性策略,使消息只能作为订阅的结果写入队列? 创建具有权限的队列的AWS SQ

  • 我们今天正在就最佳解决方案进行辩论,但双方都没有达成协议。 我们有一种吸收“信息”的产品。每次我们得到一个新的消息,我们需要将这些数据发送到3个服务进行处理。 服务#1要求数据采用特殊格式。为此,我们将数据放入服务从中读取的SQS中。 服务#2读取消息字段:[a,b,c]并以protofuf格式发送。 服务#3读取消息字段:[a,b,c,d,e],也是protobuf。 编写服务#2的人不想这样做

  • 我不确定这是否可能,所以我只是在这里写我的问题。我正在使用SNS/SQS架构,其中消息通过SNS主题,然后被传递到订阅该主题的SQS队列。我想设置一些特定消息的计时器。当它们被SNS主题路由到SQS队列时,是否可以这样做?