Mulai sekarangMulai gratis

Menghapus beberapa langganan

Sekarang sistem notifikasi Sam semakin matang, ia menyadari bahwa jenis peringatan yang ia kirim kurang cocok untuk pesan teks.

Peringatan SMS sangat baik jika pengguna bisa merespons saat itu juga, tetapi "We are 500 potholes behind" bukan sesuatu yang bisa segera ditangani oleh Anggota Dewan.

Ia memutuskan untuk menghapus semua pelanggan SMS dari topik streets_critical, namun tetap mempertahankan semua langganan email.

Ia telah membuat klien SNS boto3 dalam variabel sns, dan ARN topik streets_critical ada di variabel str_critical_arn.

Dalam latihan ini, Anda akan membantu Sam menghapus semua pelanggan SMS dan menjadikannya sistem peringatan khusus email.

Latihan ini merupakan bagian dari kursus

Pengantar AWS Boto di Python

Lihat Kursus

Instruksi latihan

  • Daftarkan langganan untuk topik 'streets_critical'.
  • Untuk setiap langganan, jika protokolnya 'sms', lakukan berhenti berlangganan.
  • Daftarkan langganan untuk topik 'streets_critical' dalam satu baris.
  • Cetak daftar langganan

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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)
Edit dan Jalankan Kode