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

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_criticalTopic 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
____ = ____,
____ = ____
)