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

and*_*apo 2 unix amazon-web-services aws-cli

在线搜索但没有找到与此相关的任何内容.

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

Mit*_*son 11

对于不想使用 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
Run Code Online (Sandbox Code Playgroud)

例如,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
Run Code Online (Sandbox Code Playgroud)

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

https://s3.amazonaws.com/aws-cli/awscli-bundle-1.X.Y.zip
Run Code Online (Sandbox Code Playgroud)


ted*_*r42 8

从广义上讲,这是在Unix/Linux环境中安装AWS CLI的方法:

pip install awscli
Run Code Online (Sandbox Code Playgroud)

由于它使用Python的pip,因此适用标准版本语法.要安装特定版本,我查看了发行说明以选择一个,然后使用链接stackoverflow问题中看到的语法:

pip install awscli==1.5.0
Run Code Online (Sandbox Code Playgroud)

请注意,在非一次性情况下,如果可能的话,我建议给出可安装的范围而不是特定的版本:

pip install "awscli>=1.5.0,<=1.6.0"
Run Code Online (Sandbox Code Playgroud)

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