Невозможно получить getaddrinfo для AWS SDK Lambda - PullRequest
0 голосов
/ 04 мая 2020

В соответствии с документацией для Lambda на AWS документации . Это код для получения списка лямбда-функций.

var params = {
    };

lambda.listFunctions(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

Когда я запускаю этот код, я получаю следующую ошибку

Error: getaddrinfo ENOTFOUND lambda.us-east-1
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:64:26) {
  message: 'getaddrinfo ENOTFOUND lambda.us-east-1',
  errno: -3008,
  code: 'NetworkingError',
  syscall: 'getaddrinfo',
  hostname: 'lambda.us-east-1',
  region: 'us-east-1\t',
  retryable: true,
  time: 2020-05-04T04:17:48.184Z
} Error: getaddrinfo ENOTFOUND lambda.us-east-1
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:64:26)

lambda.us-east-1, кажется, неправильно, и это должно быть lambda.us-east-1.amazonaws.com. Есть ли у меня дополнительный конфиг?

1 Ответ

1 голос
/ 04 мая 2020

Я предполагаю, что вы пропустили несколько вещей в вашем коде:

Попробуйте ниже:

const AWS = require('aws-sdk')
const lambda = new AWS.Lambda()

var params = {
    };

exports.handler = function(event, context, callback) {
lambda.listFunctions(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
})};

Output Results

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