aws_presign_url_cli

1.0.3 • Public • Published

aws_presign_url_cli

CLI to create presign URLs to Download or Upload files within an AWS S3 Bucket. This is project was created because the AWS CLI is not capable the create PUT or DELETE presign URL it only provides the option to create GET presign URLs.

Installation

Install the package globally

npm install -g aws_presign_url_cli

CLI USAGE

aws_presign_url_cli <opts>

Full example

aws_presign_url_cli -b my_bucket -k "key/objectToUpload.zip" -e 50000 -m "PUT"

CLI AVAILABLE OPTIONS

DESCRIPTION REQUIRED PARAMETERS DEFAULT VALUE DATA TYPE
Bucket Name YES -b, --bucket string
Object key YES -k, --key string
presign URL expiration in seconds NO -e, --expiration 3600 number
Method for the presigned URL (GET PUT DELETE) NO -m, --method GET string
Define a custom region NO -r, --region Default Region string

AWS Credentials

This CLi uses under the hood the aws credential-providers which automatically identify the current credentials, AWS Docs reference

Build

When you build the project it generates an artifactoi with @vercel/ncc within the bin folder

npm ci
npm run build

Test the PUT presgined URL Created

in the folder StaticSiteUpload there is a static site which you can use to upload a file with the specified presigned URL.

Also you can use an online version https://riosje.github.io/aws_presign_url_cli/StaticSiteUpload/

image

Package Sidebar

Install

npm i aws_presign_url_cli

Weekly Downloads

1

Version

1.0.3

License

MIT

Unpacked Size

1.14 MB

Total Files

10

Last publish

Collaborators

  • riosje