【问题标题】:Use Lambda function to read a certain Cloudwatch alarm status and its metrics with Python使用 Lambda 函数通过 Python 读取某个 Cloudwatch 警报状态及其指标
【发布时间】:2020-11-05 22:52:16
【问题描述】:

我对 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}

非常感谢

【问题讨论】:

    标签: amazon-web-services aws-lambda boto3 amazon-cloudwatch cloudwatch-alarms


    【解决方案1】:

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

    1. 添加/修改您的函数的execution role,使其具有读取 CloudWatch 指标的权限。

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

    3. 设置CloudWatch Event scheduled rule 以每 5 分钟触发一次 lambda 函数。

    【讨论】:

      猜你喜欢
      • 2022-11-30
      • 2021-11-17
      • 1970-01-01
      • 2019-12-26
      • 2021-03-28
      • 2020-03-10
      • 2018-10-18
      • 1970-01-01
      • 2022-01-01
      相关资源
      最近更新 更多