複数の購読を作成する
市議会議員 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 入門
演習の手順
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()