Začněte nyníZačněte zdarma

Odstranění více odběrů

Sam má teď notifikační systém, který se pěkně rozrůstá, a začíná si uvědomovat, že ne všechny typy upozornění jsou vhodné pro SMS.

SMS jsou skvělé, pokud na ně uživatel může okamžitě reagovat – ale zpráva „Máme před sebou 500 výmolů" není něco, co by člen zastupitelstva mohl hned jít opravit.

Sam se rozhodne odebrat všechny SMS odběratele z tématu streets_critical a ponechat pouze e-mailové odběry.

Klient boto3 SNS je uložený v proměnné sns a ARN tématu streets_critical je v proměnné str_critical_arn.

V tomto cvičení pomůžeš Sam odstranit všechny SMS odběratele a přeměnit systém na upozornění pouze přes e-mail.

Toto cvičení je součástí kurzu

Introduction to AWS Boto in Python

Zobrazit kurz

Pokyny k cvičení

  • Vypiš odběry pro téma 'streets_critical'.
  • Pro každý odběr zkontroluj, zda je protokol 'sms' – pokud ano, odhlásit odběr.
  • Vypiš odběry pro téma 'streets_critical' na jednom řádku.
  • Vytiskni odběry.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód