NodeJS AWS-SDK Получение метрик работает на локальном, но не на лямбда - PullRequest
0 голосов
/ 11 декабря 2018
    const AWS = require('aws-sdk');
    AWS.config.update({region:'ca-central-1'});

    var cw = new AWS.CloudWatch({apiVersion: '2010-08-01'});
    var params = {
      Dimensions: [
        {
          Name: "InstanceId",
          Value: "SOMEINSTANCE_NAME"
        },
        /* more items */
      ],
      MetricName: "CPUUtilization",
      Namespace: "AWS/EC2",
    };
    cw.listMetrics(params, function(err, data) {
      console.log("Error:" ,err);
      console.log("Data:", data);
    }) 

Вышеописанное будет работать на моем локальном компьютере, но не будет работать в лямбда-обработчике.Кажется, что лямбда-функция пропускает функцию .listMetrics.Там нет ошибок.Я прикрепил лямбда-функцию с правами администратора к Cloudwatch, чтобы она могла отображать метрики.

Как мне отладить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...