Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS-如何使用Javascript SDK获取Cloudfront指标_Amazon Web Services_Aws Sdk - Fatal编程技术网

Amazon web services AWS-如何使用Javascript SDK获取Cloudfront指标

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

我正在尝试使用AWS的JSSDK获取Cloudfront指标,但没有得到任何回报

我不确定我做错了什么,但我已将这一点隔离开来:

权限为它提供了一个完整的管理员帐户,用于测试 区域北弗吉尼亚云锋 基本参数,如:StartDate、EndDate、DistributionID 我的代码如下:

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日,星期六

希望有一天这能帮助别人