我如何向 200 phone 号码发送短信通知并在 SNS 中订阅他们的主题

How can i send sms notification to 200 phone number and subscribe them to a topic in SNS

大家好,我有一个用例:

我是经纪人,post我是个负担。当我 post 加载时,我最喜欢的列表中的所有运营商都应该收到一条短信,说明“NEw Load”。

我正在检查可用的文档,但找不到任何可靠的东西。

步骤:

  1. 创建主题。
  2. 添加 phone 号订阅主题。 3.Publish进入正题。

我可以创建主题了:

import boto3

sns = boto3.client('sns')
response = sns.create_topic(Name='my-topic')

我可以发布到主题:

response = sns.publish(
    TopicArn='arn:aws:sns:region:0123456789:my-topic-arn',    
    Message='Hello World!',    
)

我遇到的问题是使用多个 phone 号码创建对主题的订阅。

response = client.subscribe(
    TopicArn='string',
    Protocol='string',
    Endpoint='string',
    Attributes={
        'string': 'string'
    },
    ReturnSubscriptionArn=True|False
)

我不知道我们是否可以让多个 phone 号码订阅该主题。

有这样的规定吗?

基于评论。

SNS subscribe 方法为单个 phone 号码创建订阅。没有 API 调用来执行批量订阅。

但是,可以使用 python 中的基本循环为 phone 个号码的列表创建多个订阅。

如果不确定应该如何设置 subscribe 参数,可以在 AWS 控制台中创建一个测试订阅,然后使用 list_subscriptions_by_topic 检查 list_subscriptions_by_topic 的正确参数形式是什么 subscribe方法。