有没有办法在 Unix 中安装特定版本的 AWS CLI 实用程序?

Is there any way to install a specific version of AWS CLI utilityin Unix?

在网上搜索过,没有找到与此相关的内容。

有谁知道是否有任何方法可以在 Unix 中安装特定版本的 AWS CLI?即使使用 AWS 文档,我也没有找到可配置的内容。

一般来说,这是在 Unix/Linux 环境中安装 AWS CLI 的方式:

pip install awscli

因为它使用了Python的pip,standard version syntax applies. To install a specific version, I looked through the release notes挑了一个出来,然后使用链接的Whosebug问题中看到的语法:

pip install awscli==1.5.0

请注意,在非一次性情况下,我建议 giving an installable range rather than a specific version,如果可能的话:

pip install "awscli>=1.5.0,<=1.6.0"

在这种情况下,我假装您需要 1.5 范围内存在但在 1.6 中被删除的东西。另请注意,引号是必需的,否则您会将输出重定向到名为“=1.5.0”的文件。

对于不想使用 pip 的人,AWS CLI V2 URL 的格式如下:

https://awscli.amazonaws.com/AWSCLIV2-2.X.Y.msi
https://awscli.amazonaws.com/AWSCLIV2-2.X.Y.pkg
https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.X.Y.zip
https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.X.Y.zip.sig

例如 linux 上的 v2.0.0 链接将是:

https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.0.zip
https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.0.zip.sig

对于 AWS CLI V1,捆绑安装程序的 URL 格式如下:

https://s3.amazonaws.com/aws-cli/awscli-bundle-1.X.Y.zip