메시지 보내기

Python으로 시작하는 AWS Boto

Maksim Pecherskiy

Data engineer

토픽에 게시하기

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

Python으로 시작하는 AWS Boto

토픽에 게시하기

토픽에 게시하는 SNS 토픽에 게시하는 SNS

Python으로 시작하는 AWS Boto

토픽에 게시하기

토픽에 게시하는 SNS 토픽에 게시하는 SNS

Python으로 시작하는 AWS Boto

맞춤 메시지 보내기

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'
)
Python으로 시작하는 AWS Boto

단일 SMS 보내기

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

단일 SMS 전송

Python으로 시작하는 AWS Boto

장기적으로 비권장

  • 단발성 텍스트 = 실행 위주
  • 토픽과 구독자 = 유지보수 용이
Python으로 시작하는 AWS Boto

토픽 게시 vs 단일 SMS

토픽에 게시

  • 토픽이 있어야 함
  • 토픽에 구독이 있어야 함
  • 다수 수신자에 유리
  • 목록 관리가 쉬움

토픽에 게시

단일 SMS 보내기

  • 토픽 불필요
  • 구독 불필요
  • 전화번호로만 전송
  • 이메일은 불가

단일 SMS 전송

Python으로 시작하는 AWS Boto

복습

토픽에 게시

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

단일 SMS 보내기

response = sns.publish(
  PhoneNumber = '+13121233211',
  Message = 'Body text of SMS or e-mail'
)
Python으로 시작하는 AWS Boto

연습해 봅시다!

Python으로 시작하는 AWS Boto

Preparing Video For Download...