2
'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');
});
});
};
APIGatewayでS3を入れ--->ラムダどのようにダウンロードした画像やラムダnodejs
私はラムダ にURLからダウンロードし、そのコンテンツがS3を入れたいです。
URL からバイナリデータを取得できませんが、Sに任意のデータを置くことができます。ありがとうございました。