How to Bulk Upload Files to Amazon S3 Bucket using the AWS CLI Command
In this tutorial, we will learn how to upload multiple files to an Amazon S3 bucket from your local directory using the AWS CLI command.
Follow the steps below:
- The first thing you'll need to do is, check if AWS CLI is installed on your computer using the following command:
- Open to edit the AWS credentials profile file on your local system which is located at:
- ~/.aws/credentials on Linux, Ubuntu, Mac, or Unix.
- C:\Users\username\.aws\credentials on Windows.
- Next, open a terminal and navigate to the directory containing your files, then execute the following command:
aws --version
If the AWS CLI is already installed, the above command will display the version number. If it isn't already installed, go to https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html to install it.
Put the following AWS credentials in the AWS credentials profile file:
[default]
aws_access_key_id = YOUR_AWS_ACCESS_KEY_ID
aws_secret_access_key = YOUR_SECRET_ACCESS_KEY
region= YOUR_AWS_REGION
Replace the values of aws_access_key_id, aws_secret_access_key, and region with your own AWS credentials.
aws s3 sync . s3://bucket-name/folder-name
The dot "." in the above command indicates the origin on your local system from which files should be uploaded to the AWS S3 bucket.