小编kai*_*ita的帖子

如何下载图像并将 S3 放入 lambda nodejs

'use strict';
var https = require('http');
var aws = require('aws-sdk');
var fs = require('fs');

aws.config.update({
    accessKeyId: 'id',
    secretAccessKey: 'key',
    region: 'ap-northeast-1'
});

var s3bucket = new aws.S3();
var bucketName = "bukcetName"

exports.handler = (event, context, callback) => {    

https.get("URL.jpg", function(res, body){

    body = new Buffer(res.body, 'binary');
    var params = {
        Bucket:bucketName,
        Key: "testLambda",
        Body: body,
        ACL: 'public-read'
    };
    s3bucket.upload(params, function(err, data) {
            context.done(null, 'Finished UploadObjectOnS3');

    });
});

};
Run Code Online (Sandbox Code Playgroud)

APIGateway ---> lambda

我想从 lambda 中的 URL 下载,并且该内容放入 S3。

我无法从 URL 获取二进制数据,但我可以将任何数据放入 …

lambda amazon-s3 node.js

2
推荐指数
1
解决办法
2842
查看次数

标签 统计

amazon-s3 ×1

lambda ×1

node.js ×1