Обновление файла Amazon S3 каждый час - PullRequest
0 голосов
/ 09 марта 2019

Я пытаюсь обновлять дату файла ежечасно, используя Lambda для обновления даты изменения файла в Amazon S3.

Этот код работает для меня

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

exports.handler = async (event) => {
    await s3.putObject({
        Bucket: 'BUCKET_NAME',
        Key: 'KEY_NAME',
        Body: 'content',
    }).promise();
    console.log("file updated in s3 at http://s3://BUCKET_NAME/KEY_NAME")
    const response = {
        statusCode: 200,
        body: JSON.stringify("file updated in s3 at http://s3://BUCKET_NAME/KEY_NAME"),
    };
    return response;
};

но я хочу сохранить содержимое исходного файла и не могу вставить его в строку Body.

Спасибо

1 Ответ

1 голос
/ 10 марта 2019

Вы можете copy_object() к себе.Это скопирует содержимое и обновит LastModified.

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