创建多个订阅
在与议员 Elena Block 的试点顺利完成后,其他市议会议员也来要求开通警报订阅。
Sam 认为应该用一个 CSV 文件来管理订阅者,否则就很难跟踪谁需要订阅什么。
她创建了名为 contacts 的 CSV,并决定将 CSV 中的所有人都订阅到 streets_critical 主题。
她已经在变量 sns 中创建了 boto3 的 SNS 客户端,streets_critical 主题的 ARN 保存在变量 str_critical_arn 中。
Sam 正在从"社交绝缘体"变成被多位议员办公室"追捧"的对象。
请帮助她巩固"信息总管"的地位,把 CSV 中的所有用户都添加到 streets_critical 主题!
本练习是课程的一部分
Python 中的 AWS Boto 入门
练习说明
- 针对
contacts的Email列中的每个元素,为'streets_critical'主题创建一个订阅。 - 列出
'streets_critical'主题的订阅并将其转换为一个 DataFrame。 - 预览该 DataFrame。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# For each email in contacts, create subscription to street_critical
for email in contacts['____']:
sns.____(____ = str_critical_arn,
# Set channel and recipient
____ = '____',
____ = ____)
# List subscriptions for streets_critical topic, convert to DataFrame
response = sns.____(
____ = str_critical_arn)
subs = pd.DataFrame(response['____'])
# Preview the DataFrame
subs.head()