在Linux Ubuntu/Debian/CentOS上安装和使用AWS CLI
在本指南中,将介绍两种在Linux上安装AWS CLI工具的不同方式,它们是Ubuntu/Debian,CentOS和Arch Linux系列产品。AWSCLI是一种基于Python的AWS开发工具包(Boto)的开源工具。提供与AWS服务进行交互的命令。
借助AWS CLI,我们可以轻松开发shell脚本来管理AWS云上的资源。如果我们是开发人员,则可以使用AWS开发工具包创建程序。
在Linux Ubuntu/Debian/CentOS上安装和使用AWS CLI
AWS CLI具有以下系统要求:
Python 2版本2.6.5+或者Python 3版本3.3+ Windows,Linux,macOS或者Unix操作系统
在Ubuntu/Debian上安装AWS CLI
我们可以使用python pip或者使用Bundled Installer for Linux安装AWS CLI。
使用pip在Ubuntu/Debian上安装AWS CLI
在Ubuntu或者Debian系统上安装python-pip
软件包:
--- Ubuntu 20.04 -- sudo apt update sudo apt -y install python3-pip --- Other Ubuntu/Debian -- sudo apt-get update sudo apt-get -y install python-pip
将点升级到最新版本:
--- Ubuntu 20.04 -- sudo pip3 install --upgrade pip --- Other Ubuntu/Debian -- sudo pip install --upgrade pip
安装软件包后,使用pip安装awscli
软件包:
--- Ubuntu 20.04 -- sudo pip3 install awscli --- Other Ubuntu/Debian -- sudo pip install awscli
要将pip升级到最新版本,请运行:
--- Ubuntu 20.04 -- sudo pip3 install awscli --upgrade --- Other Ubuntu/Debian -- sudo pip install awscli --upgrade
使用pip在CentOS上安装AWS CLI:
CentOS 8:
sudo dnf install -y python3 python3-pip sudo pip3 install awscli
CentOS 7:
首先下载并安装python-pip软件包:
sudo yum -y install python-pip
将点升级到最新版本:
sudo pip install --upgrade pip
然后从pip运行awscli的安装:
sudo pip install awscli
要将pip升级到最新版本,请运行:
sudo pip install awscli --upgrade
使用捆绑安装程序在任何Linux上安装AWS CLI
The Bundle Installer方法可在任何Linux发行版上使用,唯一的要求是Python 2版本2.6.5+或者Python 3版本3.3+。
我们可以使用检查Python版本
$python --version
下载AWS CLI捆绑安装程序。
这可以直接从curl
完成
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
解压缩包。
在Linux发行版上安装解压缩软件包:
Ubuntu:
sudo apt-get -y install unzip
CentOS的
sudo yum -y 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.143 Python/2.7.5 Linux/3.10.0-957.el7.x86_64 botocore/1.12.133
我们也可以通过将二进制文件置于~/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
这将要求我们提供AWS访问密钥IDAWS秘密访问密钥默认区域名称默认输出格式
示例输出如下所示:
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 2016-08-30 04:40:29 Server-Backups 2016-08-30 06:52:45 ERP-Uploads