ÎncepețiÎncepe gratuit

Ștergerea mai multor abonamente

Acum că Sam are un sistem de notificări mai matur, realizează că tipurile de alerte pe care le trimite nu sunt tocmai potrivite pentru SMS.

Alertele prin SMS sunt utile atunci când utilizatorul poate reacționa imediat, dar „Avem 500 de gropi de reparat în urmă" nu este ceva la care un consilier local poate sări să rezolve pe loc.

Așadar, Sam decide să elimine toți abonații prin SMS din subiectul streets_critical, păstrând doar abonamentele prin e-mail.

Ea a creat clientul SNS boto3 în variabila sns, iar ARN-ul subiectului streets_critical se află în variabila str_critical_arn.

În acest exercițiu, o vei ajuta pe Sam să elimine toți abonații prin SMS și să transforme sistemul într-unul bazat exclusiv pe alerte prin e-mail.

Acest exercițiu face parte din cursul

Introducere în AWS Boto în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Listează abonamentele pentru subiectul 'streets_critical'.
  • Pentru fiecare abonament, dacă protocolul este 'sms', dezabonează-l.
  • Listează abonamentele pentru subiectul 'streets_critical' într-o singură linie.
  • Afișează abonamentele.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul