AWS CLI 的介绍及安装

一、介绍

         AWS Command Line Interface (AWS CLI) 是一个开源工具,可以让你使用命令行 shell 中的命令与 AWS 服务进行交互。只需最少的配置, AWS CLI 就可以在终端程序的命令提示符下开始运行命令。

限于篇幅,以下仅列出 AWS CLI 部分支持的常用功能:

  • 列出桶和对象
  • 上传、下载或删除对象
  • 移动、复制或重命名对象
  • 使用 AWS Key Management Service (KMS) 设置服务器端加密
  • 在上传、复制或移动时为对象/文件设置访问控制列表 (ACL)
  • 创建或删除桶
  • 支持 S3 传输加速

官网:AWS CLI官网:https://docs.aws.amazon.com/zh_cn/cli/v1/userguide/cli-chap-welcome.html

1.1、前置知识:

1.1.1、打开终端窗口

windows打开终端窗口

(1)WIN + R 键弹出运行窗口。

在这里插入图片描述

(2)输入cmd,然后回车,打开cmd终端。

在这里插入图片描述

在这里插入图片描述

Linux打开终端窗口

  • 如果没有启用桌面图形化,那么直接输入命令即可。
    如图所示的非图形化界面:
    在这里插入图片描述
  • 通过终端工具连接linux系统。

在这里插入图片描述

二、安装

2.1 Python方式安装

Python安装方式有三种,分别都有着不同的用途:

(1)虚拟环境中安装:

         通过在虚拟环境中安装AWS CLI可以避免需要的版本与其他pip软件包发生冲突。例如当前有两个项目,一个是Python3.7的运行环境,另外一个是Python3.10的运行环境,但它们都需要使用AWS CLI,那么在本地开发的时候,可以通过虚拟环境安装的方式,分别为这两种环境安装合适的AWS CLI版本。

(2)直接安装在全局Python中

Python和AWS CLI版本对照表:

         直接在虚拟环境中安装可以解决版本冲突的问题,但是在使用过程中,难免会进行频繁的环境激活等操作,不利于个人开发者初步使用AWS CLI,所以在初学阶段我们也可以直接将AWS CLI安装在自己的全局Python环境中,这样我们就可以直接在终端中使用aws命令了。

AWS CLI 版本支持的 Python 版本
1.32.0 – 当前Python 3.8+
1.27.0 – 1.31.xPython 3.7+
1.20.0 – 1.26.xPython 3.6+
1.19.0 — 1.19.xPython 2.7+、Python 3.6+
1.17 – 1.18.xPython 2.7+、Python 3.4+
1.0 – 1.16.xPython 2.6 及更早版本,Python 3.3 及更早版本

2.1.1、在虚拟环境中安装和更新AWS CLI

以下命令均在终端执行。 如何打开终端

以下命令均在终端执行

(1)使用pip安装virtualenv

pip install --user virtualenv

(2)创建虚拟环境,并为虚拟环境命名。

virtualenv -p /usr/bin/python37 ~/cli-ve

(3)激活虚拟环境。

Linux或macOS

source ~/cli-ve/bin/activate

Windows

%USERPROFILE%\cli-ve\Scripts\activate

可以通过提示符的更改,来查看是否激活成功该虚拟环境,或查看虚拟环境是否处于active状态。

(4)在虚拟环境中安装或更新AWS CLI。

pip install --upgrade awscli

(5)验证AWS CLI版本是否安装成功。

aws --version

output :输出结果中显示的数字版本不一定与以下示例相同。

aws-cli/1.34.0 Python/3.10.5 Windows/10 botocore/1.35.0

(6)如果不需要使用AWS CLI了,可以使用deactivate命令退出虚拟环境。当下次要使用的时候,如果没有处于active状态,则必须重新激活环境(参考当前节的步骤3)。

2.1.2、直接使用Python安装 AWS CLI

以下命令均在终端执行。 如何打开终端

(1)安装或更新AWS CLI

pip install --upgrade awscli

(2)验证AWS CLI版本是否安装成功。

aws --version

output :输出结果中显示的数字版本不一定与以下示例相同。

aws-cli/1.34.0 Python/3.10.5 Windows/10 botocore/1.35.0
  • 25
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值