объекты списка s3 возвращают ноль с помощью sdk - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть лямбда-функция с ролью с правами администратора. У меня есть ведро S3, и я хочу проверить список его содержимого. Вот код

var AWS = require('aws-sdk');
var s3 = new AWS.S3();

exports.handler = async (event) => {
  var params = { Bucket: 'test-bucket-mine' };
  let result = await s3.listObjectsV2(params);
  console.log(result);
};

Однако консольный журнал выглядит следующим образом.

Response:
null

Я тестирую с помощью лямбда-теста с базовым событием. Пожалуйста, дайте мне знать, где я делаю это неправильно.

1 Ответ

0 голосов
/ 12 ноября 2018

Вы ожидаете объект запроса. Запрос никогда не увольняется. Попробуйте:

let result = await s3.listObjectsV2(params).promise();

Это запустит запрос и вернет обещание, которое разрешается после завершения запроса. Затем вы будете ждать результата этого обещания.

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