in source/custom-resource/lib/s3-helper.js [73:103]
putConfigFile(content, destS3Bucket, destS3key) {
console.log(`Attempting to save content blob destination location: ${destS3Bucket}/${destS3key}`);
console.log(JSON.stringify(content));
return new Promise((resolve, reject) => {
let _content = JSON.stringify(content, null, 2)
_content += '\n'
let params = {
Bucket: destS3Bucket,
Key: destS3key,
Body: _content,
Metadata: {
'Content-Type': 'application/json'
}
};
let s3 = new AWS.S3({
signatureVersion: 'v4'
});
s3.putObject(params, function(err, data) {
if (err) {
console.log(err);
reject(`Error creating ${destS3Bucket}/${destS3key} content \n${err}`);
} else {
console.log(data);
resolve(data);
}
});
});
}