开始使用免费开始使用

创建多级主题

市议会要求 Sam 为每个部门创建一个关键级和一个极端级主题。

关键级主题会向员工和经理触发告警。

极端级主题会向议员和主管触发告警——这表示阈值已被完全突破。

例如,清运部门将有 trash_criticaltrash_extreme 这两个主题。

她已经在变量 sns 中创建了 boto3 的 SNS 客户端。她还创建了一个变量 departments,其中包含不重复的部门列表。

在本课中,您将帮助 Sam 让城市运转得更高效!

您将创建多级主题,为不同阈值设置不同的订阅者集合以触发告警。

您实际上是在构建一个智能告警系统!

本练习是课程的一部分

Python 中的 AWS Boto 入门

查看课程

练习说明

  • 为每个部门创建一个关键级主题,并将其存入 critical
  • 为每个部门创建一个极端级主题,并将其存入 extreme
  • 将创建得到的 TopicArns 放入 dept_arns
  • 打印该字典。

交互式实操练习

通过完成这段示例代码来试试这个练习。

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)
编辑并运行代码