AWS Command Line Interface
用户指南

使用捆绑安装程序安装 AWS CLI (Linux, macOS, or Unix)

在 Linux, macOS, or Unix 上,可以使用捆绑安装程序来安装 AWS Command Line Interface (AWS CLI)。捆绑安装程序包含所有依赖项,并可以离线使用。

重要

2020 年 1 月 10 日,AWS CLI 版本 1.17 和更高版本将不再支持 Python 2.6 或 Python 3.3。在此日期之后,AWS CLI 的安装程序将需要 Python 2.7、Python 3.4 或更高版本才能成功安装 AWS CLI。有关更多信息,请参阅本指南中的通过 Python 2.6 或 Python 3.3 使用 AWS CLI以及此博客文章中的弃用公告

重要

捆绑安装程序不支持安装到包含空格的路径。

先决条件

  • Linux, macOS, or Unix

  • Python 2 版本 2.7+ 或 Python 3 版本 3.4+

检查您的 Python 安装。

$ python --version

如果您的计算机上还没有安装 Python,或者您希望安装 Python 的其他版本,请按照在 Linux 上安装 AWS CLI中的过程执行操作。

使用捆绑安装程序安装 AWS CLI

以下步骤使您能够从任何版本的 Linux 或 macOS 上的命令行安装 AWS CLI。

要下载直接(而不使用 curl),请使用此链接:

以下是可剪切和粘贴以作为一组命令运行的安装命令的摘要,各个命令的具体解释见下文。

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

使用捆绑安装程序,在命令行中执行以下步骤来安装 AWS CLI。

使用捆绑安装程序安装 AWS CLI

  1. 使用以下命令下载 AWS CLI 捆绑安装程序:

    $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
  2. 解压缩程序包。

    $ unzip awscli-bundle.zip

    注意

    如果没有 unzip,请使用 Linux 发行版的内置程序包管理器进行安装。

  3. 运行安装程序。

    $ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

    注意

    默认情况下,安装脚本在系统默认版本的 Python 下运行。如果您已安装 Python 的可选版本并希望使用该版本安装 AWS CLI,请使用该版本按 Python 可执行文件的绝对路径运行安装脚本。例如:

    $ sudo /usr/local/bin/python3.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

安装程序在 /usr/local/aws 中安装 AWS CLI,并在 /usr/local/bin 目录中创建符号链接 aws。使用 -b 选项创建符号链接将免除在用户的 $PATH 变量中指定安装目录的需要。这应该能让所有用户通过在任何目录下键入 aws 来调用 AWS CLI。

要查看 -i-b 选项的说明,请使用 -h 选项。

$ ./awscli-bundle/install -h

在不使用 Sudo 的情况下安装 AWS CLI (Linux, macOS, or Unix)

如果您没有 sudo 权限,或打算仅为当前用户安装 AWS CLI,则可使用先前命令的修改版本。

$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"

这会将 AWS CLI 安装到默认位置 (~/.local/lib/aws) 并在 ~/bin/aws 中创建符号链接 (symlink)。确保您的 ~/bin 环境变量中包含 PATH,以使该符号链接生效。

$ echo $PATH | grep ~/bin // See if $PATH contains ~/bin (output will be empty if it doesn't) $ export PATH=~/bin:$PATH // Add ~/bin to $PATH if necessary

提示

为确保您的 $PATH 设置在多次会话之间保留,请将 export 行添加到 shell 配置文件(~/.profile~/.bash_profile 等)。

卸载 AWS CLI

除了可选的符号链接之外,捆绑安装程序不会将任何内容放在安装目录之外,所以卸载十分简单,就是直接删除这两个项目。

$ sudo rm -rf /usr/local/aws $ sudo rm /usr/local/bin/aws