安装 AWS CLI 版本 2 的过去发行版
本主题介绍如何在受支持的操作系统上安装 AWS Command Line Interface 版本 2 (AWS CLI)的过去发行版。有关 AWS CLI 版本 2 的发行信息,请参阅 GitHub 上的 AWS CLI 版本 2 更改日志
AWS CLI 版本 2 安装说明:
安装要求
-
您了解需要安装 AWS CLI 版本 2 的哪个发行版。有关版本列表,请参阅 GitHub
上的 AWS CLI 版本 2 更改日志。 -
您必须能够提取或“解压缩”下载的程序包。如果您的操作系统没有内置的
unzip
命令,请使用等效命令。 -
AWS CLI 版本 2 使用
glibc
、groff
和less
。默认情况下,它们都包含在 Linux 的大多数主要发行版中。 -
我们在最近发行的 CentOS、Fedora、Ubuntu、Amazon Linux 1、Amazon Linux 2 和 Linux ARM 的 64 位版本上支持 AWS CLI 版本 2。
-
由于 AWS 不维护第三方存储库,因此我们不能保证它们包含最新版本的 AWS CLI。
安装说明
请在 Linux 上从命令行执行以下步骤来安装 AWS CLI。
我们根据您是使用 64 位 Linux 还是 Linux ARM,在一个易于复制和粘贴的组中提供步骤。请参阅以下步骤中每一行的描述。
-
通过以下方式之一下载安装文件:
-
(可选)验证下载的 zip 文件的完整性
如果已在上述步骤中选择手动下载 AWS CLI 安装程序包
.zip
,则可以通过以下步骤使用GnuPG
工具验证签名。AWS CLI 安装程序包
.zip
文件是使用 PGP 签名进行加密签名的。如果文件有任何损坏或更改,则此验证失败,您不应继续安装。-
使用您的程序包管理器下载并安装
gpg
命令。有关GnuPG
的更多信息,请参阅 GnuPG 网站。 -
要创建公有密钥文件,请创建一个文本文件并粘贴到以下文本中。
-----BEGIN PGP PUBLIC KEY BLOCK----- mQINBF2Cr7UBEADJZHcgusOJl7ENSyumXh85z0TRV0xJorM2B/JL0kHOyigQluUG ZMLhENaG0bYatdrKP+3H91lvK050pXwnO/R7fB/FSTouki4ciIx5OuLlnJZIxSzx PqGl0mkxImLNbGWoi6Lto0LYxqHN2iQtzlwTVmq9733zd3XfcXrZ3+LblHAgEt5G TfNxEKJ8soPLyWmwDH6HWCnjZ/aIQRBTIQ05uVeEoYxSh6wOai7ss/KveoSNBbYz gbdzoqI2Y8cgH2nbfgp3DSasaLZEdCSsIsK1u05CinE7k2qZ7KgKAUIcT/cR/grk C6VwsnDU0OUCideXcQ8WeHutqvgZH1JgKDbznoIzeQHJD238GEu+eKhRHcz8/jeG 94zkcgJOz3KbZGYMiTh277Fvj9zzvZsbMBCedV1BTg3TqgvdX4bdkhf5cH+7NtWO lrFj6UwAsGukBTAOxC0l/dnSmZhJ7Z1KmEWilro/gOrjtOxqRQutlIqG22TaqoPG fYVN+en3Zwbt97kcgZDwqbuykNt64oZWc4XKCa3mprEGC3IbJTBFqglXmZ7l9ywG EEUJYOlb2XrSuPWml39beWdKM8kzr1OjnlOm6+lpTRCBfo0wa9F8YZRhHPAkwKkX XDeOGpWRj4ohOx0d2GWkyV5xyN14p2tQOCdOODmz80yUTgRpPVQUtOEhXQARAQAB tCFBV1MgQ0xJIFRlYW0gPGF3cy1jbGlAYW1hem9uLmNvbT6JAlQEEwEIAD4CGwMF CwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQT7Xbd/1cEYuAURraimMQrMRnJHXAUC ZqFYbwUJCv/cOgAKCRCmMQrMRnJHXKYuEAC+wtZ611qQtOl0t5spM9SWZuszbcyA 0xBAJq2pncnp6wdCOkuAPu4/R3UCIoD2C49MkLj9Y0Yvue8CCF6OIJ8L+fKBv2DI yWZGmHL0p9wa/X8NCKQrKxK1gq5PuCzi3f3SqwfbZuZGeK/ubnmtttWXpUtuU/Iz VR0u/0sAy3j4uTGKh2cX7XnZbSqgJhUk9H324mIJiSwzvw1Ker6xtH/LwdBeJCck bVBdh3LZis4zuD4IZeBO1vRvjot3Oq4xadUv5RSPATg7T1kivrtLCnwvqc6L4LnF 0OkNysk94L3LQSHyQW2kQS1cVwr+yGUSiSp+VvMbAobAapmMJWP6e/dKyAUGIX6+ 2waLdbBs2U7MXznx/2ayCLPH7qCY9cenbdj5JhG9ibVvFWqqhSo22B/URQE/CMrG +3xXwtHEBoMyWEATr1tWwn2yyQGbkUGANneSDFiTFeoQvKNyyCFTFO1F2XKCcuDs 19nj34PE2TJilTG2QRlMr4D0NgwLLAMg2Los1CK6nXWnImYHKuaKS9LVaCoC8vu7 IRBik1NX6SjrQnftk0M9dY+s0ZbAN1gbdjZ8H3qlbl/4TxMdr87m8LP4FZIIo261 Eycv34pVkCePZiP+dgamEiQJ7IL4ZArio9mv6HbDGV6mLY45+l6/0EzCwkI5IyIf BfWC9s/USgxchg== =ptgS -----END PGP PUBLIC KEY BLOCK-----
以下是公有密钥的详细信息以供参考。
Key ID: A6310ACC4672 Type: RSA Size: 4096/4096 Created: 2019-09-18 Expires: 2025-07-24 User ID: AWS CLI Team <aws-cli@amazon.com> Key fingerprint: FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
-
使用以下命令导入 AWS CLI 公有密钥,用您创建的公有密钥的文件名替换
public-key-file-name
。$
gpg --import
public-key-file-name
gpg: /home/
username
/.gnupg/trustdb.gpg: trustdb created gpg: key A6310ACC4672475C: public key "AWS CLI Team <aws-cli@amazon.com>" imported gpg: Total number processed: 1 gpg: imported: 1 -
下载您下载的程序包的 AWS CLI 签名文件。它具有与其对应的
.zip
文件相同的路径和名称,但扩展名为.sig
。在以下示例中,我们将其作为名为awscliv2.sig
的文件保存到当前目录中。 -
验证签名,并将下载的
.sig
和.zip
文件名作为参数传递给gpg
命令。$
gpg --verify awscliv2.sig awscliv2.zip
该输出值应该类似于以下内容。
gpg: Signature made Mon Nov 4 19:00:01 2019 PST gpg: using RSA key FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C gpg: Good signature from "AWS CLI Team <aws-cli@amazon.com>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
重要
输出中的警告是预料中的,并不表示出现了问题。之所以出现此警告,是因为您的个人 PGP 密钥(如果您有)和 AWS CLI PGP 密钥之间没有信任链。有关更多信息,请参阅信任 Web
。
-
-
解压缩安装程序。如果您的 Linux 发行版没有的内置
unzip
命令,请使用等效的命令对其解压缩。以下示例命令解压缩程序包并在当前目录下创建一个名为aws
的目录。$
unzip awscliv2.zip
-
运行安装程序。安装命令在新解压缩的
install
目录中使用一个名为aws
的文件。默认情况下,文件全部安装到/usr/local/aws-cli
并在/usr/local/bin
中创建符号链接。该命令包括sudo
以授予对这些目录的写入权限。$
sudo ./aws/install
如果您指定您已经具有写入权限的目录,则可以不带
sudo
进行安装。对于install
命令,请按以下说明指定安装位置:-
确保您提供给
-i
和-b
参数的路径不包含任何含空格字符或其他空白字符的卷名称或目录名称。如果有空格,安装将失败。 -
--install-dir
或-i
– 此选项指定要将所有文件复制到的目录。原定设置值为
/usr/local/aws-cli
。 -
--bin-dir
或-b
– 此选项指定安装目录中的主aws
程序通过符号链接指向指定路径中的aws
文件。您必须具有对指定目录的写入权限。创建指向路径中已经存在的目录的符号链接后,无需再将安装目录添加到用户的$PATH
变量中。原定设置值为
/usr/local/bin
。
$
./aws/install -i
/usr/local/aws-cli
-b/usr/local/bin
注意
要将当前安装的 AWS CLI 版本 2 更新到更新版本,请添加现有的符号链接和安装程序信息,以构造带
--update
参数的install
命令。$
sudo ./aws/install --bin-dir
/usr/local/bin
--install-dir/usr/local/aws-cli
--update要查找现有的符号链接和安装目录,请执行以下步骤:
-
使用
which
命令查找符号链接。这为您提供了与--bin-dir
参数一起使用的路径。$
which aws
/usr/local/bin
/aws -
使用
ls
命令查找符号链接指向的目录。这为您提供了与--install-dir
参数一起使用的路径。$
ls -l /usr/local/bin/aws
lrwxrwxrwx 1 ec2-user ec2-user 49 Oct 22 09:49 /usr/local/bin/aws ->
/usr/local/aws-cli
/v2/current/bin/aws
-
-
通过以下命令确认此安装。
$
aws --version
aws-cli/2.19.1 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/2.4.5
如果无法找到
aws
命令,您可能需要重新启动终端或按照排查 AWS CLI 错误中的说明排除故障。
(可选)验证下载的 zip 文件的完整性
如果您已选择在上述步骤中手动下载 AWS CLI 版本 2 安装程序包 .zip
,则可执行以下步骤以使用 GnuPG
工具验证签名。
AWS CLI 版本 2 安装程序包 .zip
文件是使用 PGP 签名进行加密签名的。如果文件有任何损坏或更改,则此验证失败,您不应继续安装。
-
使用您的程序包管理器下载并安装
gpg
命令。有关GnuPG
的更多信息,请参阅 GnuPG 网站。 -
要创建公有密钥文件,请创建一个文本文件并粘贴到以下文本中。
-----BEGIN PGP PUBLIC KEY BLOCK----- mQINBF2Cr7UBEADJZHcgusOJl7ENSyumXh85z0TRV0xJorM2B/JL0kHOyigQluUG ZMLhENaG0bYatdrKP+3H91lvK050pXwnO/R7fB/FSTouki4ciIx5OuLlnJZIxSzx PqGl0mkxImLNbGWoi6Lto0LYxqHN2iQtzlwTVmq9733zd3XfcXrZ3+LblHAgEt5G TfNxEKJ8soPLyWmwDH6HWCnjZ/aIQRBTIQ05uVeEoYxSh6wOai7ss/KveoSNBbYz gbdzoqI2Y8cgH2nbfgp3DSasaLZEdCSsIsK1u05CinE7k2qZ7KgKAUIcT/cR/grk C6VwsnDU0OUCideXcQ8WeHutqvgZH1JgKDbznoIzeQHJD238GEu+eKhRHcz8/jeG 94zkcgJOz3KbZGYMiTh277Fvj9zzvZsbMBCedV1BTg3TqgvdX4bdkhf5cH+7NtWO lrFj6UwAsGukBTAOxC0l/dnSmZhJ7Z1KmEWilro/gOrjtOxqRQutlIqG22TaqoPG fYVN+en3Zwbt97kcgZDwqbuykNt64oZWc4XKCa3mprEGC3IbJTBFqglXmZ7l9ywG EEUJYOlb2XrSuPWml39beWdKM8kzr1OjnlOm6+lpTRCBfo0wa9F8YZRhHPAkwKkX XDeOGpWRj4ohOx0d2GWkyV5xyN14p2tQOCdOODmz80yUTgRpPVQUtOEhXQARAQAB tCFBV1MgQ0xJIFRlYW0gPGF3cy1jbGlAYW1hem9uLmNvbT6JAlQEEwEIAD4CGwMF CwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQT7Xbd/1cEYuAURraimMQrMRnJHXAUC ZqFYbwUJCv/cOgAKCRCmMQrMRnJHXKYuEAC+wtZ611qQtOl0t5spM9SWZuszbcyA 0xBAJq2pncnp6wdCOkuAPu4/R3UCIoD2C49MkLj9Y0Yvue8CCF6OIJ8L+fKBv2DI yWZGmHL0p9wa/X8NCKQrKxK1gq5PuCzi3f3SqwfbZuZGeK/ubnmtttWXpUtuU/Iz VR0u/0sAy3j4uTGKh2cX7XnZbSqgJhUk9H324mIJiSwzvw1Ker6xtH/LwdBeJCck bVBdh3LZis4zuD4IZeBO1vRvjot3Oq4xadUv5RSPATg7T1kivrtLCnwvqc6L4LnF 0OkNysk94L3LQSHyQW2kQS1cVwr+yGUSiSp+VvMbAobAapmMJWP6e/dKyAUGIX6+ 2waLdbBs2U7MXznx/2ayCLPH7qCY9cenbdj5JhG9ibVvFWqqhSo22B/URQE/CMrG +3xXwtHEBoMyWEATr1tWwn2yyQGbkUGANneSDFiTFeoQvKNyyCFTFO1F2XKCcuDs 19nj34PE2TJilTG2QRlMr4D0NgwLLAMg2Los1CK6nXWnImYHKuaKS9LVaCoC8vu7 IRBik1NX6SjrQnftk0M9dY+s0ZbAN1gbdjZ8H3qlbl/4TxMdr87m8LP4FZIIo261 Eycv34pVkCePZiP+dgamEiQJ7IL4ZArio9mv6HbDGV6mLY45+l6/0EzCwkI5IyIf BfWC9s/USgxchg== =ptgS -----END PGP PUBLIC KEY BLOCK-----
以下是公有密钥的详细信息以供参考。
Key ID: A6310ACC4672 Type: RSA Size: 4096/4096 Created: 2019-09-18 Expires: 2025-07-24 User ID: AWS CLI Team <aws-cli@amazon.com> Key fingerprint: FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
-
使用以下命令导入 AWS CLI 公有密钥,用您创建的公有密钥的文件名替换
public-key-file-name
。$
gpg --import
public-key-file-name
gpg: /home/
username
/.gnupg/trustdb.gpg: trustdb created gpg: key A6310ACC4672475C: public key "AWS CLI Team <aws-cli@amazon.com>" imported gpg: Total number processed: 1 gpg: imported: 1 -
下载您下载的程序包的 AWS CLI 签名文件。它具有与其对应的
.zip
文件相同的路径和名称,但扩展名为.sig
。在以下示例中,我们将其作为名为awscliv2.sig
的文件保存到当前目录中。 -
验证签名,并将下载的
.sig
和.zip
文件名作为参数传递给gpg
命令。$
gpg --verify awscliv2.sig awscliv2.zip
该输出值应该类似于以下内容。
gpg: Signature made Mon Nov 4 19:00:01 2019 PST gpg: using RSA key FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C gpg: Good signature from "AWS CLI Team <aws-cli@amazon.com>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
重要
输出中的警告是预料中的,并不表示出现了问题。之所以出现此警告,是因为您的个人 PGP 密钥(如果您有)和 AWS CLI PGP 密钥之间没有信任链。有关更多信息,请参阅信任 Web
。
安装要求
-
您了解需要安装 AWS CLI 版本 2 的哪个发行版。有关版本列表,请参阅 GitHub
上的 AWS CLI 版本 2 更改日志。 -
我们在 Apple 支持的 64 位 macOS 版本上支持 AWS CLI 版本 2。
-
由于 AWS 不维护第三方存储库,因此我们不能保证它们包含最新版本的 AWS CLI。
安装说明
您可以通过以下方式在 macOS 上安装 AWS CLI 版本 2。
安装要求
-
您了解需要安装 AWS CLI 版本 2 的哪个发行版。有关版本列表,请参阅 GitHub
上的 AWS CLI 版本 2 更改日志。 -
我们在 Microsoft 支持的 64 位 Windows 版本上支持 AWS CLI。
-
安装软件的管理员权限
安装说明
要在 Windows 上更新当前安装的 AWS CLI 版本 2,请在每次更新以覆盖以前版本时下载一个新的安装程序。AWS CLI 会定期更新。要查看最新版本的发布时间,请参阅 GitHub 上的 AWS CLI 版本 2 更改日志
-
通过下列方式之一下载并运行适用于 Windows(64 位)的 AWS CLI MSI 安装程序:
-
下载并运行 MSI 安装程序:要为特定版本的 AWS CLI 创建下载链接,请在文件名后附加一个连字符和版本号。
https://awscli.amazonaws.com/AWSCLIV2-
version.number
.msi在本示例中,版本
2.0.30
的文件名为AWSCLIV2-2.0.30.msi
,这会生成以下链接:https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi。 -
使用 msiexec 命令:您也可以通过将链接添加到
msiexec
命令来使用 MSI 安装程序。对于特定版本的 AWS CLI,在文件名后附加一个连字符和版本号。C:\>
msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2-
version.number
.msi在本示例中,版本
2.0.30
的文件名为AWSCLIV2-2.0.30.msi
,这会生成以下链接:https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi。 C:\>
msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi
有关可与
msiexec
一起使用的各种参数,请参阅 Microsoft Docs 网站上的 msiexec。
有关版本列表,请参阅 GitHub
上的 AWS CLI 版本 2 更改日志。 -
-
要确认安装,请打开 Start(开始)菜单,搜索
cmd
以打开命令提示符窗口,然后在命令提示符处使用aws --version
命令。C:\>
aws --version
aws-cli/2.19.1 Python/3.11.6 Windows/10 exe/AMD64 prompt/off
如果 Windows 无法找到该程序,您可能需要关闭并重新打开命令提示符窗口以刷新该路径,按照排查 AWS CLI 错误中的说明排除故障。
AWS CLI 安装和卸载错误故障排除
如果您在安装或卸载 AWS CLI 后遇到问题,请参阅排查 AWS CLI 错误以了解故障排除步骤。有关相关性最高的故障排除步骤,请参阅找不到命令错误、“aws --version”命令返回的版本与您安装的版本不同和卸载 AWS CLI 后,“aws --version”命令返回一个版本。
后续步骤
完成使用 AWS CLI 版本 2 的先决条件中的步骤并安装 AWS CLI 之后,您应执行设置 AWS CLI。