Надсилання повідомлень

Вступ до 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

Погана стратегія надовго

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

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

Публікувати в тему

  • Потрібна тема
  • У теми мають бути підписки
  • Краще для багатьох отримувачів
  • Легше керувати списками

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

Надіслати один SMS

  • Тема не потрібна
  • Підписки не потрібні
  • Просто надсилає на номер телефону
  • Пошта недоступна

Надсилання одного 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...