【问题标题】:Determine which SNS topics a SQS queue is subscribed to确定 SQS 队列订阅了哪些 SNS 主题
【发布时间】:2018-03-20 17:02:58
【问题描述】:

有没有办法使用 AWS CLI 列出特定 SQS 队列订阅的所有 AWS SNS 主题?

我已经知道如何查看 SNS 主题的订阅者列表,但这只有在我知道 SNS 主题的名称时才有效。在这种情况下,我只知道 SQS 队列的名称。

我无法通过searching the interwebs 找到任何内容。

【问题讨论】:

    标签: amazon-web-services amazon-sqs amazon-sns


    【解决方案1】:

    没有用于此目的的此类 API,因此您可以使用 SNS cli 命令 aws sns list-subscriptions 并按您的 SQS arn 过滤(可能使用 grep 命令)。这种方法可能不可行,具体取决于您的帐户上有多少订阅(结果以 100 个项目的批次分页)。您可以使用list-subscriptions-by-topic 按主题过滤订阅以减少结果。

    【讨论】:

    • 问题是您无法查找跨账户订阅是什么。我认为 AWS 无法找到队列和主题之间的关系是完全疯狂的。
    • 已确认。没有找到跨账户订阅,这很痛苦。
    猜你喜欢
    • 2019-04-11
    • 1970-01-01
    • 1970-01-01
    • 2019-07-02
    • 1970-01-01
    • 2021-06-24
    • 2021-11-25
    • 1970-01-01
    • 2021-11-14
    相关资源
    最近更新 更多