安裝 AWSCLI【Command Line Interface】

安裝AWS Command Line Interface
$ pip --version
$ python --version
or
$ python3 --version
使用 pip 安裝 AWS CLI
$ pip install awscli --upgrade --user
$ aws --version

[Error: aws: command not found]
▶ ~/.local/bin/aws --version

客戶端當前會話生效
▶ export PATH=/root/.local/bin/:$PATH
▶ source /root/.local/bin/aws_zsh_completer.sh

配置環境變量
▶ vim /etc/profile
 添加 export PATH=/root/.local/bin/:$PATH
▶ vim /root/.zshrc
 添加 export PATH=/root/.local/bin/:$PATH
     source /root/.local/bin/aws_zsh_completer.sh
▶ source /root/.zshrc

bash – 使用內置命令 complete。
$ complete -C '/usr/local/bin/aws_completer' aws
將命令添加到 ~/.bashrc 中,以便在每次打開一個新外殼程序時運行它。您的 ~/.bash_profile 應指定 ~/.bashrc 的來源,以確保該命令也在登錄外殼程序中運行。
tcsh – tcsh 的完成採用字類型和模式來定義完成行爲。
> complete aws 'p/*/`aws_completer`/'
將命令添加到 ~/.tschrc 中,以便在每次打開一個新外殼程序時運行它。
-----
zsh – 源 bin/aws_zsh_completer.sh。
% source /usr/local/bin/aws_zsh_completer.sh

▶ which aws_zsh_completer.sh
__path__
▶ source __path__
-----

-----
▶ aws <command> <subcommand> [options and parameters]
-----
▶ aws configure --profile

1.證書
▶ cat ~/.aws/credentials
[default] 
aws_access_key_id=
aws_secret_access_key=
[user1] 
aws_access_key_id=
aws_secret_access_key=

2.config
~/.aws/config
[default]
region=us-west-2
output=json


-----
▶ aws sTAB
s3                 sdb                servicediscovery   snowball           storagegateway
s3api              secretsmanager     ses                sns                sts
s3control          securityhub        shield             sqs                support
sagemaker          serverlessrepo     signer             ssm                swf
sagemaker-runtime  servicecatalog     sms                stepfunctions
-----
▶ aws s3 ls
2019-03-18 07:07:57 bucket1
2018-12-13 10:39:54 bucket2
2017-07-29 05:54:54 bucket3
-----
▶ aws s3 mv s3://bucket-from s3://bucket-to/path --exclude "*" --include "*file*" --recursive
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章