/* * Initialize an S3 bucket. */ async function initBucket () { const s3 = new AWS.S3() try { await s3.headBucket({ Bucket: config.AMAZON.ATTACHMENT_S3_BUCKET }).promise() } catch (err) { await s3.createBucket({ Bucket: config.AMAZON.ATTACHMENT_S3_BUCKET }).promise() } }
/** * Check whether input bucket exists. * * @param {string} name * @return {Promise} * @private */ _checkBucket (name) { return new Promise((resolve, reject) => { this.s3.headBucket({ Bucket: name }, (err, data) => { if (err) reject(err); resolve(data); }); }); }
/** * Check whether input bucket exists. * * @param {string} name * @return {Promise} * @private */ _checkBucket (name) { return new Promise((resolve, reject) => { this.s3.headBucket({ Bucket: name }, (err, data) => { if (err) reject(err); resolve(data); }); }); }
/** * Check whether input bucket exists. * * @param {string} name * @return {Promise} * @private */ _checkBucket (name) { return new Promise((resolve, reject) => { this.s3.headBucket({ Bucket: name }, (err, data) => { if (err) reject(err); resolve(data); }); }); }