创建多级主题
市议会要求 Sam 为每个部门创建一个关键级和一个极端级主题。
关键级主题会向员工和经理触发告警。
极端级主题会向议员和主管触发告警——这表示阈值已被完全突破。
例如,清运部门将有 trash_critical 和 trash_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)