ComeçarComece de graça

Criando tópicos em vários níveis

A Câmara Municipal pediu à Sam que criasse um tópico de nível crítico e um de nível extremo para cada departamento.

O tópico crítico vai acionar alertas para a equipe e os gerentes.

Os tópicos extremos vão acionar alertas para políticos e diretores — ou seja, os limites foram totalmente excedidos.

Por exemplo, o departamento de lixo terá os tópicos trash_critical e trash_extreme.

Ela já criou o cliente SNS do boto3 na variável sns. Ela criou uma variável departments que contém uma lista única de departamentos.

Nesta lição, você vai ajudar a Sam a fazer a cidade funcionar mais rápido!

Você vai criar tópicos em vários níveis com conjuntos diferentes de assinantes que disparam com base em limites distintos.

Na prática, você vai construir um sistema inteligente de alertas!

Este exercício faz parte do curso

Introdução ao AWS Boto em Python

Ver curso

Instruções do exercício

  • Para cada departamento, crie um tópico crítico e armazene-o em critical.
  • Para cada departamento, crie um tópico extremo e armazene-o em extreme.
  • Coloque os TopicArns criados em dept_arns.
  • Imprima o dicionário.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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)
Editar e executar o código