подключение к узлу js aws-sdk

#node.js #aws-sdk

Вопрос:

У меня есть корзина s3, например aruba-get-rds-backups.getaws.arubanetworks.com/sp/ , где aruba-get-rds-backups.getaws.arubanetworks.com имя корзины, а /sp-это своего рода подпапка, как получить доступ к файлу внутри папки /sp в корзине, используя метод GetObject aws-sdk в nodejs

Ответ №1:

 async function getS3Obj(bucketName, bucketKey) {
    let AWS = require("aws-sdk");
    let s3 = new AWS.S3({ apiVersion: "2006-03-01" }); // provide credentials, if needed

    const params = {
        Bucket: bucketName,
        Key: bucketKey,
    };
    let content = await s3.getObject(params).promise();

    // assuming here you're downloading ascii file
    return content.Body!==undefined ? content.Body.toString() : null;
}

( async () =>{

    try {
        
        // your call will likely to be something...
        const content = await getS3Obj("bucketName", "sp/file.txt");
        console.log(content);
    } catch (error) {
        console.log(error);
    }
})();
 

Комментарии:

1. хороший момент, я отредактирую заявление о возврате