我正在尝试获取所有SNS主题的订阅Arn。我使用了list_subscriptions_by_topic
,这将返回对Topic的订阅,但是我必须提供Topic Arn。但是,我希望返回多个主题的结果,而不仅仅是一个主题。
有什么建议吗?
我当前的样本:
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)
答案 0 :(得分:0)
尝试我的代码,该代码将显示所有主题的所有订阅信息。
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'))