Odesílání zpráv

Introduction to AWS Boto in Python

Maksim Pecherskiy

Data engineer

Publikování do tématu

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 publikování do tématu

Introduction to AWS Boto in Python

Publikování do tématu

SNS publikování do tématu SNS publikování do tématu

Introduction to AWS Boto in Python

Publikování do tématu

SNS publikování do tématu SNS publikování do tématu

Introduction to AWS Boto in Python

Odesílání vlastních zpráv

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'
)
Introduction to AWS Boto in Python

Odeslání jedné SMS

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

Odeslání jedné SMS

Introduction to AWS Boto in Python

Nevhodné dlouhodobé řešení

  • Jednorázové texty = rychlé řešení
  • Témata a odběratelé = udržovatelnost
Introduction to AWS Boto in Python

Publikování do tématu vs. jednorázová SMS

Publikování do tématu

  • Je nutné mít téma
  • Téma musí mít odběry
  • Vhodné pro více příjemců
  • Jednodušší správa seznamů

Publikování do tématu

Odeslání jedné SMS

  • Téma není potřeba
  • Odběry nejsou potřeba
  • Odešle zprávu na telefonní číslo
  • Možnost e-mailu není dostupná

Odeslání jedné SMS

Introduction to AWS Boto in Python

Shrnutí

Publikování do tématu

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'
)

Odeslání jedné SMS

response = sns.publish(
  PhoneNumber = '+13121233211',
  Message = 'Body text of SMS or e-mail'
)
Introduction to AWS Boto in Python

Pojďme si procvičit!

Introduction to AWS Boto in Python

Preparing Video For Download...