UNPKG

osls

Version:

Open-source alternative to Serverless Framework

16 lines (14 loc) 661 B
'use strict'; module.exports = function getS3EndpointForRegion(region) { const strRegion = region.toLowerCase(); // look for govcloud - currently s3-us-gov-west-1.amazonaws.com if (strRegion.match(/us-gov/)) return `s3-${strRegion}.amazonaws.com`; // look for china - currently s3.cn-north-1.amazonaws.com.cn if (strRegion.match(/cn-/)) return `s3.${strRegion}.amazonaws.com.cn`; // look for AWS ISO (US) if (strRegion.match(/iso-/)) return `s3.${strRegion}.c2s.ic.gov`; // look for AWS ISOB (US) if (strRegion.match(/isob-/)) return `s3.${strRegion}.sc2s.sgov.gov`; // default s3 endpoint for other regions return 's3.amazonaws.com'; };