Nachrichten senden

Einführung in AWS Boto mit Python

Maksim Pecherskiy

Data engineer

In ein Topic veröffentlichen

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 veröffentlicht in Topic

Einführung in AWS Boto mit Python

In ein Topic veröffentlichen

SNS veröffentlicht in Topic SNS veröffentlicht in Topic

Einführung in AWS Boto mit Python

In ein Topic veröffentlichen

SNS veröffentlicht in Topic SNS veröffentlicht in Topic

Einführung in AWS Boto mit Python

Individuelle Nachrichten senden

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'
)
Einführung in AWS Boto mit Python

Eine einzelne SMS senden

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

Einzelne SMS senden

Einführung in AWS Boto mit Python

Keine gute Dauerlösung

  • Einmal-SMS = schnell erledigt
  • Topics und Abonnenten = wartbar
Einführung in AWS Boto mit Python

Topic vs. einzelne SMS

In ein Topic veröffentlichen

  • Ein Topic ist erforderlich
  • Unser Topic braucht Abonnements
  • Besser für mehrere Empfänger
  • Einfacheres Listenmanagement

In Topic veröffentlichen

Einzelne SMS senden

  • Kein Topic nötig
  • Keine Abonnements nötig
  • Sendet nur an eine Telefonnummer
  • E-Mail-Option nicht verfügbar

Einzelne SMS senden

Einführung in AWS Boto mit Python

Rückblick

In ein Topic veröffentlichen

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

Einzelne SMS senden

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

Lass uns üben!

Einführung in AWS Boto mit Python

Preparing Video For Download...