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

安装 AWS CLI

安装 AWS Command Line Interface (AWS CLI) 的方式

先决条件

  • Python 2 版本 2.6.5+ 或 Python 3 版本 3.3+

  • Windows、Linux, OS X, or Unix

注意

较早版本的 Python 可能无法兼容所有 AWS 服务。如果在安装或使用 AWS CLI 时看到 InsecurePlatformWarning 或弃用通知,请更新到更高的版本。

您可以查找最新 CLI 的版本号,网址为:https://github.com/aws/aws-cli/blob/master/CHANGELOG.rst

在本指南中,所示的命令假设您安装了 Python v3,并且所示的 pip 命令使用 pip3 版本。

使用 pip 安装 AWS CLI

AWS CLI 在 Linux、Windows 和 macOS 上的主要分发方式为 pip。这是一个用于 Python 的程序包管理器,提供了简单的方式来安装、升级和删除 Python 程序包及其相关组件。

当前 AWS CLI 版本

经常更新 AWS CLI 以支持新服务和命令。要确定您是否拥有最新版本,请查看 GitHub 上的版本页面

如果您已经有 pip 和支持的 Python 版本,则可以使用以下命令安装 AWS CLI:如果您安装了 Python 3+ 版本,我们建议您使用 pip3 命令。

$ pip3 install awscli --upgrade --user

--upgrade 选项通知 pip3 升级已安装的任何必要组件。--user 选项通知 pip3 将程序安装到用户目录的子目录中,以避免修改您的操作系统所使用的库。

在虚拟环境中安装 AWS CLI

如果您在尝试随 pip3 一起安装 AWS CLI 时遇到问题,可以在虚拟环境中安装 AWS CLI 来隔离工具及其依赖项。或者,您可以使用与通常不同的 Python 版本。

使用安装程序安装 AWS CLI

若要在 Linux, OS X, or Unix 上进行离线或自动安装,请尝试捆绑安装程序。捆绑安装程序包括 AWS CLI 和其依赖项,以及为您执行安装的 Shell 脚本。

在 Windows 上,您也可以使用 MSI 安装程序。这两种方法都简化了初始安装。但缺点是,当新版本的 AWS CLI 发布时,升级更加困难。

安装后需要执行的步骤

设置路径以包含 AWS CLI

在安装 AWS CLI 后,您可能需要将可执行文件路径添加到您的 PATH 变量中。有关特定于平台的说明,请参阅以下主题:

通过运行 aws --version 来验证 AWS CLI 是否已正确安装。

$ aws --version aws-cli/1.16.116 Python/3.6.8 Linux/4.14.77-81.59-amzn2.x86_64 botocore/1.12.106

使用您的凭证配置 AWS CLI

在运行 CLI 命令之前,您必须先使用您的凭证配置 AWS CLI。

通过在 AWS CLI 配置文件(默认存储在用户的主目录中)中定义配置文件,您可以在本地存储凭证信息。有关更多信息,请参阅 配置 AWS CLI

注意

如果您在 Amazon EC2 实例上运行,可以从实例元数据中自动检索凭证。有关更多信息,请参阅 实例元数据

升级到最新版本的 AWS CLI

定期更新 AWS CLI,以便添加对新服务和命令的支持。要更新到最新版本的 AWS CLI,请再次运行安装命令。有关 AWS CLI 最新版本的详细信息,请参阅 AWS CLI 发行说明

$ pip3 install awscli --upgrade --user

卸载 AWS CLI

如果需要卸载 AWS CLI,请使用 pip uninstall

$ pip3 uninstall awscli

如果您没有 Python 和 pip,则使用适合您的环境的过程。

针对每个环境的详细说明