Видалення кількох топіків
У міській адміністрації важко щось зробити без добрих стосунків. Сам псує відносини через загальні топіки, які вона створила у попередній вправі.
Люди уникають її, бо вона засипає їхні телефони сповіщеннями.
Вона вирішує повністю прибрати загальні топіки за департаментами й залишити лише критичні топіки.
Сам створила клієнта boto3 для SNS і зберегла його у змінній sns.
Допоможіть Сам повернути репутацію в бюрократичній ієрархії, видаливши всі топіки, у назві яких немає слова critical.
Ця вправа є частиною курсу
Вступ до AWS Boto в Python
Інструкції до вправи
- Отримайте поточний список топіків.
- Для кожного ARN топіка, якщо в ньому немає слова 'critical', видаліть його.
- Виведіть список критичних топіків, які залишилися.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Get the current list of topics
topics = sns.____()['____']
for topic in topics:
# For each topic, if it is not marked critical, delete it
if "critical" not in topic['TopicArn']:
sns.____(____=topic['____'])
# Print the list of remaining critical topics
print(sns.____()['____'])