В последнее время я работаю над проектом с Amazon Lambda.
Я создал лямбда-функцию следующим образом
var AWS = require ('aws-sdk');
exports.handler = (event, context, callback) => {
// TODO implement
var connect = new AWS.Connect({apiVersion: '2017-08-08'});
var params = {
InstanceId: '' /* required */
};
connect.getCurrentMetricData(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else {
const response = {
statusCode: 200,
body: JSON.stringify(data)
};
callback(null, data);
} // successful response
});
// const response = {
// statusCode: 200,
// body: JSON.stringify(typeof connect.getCurrentMetricData)
// };
// callback(null, response);
};
Но в журнале сказано, что connect.getCurrentMetricData не является функцией.
Кто-нибудь может мне помочь с этой ошибкой?Большое спасибо.
ps, я написал код в онлайн-редакторе Amazon Lambda (nodejs 8.10) и протестировал другие функции подключения, такие как createUser, deleteUser, typeof result является функцией.Только когда дело доходит до getCurrentMetricData, результат typeof будет неопределенным.
Спасибо