Выполните обновление и создайте файл JSON для S3 с помощью Node.js. - PullRequest
0 голосов
/ 26 сентября 2019

У меня очень странная проблема, например, я пытаюсь создать или обновить файл JSON до S3 bucket.

Я читаю данные файла JSON из корзины S3 и пытаюсь сохранить / создать новый файл JSON в корзину S3.Я получил сообщение об успехе и не получил сообщение об ошибке в журнале.Но тем не менее, это не создание файла JSON в корзину S3.Вот мой код

  const s3Params = {
    Bucket: 's3.redirects',
    Key: 'redirect-rules.json',
  };

  const response = await s3.getObject(s3Params).promise();
    var ruleList = JSON.parse(response.Body.toString('utf-8')).map(
      ({ source, target }) => ({
        source: source,
        target: target
      })
    );
   console.log("Rule List " + ruleList);
  await s3.putObject({
    Bucket: 's3.redirects',
    Key: 'redirect.json',
    Body: JSON.stringify(ruleList),
    ContentType: "application/json"},
    function (err,data) {
      console.log(JSON.stringify(err) + " This error is from putObject " + JSON.stringify(data));
    }
  );

Даже я пытался обновить тот же файл, который я могу прочитать из корзины s3, но он все еще не обновляется.

Дайте мне знать, если вам нужно больше деталей

...