开始使用免费开始使用

发送多级告警

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