주제 만들기
Sam은 새로운 역량으로 훌륭한 성과를 내며 승진했어요.
새 직함은 Information Systems Analyst 3로(기존 2에서) 바뀌었고, 작은 연봉 인상과 함께 업무는 훨씬 더 많아졌죠.
Sam의 역량을 잘 아는 시의회는, 어느 부서든 미처리된 Get It Done 요청이 100건을 넘으면 알림을 보내는 경보 시스템의 프로토타입을 만들어 달라고 요청했어요.
의원들과 부서 국장들이 이 알림을 받도록 하고 싶어 해요.
Amazon SNS에 대한 Sam의 새로운 지식을 활용해, 시의회를 위한 알림 시스템을 만드는 것을 도와주세요!
이 연습은 강의의 일부입니다
Python으로 시작하는 AWS Boto
연습 안내
- SNS용
boto3클라이언트를 초기화하세요. 'city_alerts'주제를 만들고 해당 주제 ARN을 추출하세요.- 한 줄짜리 코드로
'city_alerts'주제를 다시 만들고 주제 ARN을 추출하세요. - 두 주제 ARN이 일치하는지 확인하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Initialize boto3 client for SNS
sns = boto3.client('____',
region_name='us-east-1',
aws_access_key_id=AWS_KEY_ID,
aws_secret_access_key=AWS_SECRET)
# Create the city_alerts topic
response = sns.____(____="____")
c_alerts_arn = response['____']
# Re-create the city_alerts topic using a oneliner
c_alerts_arn_1 = sns.____(____='____')['____']
# Compare the two to make sure they match
print(c_alerts_arn == c_alerts_arn_1)