単一のSMSメッセージを送る
Elena は(規定に従い)勤務時間外に、最大の寄付者たちへお礼のSMSを送ってほしいと Sam に依頼します。
Sam は Elena の目標を応援しているので、手伝うことにしました。
Elena の連絡先リストを走査して、お礼のテキストを送る簡単なスクリプトを書くことにします。
これは一度きりの実行で、今後も定期的に通知する予定はないため、トピックを作成して購読させる必要はありません。
Sam は boto3 の SNS クライアントを作成し、sns 変数に保存しています。contacts 変数には、Elena の連絡先が DataFrame として入っています。
Elena を支えてくれている最大の支援者に、手短なお礼メッセージを届けるのを手伝ってください!
この演習はコースの一部です
Python で始める AWS Boto 入門
演習の手順
- すべての連絡先に対して、その連絡先の電話番号宛にアドホックなSMSを送ってください。
- 送信するメッセージには、その連絡先の名前を含めてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Loop through every row in contacts
for idx, row in contacts.iterrows():
# Publish an ad-hoc sms to the user's phone number
response = sns.____(
# Set the phone number
____ = str(row['Phone']),
# The message should include the user's name
____ = 'Hello {}'.____(row['Name'])
)
print(response)