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
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
TopicArnscriados emdept_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)