Как использовать GetCurrentMetricData из Amazon Connect - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь написать лямбду, которая будет вызывать API / функцию getCurrentMetricData из Amazon Connect.

Я перепробовал все, что мог придумать, но получаю ту же ошибку, что connect.getCurrentMetricData не является функцией. Это то, что я до сих пор:

Функция getHandler:

    var service = require('./amazon-connect-service');
    const getHandler = async function (event) {
    try {
        let accountId = getAccountId(event);
        let params = event.body;
        let getRealtimeMetrics = await service.getRealtimeMetrics(accountId, params);
        return createResponse(200, getRealtimeMetrics);
    }
    catch (ex) {
        return createResponse(500);
    }
    };

amazon-connect-service file:

    const AWS = require('aws-sdk');
    const getRealtimeMetrics = async function (accountId, params) {
    var connect = new AWS.Connect({ apiVersion: '2017-08-08' });
    params.InstanceId = accountId;

    let res = await connect.getCurrentMetricData(params).promise();
    return res;
};

module.exports = {
    getRealtimeMetrics
}

Это ошибка, которую я получаю:

START RequestId: 551726d3-4169-48e6-89f0-91ab33743c9c Version: $LATEST
2019-04-18T14:04:53.650Z    551726d3-4169-48e6-89f0-91ab33743c9c    TypeError: connect.getCurrentMetricData is not a function
at Object.getRealtimeMetrics (/var/task/amazon-connect-service.js:6:29)
at getHandler (/var/task/index.js:19:48)
at exports.handler (/var/task/index.js:8:20)
END RequestId: 551726d3-4169-48e6-89f0-91ab33743c9c
REPORT RequestId: 551726d3-4169-48e6-89f0-91ab33743c9c  Duration: 153.88 ms Billed `Duration: 200 ms    Memory Size: 128 MB Max Memory Used: 64 MB`

Я был бы очень признателен, если бы кто-нибудь показал мне, как это сделать.

1 Ответ

0 голосов
/ 03 мая 2019

Это больше связано с использованием последней версии SDK.Есть еще один пост с такой же проблемой.Что относится к тому же решению.попробуйте как указано ниже ссылка

getCurrentMetricData Amazon Connet не является функцией

...