back to : OS (Object Storage / S3)
AWS CLI S3
The AWS Command Line Interface (AWS CLI) is a unified tool to manage AWS services ( including AWS S3 ).
CeNT's Object Store implements the same protocol ( S3 ) that is why it is possible to use this tool.
install / update
Install and update process is described here : https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
In shared environments, like ``pier23``, ``jumphost-17`` where you do not have a root privileges install / update process is very similar, with exception that destination path where tool is installed need to be changed.
how to install awscli at jumphost-17
cd /tmp curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip ./aws/install -i ~/.local/aws-cli --bin-dir ~/.local/bin
Add to file `~/.bashrc` line if not present :
export PATH="$PATH:$HOME/.local/bin"
how to update awscli at jumphost-17
To update awscli tool do almost the same as described in “how to install awscli at jumphost-17” above.
Except instead of
./aws/install -i ~/.local/aws-cli --bin-dir ~/.local/bin
use command
./aws/install --update -i ~/.local/aws-cli --bin-dir ~/.local/bin
configure awscli
Use command `aws configure` to create default configuration. You can provide your real 'AWS Access Key ID', 'AWS Secret Access Key' instead of 'A', 'B' I provided.
$ aws configure AWS Access Key ID [None]: A AWS Secret Access Key [None]: B Default region name [None]: us-east-1 Default output format [None]: json
Above will create two new files in ~/.aws/ folder. Notice file permissions.
$ tree ~/.aws -p ├── [-rw-------] config └── [-rw-------] credentials
