Как составить список подписок по темам на несколько тем? - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь получить подписку Arn для всех моих тем SNS. Я использовал list_subscriptions_by_topic, это вернет подписку на тему, но я должен предоставить тему Арн. Однако я хочу вернуть результаты по нескольким темам, а не только по одной теме.

Есть предложения?

Мой текущий образец:

import credentials
import boto3
client = boto3.client('sns', region_name='us-east-1')
response = client.list_topics()
response1 = client.list_subscriptions_by_topic(TopicArn=topic['TopicArn'])
print(response1)

1 Ответ

0 голосов
/ 08 октября 2019

Попробуйте мои коды, которые будут печатать все арны подписки по всем темам.

import boto3

sns = boto3.client('sns')

topics = sns.list_topics().get('Topics')

for topic in topics:
    subscriptions = sns.list_subscriptions_by_topic(TopicArn=topic.get('TopicArn')).get('Subscriptions')
    for subscription in subscriptions:
        print(subscription.get('SubscriptionArn'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...