Parse aws S3 urls. Extract region, bucket name, object key.
npm install s3-url-parserFormats:
- http://s3.amazonaws.com/bucket/key1/key2
- http://s3-aws-region.amazonaws.com/bucket/key1/key2
- http://bucket.s3.amazonaws.com/key1/key2
- http://bucket.s3-aws-region.amazonaws.com/key1/key2
- http://bucket.s3.aws-region.amazonaws.com/key1/key2
javascript
import s3ParseUrl from 's3-url-parser';const sampleUrl = 'http://my-bucket.s3.us-west-2.amazonaws.com/key-to-my-s3-object';
const { bucket, region, key } = s3ParseUrl(sampleUrl);
/*
bucket = 'my-bucket'
region = 'us-west-2'
key = 'key-to-my-s3-object'
*/
``