Tạo topic nhiều cấp
Hội đồng Thành phố yêu cầu Sam tạo các topic mức critical và extreme cho mỗi phòng ban.
Topic critical sẽ kích hoạt cảnh báo cho nhân viên và quản lý.
Topic extreme sẽ kích hoạt cảnh báo cho các chính trị gia và giám đốc — tức là các ngưỡng đã bị vượt quá hoàn toàn.
Ví dụ, phòng rác sẽ có các topic trash_critical và trash_extreme.
Cô ấy đã tạo sẵn client SNS của boto3 trong biến sns. Cô ấy cũng đã tạo biến departments chứa danh sách phòng ban duy nhất.
Trong bài học này, bạn sẽ giúp Sam vận hành Thành phố hiệu quả hơn!
Bạn sẽ tạo các topic nhiều cấp với các nhóm người đăng ký khác nhau, được kích hoạt dựa trên các ngưỡng khác nhau.
Thực chất bạn đang xây dựng một hệ thống cảnh báo thông minh!
Bài tập này là một phần của khóa học
Giới thiệu về AWS Boto trong Python
Hướng dẫn bài tập
- Với mỗi phòng ban, tạo một topic critical và lưu vào
critical. - Với mỗi phòng ban, tạo một topic extreme và lưu vào
extreme. - Đưa các
TopicArnđã tạo vàodept_arns. - In ra dictionary.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
dept_arns = {}
for dept in departments:
# For each deparment, create a critical topic
critical = sns.____(Name="{}_critical".____(dept))
# For each department, create an extreme topic
extreme = sns.____(Name="{}_extreme".____(dept))
# Place the created TopicARNs into a dictionary
dept_arns['{}_critical'.____(dept)] = critical['____']
dept_arns['{}_extreme'.____(dept)] = extreme['____']
# Print the filled dictionary.
print(dept_arns)