开始使用免费开始使用

创建多个订阅

在与议员 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 入门

查看课程

练习说明

  • 针对 contactsEmail 列中的每个元素,为 '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()
编辑并运行代码