kenken999's picture
df
3d979b2
raw
history blame
631 Bytes
/**
* Amazon S3 client
*/
class S3 {
/**
* Upload file to S3
* @param {string} fileID File ID of the image in Google Drive
* @return {string} URL of the uploaded file
*/
static uploadFile(fileID) {
var file = DriveApp.getFileById(fileID);
var blob = file.getBlob();
var s3 = Aws.S3({
accessKeyId: CONFIG.S3_ACCESS_KEY_ID,
secretAccessKey: CONFIG.S3_SECRET_ACCESS_KEY,
region: CONFIG.S3_REGION
});
var params = {
Bucket: CONFIG.S3_BUCKET_NAME,
Key: file.getName(),
Body: blob
};
var data = s3.upload(params).promise();
return data.Location;
}
}