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

Xóa nhiều đăng ký

Giờ đây khi hệ thống thông báo của Sam đã dần hoàn thiện, cô nhận ra rằng kiểu cảnh báo mà cô gửi không phù hợp với tin nhắn văn bản.

Cảnh báo SMS rất hữu ích nếu người dùng có thể phản hồi ngay lập tức, nhưng "Chúng ta đang chậm 500 ổ gà" không phải là điều mà một Nghị viên có thể đứng dậy và xử lý ngay.

Cô quyết định xóa tất cả thuê bao SMS khỏi chủ đề streets_critical, nhưng giữ lại tất cả đăng ký email.

Cô đã tạo client SNS của boto3 trong biến sns, và ARN của chủ đề streets_critical nằm trong biến str_critical_arn.

Trong bài tập này, bạn sẽ giúp Sam xóa tất cả người đăng ký SMS và biến đây thành một hệ thống chỉ gửi cảnh báo qua email.

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

  • Liệt kê các đăng ký cho chủ đề 'streets_critical'.
  • Với mỗi đăng ký, nếu giao thức là 'sms', hãy hủy đăng ký.
  • Liệt kê các đăng ký cho chủ đề 'streets_critical' trong một dòng.
  • In ra các đăng ký

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.

# List subscriptions for streets_critical topic.
response = sns.____(
  ____ = str_critical_arn)

# For each subscription, if the protocol is SMS, unsubscribe
for sub in response['____']:
  if sub['Protocol'] == 'sms':
	  sns.____(____=sub['SubscriptionArn'])

# List subscriptions for streets_critical topic in one line
subs = sns.list_subscriptions_by_topic(
  ____=str_critical_arn)['____']

# Print the subscriptions
print(subs)
Chỉnh sửa và Chạy Mã