始める無料で始める

複数の購読を作成する

市議会議員 Elena Block とのパイロットがうまくいったことで、ほかの市議も通知に登録したいと言ってきました。

Sam は、誰がどの通知に登録すべきかを把握するため、購読者管理を CSV で行うことにしました。

彼女は contacts という CSV を作り、CSV にいる全員を streets_critical トピックに購読させることに決めました。

boto3 の SNS クライアントは 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()
コードを編集して実行