关于AWS CLI版本 - AWS Command Line Interface
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Python 2.7、3.4 和 3.5 已被弃用 AWS CLI 版本 1。有关更多信息,请参阅 关于AWS CLI版本 的 AWS CLI 版本 1 部分。

关于AWS CLI版本

AWS CLI 具有两个版本,除非另有说明,否则本指南中的信息适用于这两个版本。要检查当前可能已安装的版本,请在 shell 中运行 aws --version 命令。返回的值提供您已安装的当前版本。以下示例显示正在运行的版本为 2.1.24。

$ aws --version aws-cli/2.1.24 Python/3.7.4 Linux/4.14.133-113.105.amzn2.x86_64 botocore/2.0.0

AWS CLI 版本 2

AWS CLI 版本 2 是 AWS CLI 的最新主版本,支持所有最新功能。版本 2 中引入的某些功能无法向后兼容版本 1,您必须升级才能访问这些功能。版本 1 中有一些可能需要您更改脚本的“破坏性”更改。有关版本 2 中的重大更改的列表,请参阅 重大更改 – 从 AWS CLI 版本 1 迁移到版本 2

AWS CLI 版本 2 仅可作为捆绑安装程序安装。虽然您可能会在软件包管理器中找到它,但这些软件包是不受支持的非官方软件包,并非由 AWS 生产或管理。我们建议您仅从本指南中记载的官方 AWS 发行点安装 AWS CLI。

要安装 AWS CLI 版本 2,请参阅 安装、更新和卸载 AWS CLI 版本 2

有关版本历史记录,请参阅 GitHub 上的 AWS CLI 版本 2更改日志

AWS CLI 版本 1

警告

Python 2.7 已于 2020 年 1 月 1 日被 Python Software Foundation 弃用。展望未来,使用 AWS CLI 版本 1 的客户应过渡为使用 Python 3,至少使用 Python 3.6。对于从 2021 年 7 月 19 日开始的新 AWS CLI 版本 1 版本,Python 2.7 支持已弃用。自 2021 年 2 月 1 日起,Python 3.4 和 3.5 将被弃用。

要继续使用 AWS CLI 版本 1 旧版本的 Python,请参阅下面的 Python 版本支持矩阵。

有关 Python 安装说明,请参阅 Python 的初学者指南 中的下载 Python 页面。

AWS CLI 版本 1 是原来的 AWS CLI,我们将继续支持它。但是,AWS CLI 版本 2 中引入的主要新功能可能不会向后移植到 AWS CLI 版本 1 中。要使用这些功能,您必须安装 AWS CLI 版本 2。

AWS CLI 版本 1 使用 Python 开发工具包构建,因此需要安装 Python 的兼容版本。

Python 版本支持矩阵
AWS CLI 版本 支持的 Python 版本
2021 年 7 月 19 日开始的版本 Python 3.6+
1.19.0 – 当前 Python 2.7+、Python 3.6+
1.17 – 1.18.x Python 2.7+、Python 3.4+
1.0 – 1.16.x Python 2.6 及更早版本,Python 3.3 及更早版本

要安装 AWS CLI 版本 1,请参阅 安装、更新和卸载 AWS CLI 版本 1

有关版本历史记录,请参阅 GitHub 上的 AWS CLI 版本 1更改日志