Enviando mensagens

Introdução ao AWS Boto em Python

Maksim Pecherskiy

Data engineer

Publicando em um tópico

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

Publicando no tópico do SNS

Introdução ao AWS Boto em Python

Publicando em um tópico

Publicando no tópico do SNS Publicando no tópico do SNS

Introdução ao AWS Boto em Python

Publicando em um tópico

Publicando no tópico do SNS Publicando no tópico do SNS

Introdução ao AWS Boto em Python

Enviando mensagens personalizadas

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'
)
Introdução ao AWS Boto em Python

Enviando um SMS único

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

Enviando SMS único

Introdução ao AWS Boto em Python

Não é boa prática de longo prazo

  • Mensagens pontuais = agilizar tarefas
  • Tópicos e assinantes = melhor manutenção
Introdução ao AWS Boto em Python

Publicar em tópico vs. SMS único

Publicar em um tópico

  • É preciso ter um tópico
  • O tópico precisa ter assinaturas
  • Melhor para vários destinatários
  • Lista mais fácil de gerenciar

Publicar em tópico

Enviar um SMS único

  • Não precisa de tópico
  • Não precisa de assinaturas
  • Envia direto para um número
  • Não há opção de e-mail

Enviar SMS único

Introdução ao AWS Boto em Python

Revisão

Publicar em um tópico

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

Enviar um SMS único

response = sns.publish(
  PhoneNumber = '+13121233211',
  Message = 'Body text of SMS or e-mail'
)
Introdução ao AWS Boto em Python

Vamos praticar!

Introdução ao AWS Boto em Python

Preparing Video For Download...