0

我对boto完全陌生。我为某些 Kinesis 指标创建了 Cloudwatch 警报。现在我想写一个 Lambda 函数,它可以每 5 分钟读取一次警报状态和相应的指标值。

有没有人有这个任务的经验并且可以帮助我?

以下是我目前在我的代码中的内容:

import json
import boto3

def lambda_handler(event, context):
    cloudwatch = boto3.resource('cloudwatch')
    alarm = cloudwatch.Alarm('Test') 
    response = alarm.describe_alarms()
    return{reponse}

非常感谢

4

1 回答 1

1

有几种方法可以做到这一点。一种是:

  1. 添加/修改具有读取 CloudWatch 指标的权限的函数的执行角色。

  2. 使用 boto3 的cloudwatch读取您需要的指标。你已经开始这样做了。

  3. 设置CloudWatch Event 计划规则以每 5 分钟触发一次 lambda 函数。

于 2020-07-16T10:31:47.707 回答