Obtenha todos os objetos do S3 Bucket Nodejs

function s3Client() {
    // if code in local development the use local s3 
    let option = {
       
        region: '',
        apiVersion: '2006-03-01',

        httpOptions: {
            connectTimeout: 5000,
            timeout: 120000
          },
        maxRetries: 2,
    }  
 
    option['credentials'] = {
        accessKeyId: '',
        secretAccessKey: ''
        
    }
    //option['endpoint'] = ''
    //option['s3ForcePathStyle'] = true

    return new AWS.S3(option);
}

var AWS = require('aws-sdk');
var s3 = s3Client();

var params = {
    Bucket: ""
   };


function test(params) {
    s3.listObjectsV2(params, function(err, data) {
        if (err) console.log(err, err.stack); // an error occurred
        else {
            // console.log(data);
            if(data.IsTruncated) {
                console.log(data.Contents.length);
                if(data.NextContinuationToken){
                    params.ContinuationToken = data.NextContinuationToken;
                    test(params);
                }
            }
            else {
                console.log(data.Contents.length);
            }

        }  
    }); 
}


test(params);



Light Lark