Amazon web services AWS-如何使用Javascript SDK获取Cloudfront指标
我正在尝试使用AWS的JSSDK获取Cloudfront指标,但没有得到任何回报 我不确定我做错了什么,但我已将这一点隔离开来: 权限为它提供了一个完整的管理员帐户,用于测试 区域北弗吉尼亚云锋 基本参数,如:StartDate、EndDate、DistributionID 我的代码如下:Amazon web services AWS-如何使用Javascript SDK获取Cloudfront指标,amazon-web-services,aws-sdk,Amazon Web Services,Aws Sdk,我正在尝试使用AWS的JSSDK获取Cloudfront指标,但没有得到任何回报 我不确定我做错了什么,但我已将这一点隔离开来: 权限为它提供了一个完整的管理员帐户,用于测试 区域北弗吉尼亚云锋 基本参数,如:StartDate、EndDate、DistributionID 我的代码如下: var AWS = require('aws-sdk'); AWS.config.update({ accessKeyId: "accessKeyId", secretAccess
var AWS = require('aws-sdk');
AWS.config.update({
accessKeyId: "accessKeyId",
secretAccessKey: "secretAccessKey",
apiVersion: '2017-10-25',
region: 'us-east-1'
});
var cloudwatchmetrics = new AWS.CloudWatch();
var cloudFrontParams = {
"StartTime": 1518867432,
"EndTime": 1518868032,
"MetricDataQueries": [
{
"Id": "m1",
"MetricStat": {
"Metric": {
"Dimensions": [
{
"Name": "DistributionId",
"Value": "ValueOfDistribution"
},
{
"Name": "Region",
"Value": "Global"
}
],
"MetricName": "Requests",
"Namespace": "AWS/CloudFront"
},
"Stat": "Sum",
"Period": 3600
},
"ReturnData": true
}
]
};
cloudwatchmetrics.getMetricData(cloudFrontParams, function (err, data) {
if (err) {
console.log(err);
}else{
console.log(JSON.stringify(data));
}
});
这就是我得到的,它没有出错:
{
"ResponseMetadata":{
"RequestId":"xxxxxxxxxxxxxxxxxxxxx"
},
"MetricDataResults":[
{
"Id":"m1",
"Label":"Requests",
"Timestamps":[
],
"Values":[
],
"StatusCode":"Complete",
"Messages":[
]
}
]
}
问题出在StartTime,时间太晚了。我在帖子中的内容翻译为:2018年2月17日,星期六
希望有一天这能帮助别人