Envío de mensajes

Introducción a AWS Boto en Python

Maksim Pecherskiy

Data engineer

Publicar en un tema

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

Publicación en un tema de SNS

Introducción a AWS Boto en Python

Publicar en un tema

Publicación en un tema de SNS Publicación en un tema de SNS

Introducción a AWS Boto en Python

Publicar en un tema

Publicación en un tema de SNS Publicación en un tema de SNS

Introducción a AWS Boto en Python

Enviar mensajes personalizados

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'
)
Introducción a AWS Boto en Python

Enviar un único SMS

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

Envío de un único SMS

Introducción a AWS Boto en Python

No es buena práctica a largo plazo

  • Textos puntuales = resolver rápido
  • Temas y suscriptores = mantenibilidad
Introducción a AWS Boto en Python

Tema vs SMS único

Publicar en un tema

  • Necesitas un tema
  • El tema debe tener suscripciones
  • Mejor para varios destinatarios
  • Gestión de listas más fácil

Publicar en un tema

Enviar un único SMS

  • No necesitas un tema
  • No necesitas suscripciones
  • Simplemente envía un mensaje a un número
  • Opción de e-mail no disponible

Enviar un único SMS

Introducción a AWS Boto en Python

Repaso

Publicar en un tema

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 un único SMS

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

¡Vamos a practicar!

Introducción a AWS Boto en Python

Preparing Video For Download...