Bắt đầu ngayBắt đầu miễn phí

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_criticaltrash_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

Xem khóa học

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ào dept_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)
Chỉnh sửa và Chạy Mã