我正在尝试使用Python“AWS SDK for Python示例项目”教程从Cloud Watch获取指标数据。
我做了以下
pip install boto3
设置我的凭证文件
[default]
aws_access_key_id = xxxxxxxxxxxxxxxxxxxx
aws_secret_access_key = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
region = xxxxxxxxxxx
这是脚本
import boto3
# Create CloudWatch client
cloudwatch = boto3.client('cloudwatch')
# List metrics through the pagination interface
paginator = cloudwatch.get_paginator('list_metrics')
for response in paginator.paginate(Dimensions=[{'Name': 'LogGroupName'}],
MetricName='IncomingLogEvents',
Namespace='AWS/Logs'):
print(response['Metrics'])
当我运行程序时,我得到以下内容:
[]
所以,我假设它没有被认证的问题,但由于我有多个实例,它不知道我想要哪个实例指标?
如果是这种情况,我在哪里指出instanceid,或者更正我的假设?