本文介绍在Linux系统上安装AWS CL(全称AWS Command Line Interface)的两种不同方法,适用在Ubuntu、Debian、CentOS、Arch Linux发行版中。使用AWS CLI可以轻松开发shell脚本来管理AWS云上的资源。如果是开发人员,则可以使用AWS SDK创建程序。
在Linux上安装和使用AWS CLI要求
AWS CLI具有以下系统要求:
Python 2版本2.6.5+或Python 3版本3.3+。
Windows、Linux,macOS或Unix操作系统。
在Linux上安装AWS CLI
你可以使用python pip或使用Bundled Installer for Linux安装AWS CLI。
1、使用pip在Ubuntu/Debian系统上安装AWS CLI
在你的Ubuntu或Debian系统上安装python-pip包,参考在Ubuntu 18.04系统中安装pip并使用pip命令:
sudo apt-get update
sudo apt-get install python-pip
将pip升级到最新版本:
sudo pip install --upgrade pip
安装软件包后,使用pip安装awscli软件包:
sudo pip install awscli
要将pip升级到最新版本,请运行:
sudo pip install awscli --upgrade
2、使用pip在CentOS上安装AWS CLI
首先下载并安装python-pip包:
sudo yum -y install python-pip
接下来的pip升级、安装awscli软件包都和Ubuntu/Debian系统上的一样。
在任何使用Bundled Installer的Linux上安装AWS CLI
Bundled Installer方法适用于任何Linux发行版,唯一的要求是Python 2版本2.6.5+或Python 3版本3.3+,另外请阅读为你解析Python 2和Python 3版本的主要差别。
你可以使用检查Python版本:
$ python --version
步骤1:下载AWS CLI安装程序
这可以直接从curl完成:
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
步骤2:解压缩包
在Linux发行版上安装解压缩包:
Ubuntu系统:
sudo apt-get install unzip
CentOS系统:
sudo yum install unzip
Arch Linux系统:
sudo pacman -S unzip
使用命令解压缩包:
unzip awscli-bundle.zip
解压缩包后,使用以下命令安装:
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
检查安装版本:
$ /usr/local/bin/aws --version
aws-cli/1.16.6 Python/2.7.15rc1 Linux/4.15.0-30-generic botocore/1.11.6U
也可以通过将二进制文件放在~/bin/aws下来安装不带sudo的AWS CLI工具:
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
./awscli-bundle/install -b ~/bin/aws
在Linux上使用AWS CLI
在开始使用aws CLI工具与AWS服务交互之前,需要通过运行aws configure命令对其进行配置:
$ aws configure
将要求提供:
1.AWS访问密钥ID
2.AWS秘密访问密钥
3.默认区域名称
4.默认输出格式
示例输出如下信息:
AWS Access Key ID [****************M5YB]:
AWS Secret Access Key [****************I5C1]:
Default region name [eu-central-1]:
Default output format [json]:
配置完成后,你可以使用aws命令开始和AWS交互了:
$ aws s3 ls
2019-01-18 10:40:29 Server-Backups
2019-01-18 11:52:45 ERP-Uploads
相关主题