AWS CLI version 2
Installation
to install on macOS for all users:
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
verify that the shell can find and run the aws command in your $PATH:
Configuration
configure credentials:
aws configure
this creates a default user in the .aws/credentials file.
for a non-default / named user:
aws configure --profile code-vault-member
Example commands
S3:
# list buckets
aws s3 ls
# list objects in bucket
aws s3 ls s3://foo target-filename
# copy object
aws s3 cp s3://foo
# sync from local dir to bucket
aws s3 sync . s3://mybucket
# sync between buckets
aws s3 sync s3://mybucket s3://mybucket2
# sync from bucket to local dir
aws s3 sync s3://mybucket .
# sync from local dir to bucket and delete files that exist in destination but not in source
aws s3 sync . s3://mybucket --delete