Skip to main content

how-to-copy-s3-images-to-your-local-folder

Install aws cli​

$ cd
$ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
$ sudo installer -pkg AWSCLIV2.pkg -target /


Confirming the installation​

$ which aws
=> /usr/local/bin/aws
$ aws --version
=> aws-cli/2.0.6 Python/3.7.4 Darwin/18.7.0 botocore/2.0.0


Configure credentials​

$ aws configure --profile "powr"
AWS Access Key ID [None]: XXXXXXXXXX
AWS Secret Access Key [None]: XXXXXXXXXX
Default region name [None]: us-west-2
Default output format [None]: json

Copy files​

$ cd Desktop && mkdir APP_ID && cd APP_ID
$ aws s3 cp s3://powr-form-uploads/ . --recursive --exclude "*" --include "APP_ID*" --profile=powr

  • Zip the folder Create Secure URL
  • Upload back to S3
$ aws s3 cp APP_ID.zip s3://powr-form-uploads/APP_ID.zip --profile=powr

Create secure presigned URL​

Expires 24 hours

$ aws s3 presign s3://powr-form-uploads/APP_ID.zip --expires-in 86400 --profile=powr

# If you like to setup expiry for 7 days
$ aws s3 presign s3://powr-form-uploads/APP_ID.zip --expires-in 604800 --profile=powr