@srsl/tools
Version:
JavaScript tools for common interfaces
24 lines (18 loc) • 933 B
JavaScript
const AWS = require('aws-sdk')
if (!process.env.AWS_DEFAULT_REGION) console.warn('aws-sdk is not configured. Missing AWS_DEFAULT_REGION environment variable.')
if (!process.env.AWS_ACCESS_KEY_ID) console.warn('aws-sdk is not configured. Missing AWS_ACCESS_KEY_ID environment variable.')
if (!process.env.AWS_SECRET_ACCESS_KEY) console.warn('aws-sdk is not configured. Missing AWS_SECRET_ACCESS_KEY environment variable.')
AWS.config.update({
region: process.env.AWS_DEFAULT_REGION || 'us-east-1',
accessKeyId: process.env.AWS_ACCESS_KEY_ID,
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
})
// TODO
/* NOTE: AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY are not available in ECS */
// if (process.env.NODE_ENV === 'production') {
// AWS.config.credentials = new AWS.ECSCredentials({
// httpOptions: { timeout: 5000 }, // 5 second timeout
// maxRetries: 10, // retry 10 times
// })
// }
module.exports = AWS