首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node js aws-sdk连接

node js aws-sdk连接
EN

Stack Overflow用户
提问于 2021-09-06 12:20:37
回答 1查看 32关注 0票数 0

我有一个类似aruba-get-rds-backups.getaws.arubanetworks.com/sp/的s3存储桶,其中aruba-get-rds-backups.getaws.arubanetworks.com是存储桶名称,/sp是某种子文件夹如何使用nodejs中的aws-sdk的getObject方法访问存储桶中/sp文件夹中的文件

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-06 14:07:16

代码语言:javascript
复制
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);
    }
})();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69074461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档