发送多级告警
Sam 打算用供水数据为水务部门做一个告警系统原型。
根据主管的要求,未处理告警超过 100 条视为关键告警;超过 300 条视为极端告警。
她已经做了一些计算,得到了一个 vcounts 字典,里面包含当前关于 'water'、'streets' 和 'trash' 的请求数。
她还已经创建了 boto3 的 SNS 客户端,并将其存储在变量 sns 中。
在本练习中,您将根据阈值帮助 Sam 发布关键和极端告警!
本练习是课程的一部分
Python 中的 AWS Boto 入门
练习说明
- 如果供水违规超过 100 条,发布到
'water_critical'主题。 - 如果供水违规超过 300 条,发布到
'water_extreme'主题。
交互式实操练习
通过完成这段示例代码来试试这个练习。
if vcounts['water'] > 100:
# If over 100 water violations, publish to water_critical
sns.____(
____ = dept_arns['water_critical'],
____ = "{} water issues".format(vcounts['water']),
____ = "Help fix water violations NOW!")
if vcounts['water'] > 300:
# If over 300 violations, publish to water_extreme
sns.____(
TopicArn = dept_arns['water_extreme'],
____ = "{} violations! RUN!".format(vcounts['water']),
Subject = "THIS IS BAD. WE ARE FLOODING!")