Отправка сообщений

Введение в AWS Boto на Python

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 в тему

Введение в AWS Boto на Python

Публикация в тему

Публикация SNS в тему Публикация SNS в тему

Введение в AWS Boto на Python

Публикация в тему

Публикация SNS в тему Публикация SNS в тему

Введение в AWS Boto на Python

Отправка пользовательских сообщений

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'
)
Введение в AWS Boto на Python

Отправка одиночного SMS

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

Отправка одиночного SMS

Введение в AWS Boto на Python

Не лучший подход в долгосрочной перспективе

  • Разовые сообщения = быстрое решение задачи
  • Темы и подписчики = удобство поддержки
Введение в AWS Boto на Python

Публикация в тему vs одиночный SMS

Публикация в тему

  • Необходима тема
  • Тема должна иметь подписки
  • Лучше подходит для нескольких получателей
  • Упрощает управление списком

Публикация в тему

Отправка одиночного SMS

  • Тема не нужна
  • Подписки не нужны
  • Отправляет сообщение напрямую на номер телефона
  • Отправка по e-mail недоступна

Отправка одиночного SMS

Введение в AWS Boto на Python

Обзор

Публикация в тему

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'
)
Введение в AWS Boto на Python

Давайте потренируемся!

Введение в AWS Boto на Python

Preparing Video For Download...