UNPKG

@srsl/tools

Version:

JavaScript tools for common interfaces

24 lines (18 loc) 933 B
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