Я использовал приведенный ниже код (который я сейчас добавил, жду) для отправки файлов на S3. Он хорошо работал с моим лямбда-кодом, но когда я перехожу к передаче больших файлов, таких как MP4, я чувствую, что мне нужно async / await.
Как я могу полностью преобразовать это в async / await?
exports.handler = async (event, context, callback) => {
...
// Copy data to a variable to enable write to S3 Bucket
var result = response.audioContent;
console.log('Result contents ', result);
// Set S3 bucket details and put MP3 file into S3 bucket from tmp
var s3 = new AWS.S3();
await var params = {
Bucket: 'bucketname',
Key: filename + ".txt",
ACL: 'public-read',
Body: result
};
await s3.putObject(params, function (err, result) {
if (err) console.log('TXT file not sent to S3 - FAILED'); // an error occurred
else console.log('TXT file sent to S3 - SUCCESS'); // successful response
context.succeed('TXT file has been sent to S3');
});