メッセージの送信

Python で始める AWS Boto 入門

Maksim Pecherskiy

Data engineer

トピックに公開

response = sns.publish(
  TopicArn = 'arn:aws:sns:us-east-1:320333787981:city_alerts',
  Message = 'Body text of SMS or e-mail',
  Subject = 'Subject Line for Email'
)

トピックへ公開するSNS

Python で始める AWS Boto 入門

トピックに公開

トピックへ公開するSNS トピックへ公開するSNS

Python で始める AWS Boto 入門

トピックに公開

トピックへ公開するSNS トピックへ公開するSNS

Python で始める AWS Boto 入門

カスタムメッセージの送信

num_of_reports = 137

response = client.publish(
  TopicArn = 'arn:aws:sns:us-east-1:320333787981:city_alerts',
  Message = 'There are {} reports outstanding'.format(num_of_reports),
  Subject = 'Subject Line for Email'
)
Python で始める AWS Boto 入門

単一SMSの送信

response = sns.publish(
  PhoneNumber = '+13121233211',
  Message = 'Body text of SMS or e-mail'
)

単一SMSを送信

Python で始める AWS Boto 入門

長期的には非推奨

  • 単発送信=作業は進む
  • トピックと購読=保守しやすい
Python で始める AWS Boto 入門

トピック公開 vs 単一SMS

トピックに公開

  • トピックが必要
  • トピックに購読が必要
  • 複数宛先に有利
  • リスト管理が容易

トピックへ公開

単一SMSを送信

  • トピック不要
  • 購読不要
  • 電話番号に直接送信
  • メール送信は不可

単一SMSを送信

Python で始める AWS Boto 入門

まとめ

トピックに公開

response = sns.publish(
  TopicArn = 'arn:aws:sns:us-east-1:320333787981:city_alerts',
  Message = 'Body text of SMS or e-mail',
  Subject = 'Subject Line for Email'
)

単一SMSを送信

response = sns.publish(
  PhoneNumber = '+13121233211',
  Message = 'Body text of SMS or e-mail'
)
Python で始める AWS Boto 入門

練習しましょう!

Python で始める AWS Boto 入門

Preparing Video For Download...