Trimiterea mesajelor

Introducere în AWS Boto în Python

Maksim Pecherskiy

Data engineer

Publicare pe un topic

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 publicare pe topic

Introducere în AWS Boto în Python

Publicare pe un topic

SNS publicare pe topic SNS publicare pe topic

Introducere în AWS Boto în Python

Publicare pe un topic

SNS publicare pe topic SNS publicare pe topic

Introducere în AWS Boto în Python

Trimiterea mesajelor personalizate

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'
)
Introducere în AWS Boto în Python

Trimiterea unui SMS individual

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

Trimitere SMS individual

Introducere în AWS Boto în Python

Nu este o practică bună pe termen lung

  • Texte individuale = rezolvare rapidă
  • Topicuri și abonați = mentenabilitate
Introducere în AWS Boto în Python

Publicare pe topic vs. SMS individual

Publicare pe un topic

  • Necesită un topic
  • Topicul trebuie să aibă abonamente
  • Potrivit pentru mai mulți receptori
  • Gestionarea listei mai ușoară

Publicare pe topic

Trimitere SMS individual

  • Nu necesită un topic
  • Nu necesită abonamente
  • Trimite un mesaj la un număr de telefon
  • Opțiunea e-mail nu este disponibilă

Trimitere SMS individual

Introducere în AWS Boto în Python

Recapitulare

Publicare pe un topic

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

Trimitere SMS individual

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

Să exersăm!

Introducere în AWS Boto în Python

Preparing Video For Download...