Escape White space…etc
https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-quoting-strings.html
Installation
On Mac using Homebrew
brew install awscli
To use CLI, you need Access Key ID and Secrete Access ID assigned to an IAM user. Create user with at least programmatic access. Use aws configure
to set configuration. Use aws iam get-user
to confirm logged in user.
S3
-
- Don’t forget that any CLI command interacting with S3 starts with
aws s3api
- Useful links:
- To get help at the command line:
-
aws s3api command help
substitute command with the command in question such as get-object
-
- Run this AWS Command Line Interface (AWS CLI) command to get the Amazon S3 canonical ID for your account:
aws s3api list-buckets --query Owner.ID
- Run this command to get the Amazon S3 canonical ID of the account that owns a certain object
aws s3api list-objects --bucket awsexamplebucket
Note: the bucket parameter refers to the root bucket name off the main directory. It should has not quotes and no subdirectory.
- The object owner can grant you full control of the object by running this command:
aws s3api put-object-acl --bucket awsexamplebucket --key exampleobject.jpg --acl bucket-owner-full-control
- To get an object:
aws s3api get-object --bucket bucketname --key keyname outfilename
- To list object with prefix foldername
aws s3api list-objects --bucket bucketName --prefix folderName
- Don’t forget that any CLI command interacting with S3 starts with