使用 Lambda 函数读取某个 Cloudwatch 警报状态及其指标 Python
Use Lambda function to read a certain Cloudwatch alarm status and its metrics with Python
我是 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}
非常感谢
有几种方法可以做到这一点。一个是:
Add/modify execution role 您的函数具有读取 CloudWatch 指标的权限。
使用 boto3 的 cloudwatch 读取您需要的指标。您已经开始这样做了。
设置一个 CloudWatch Event scheduled rule 以每 5 分钟触发一次 lambda 函数。
我是 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}
非常感谢
有几种方法可以做到这一点。一个是:
Add/modify execution role 您的函数具有读取 CloudWatch 指标的权限。
使用 boto3 的 cloudwatch 读取您需要的指标。您已经开始这样做了。
设置一个 CloudWatch Event scheduled rule 以每 5 分钟触发一次 lambda 函数。