시작하기무료로 시작하기

알림 보내기

Sam의 오랜 친구이자 의회 구성원인 Elena Block이 선거에 출마했는데, 그녀의 지역구에서는 포트홀 문제가 큰 이슈예요. 그녀는 이를 해결하고 싶어 해요.

Pothole

Elena는 미해결 포트홀이 백로그에 100개를 넘으면 경보를 보내도록 streets_critical 토픽을 조정해 달라고 Sam에게 요청했어요.

Sam은 boto3 SNS 클라이언트를 sns 변수에 생성해 두었습니다. 또한 streets_critical 토픽 ARN을 str_critical_arn 변수에 저장했어요.

Sam이 다음 단계를 진행할 수 있도록 도와주세요.

현재 백로그 개수를 확인하고, 100개를 초과할 때만 메시지를 보내야 합니다.

12구역의 미래와 Elena의 선거 결과가 여러분과 Sam의 손에 달려 있어요.

이 연습은 강의의 일부입니다

Python으로 시작하는 AWS Boto

강의 보기

연습 안내

  • 포트홀이 100개를 초과하면, 현재 백로그 개수를 포함한 메시지를 보내세요.
  • 이메일 제목에도 현재 백로그 개수를 포함해 만드세요.
  • 메시지를 streets_critical Topic ARN으로 발행하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# If there are over 100 potholes, create a message
if streets_v_count > 100:
  # The message should contain the number of potholes.
  message = "There are {} potholes!".____(streets_v_count)
  # The email subject should also contain number of potholes
  subject = "Latest pothole count is {}".____(streets_v_count)

  # Publish the email to the streets_critical topic
  sns.____(
    ____ = str_critical_arn,
    # Set subject and message
    ____ = ____,
    ____ = ____
  )
코드 편집 및 실행