云网牛站
所在位置:首页 > Linux教程 > 在Linux系统上安装和使用AWS CLI的方法

在Linux系统上安装和使用AWS CLI的方法

2019-01-18 12:07:44作者:戴进稿源:云网牛站

本文介绍在Linux系统上安装AWS CL(全称AWS Command Line Interface)的两种不同方法,适用在Ubuntu、Debian、CentOS、Arch Linux发行版中。使用AWS CLI可以轻松开发shell脚本来管理AWS云上的资源。如果是开发人员,则可以使用AWS SDK创建程序。

在Linux系统上安装和使用AWS CLI的方法

 

在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

 

相关主题

Ubuntu 18.04/16.04 LTS AMI已预装AWS Systems Manager代理

精选文章
热门文章