windows 的 aws-cli 可移植?

aws-cli portable for windows?

这对大多数人来说可能不是什么大问题,但您知道是否有 aws-cli windows 的便携版本。

这是因为有些人可能想将它安装在公司的笔记本电脑上,但没有管理员权限,所以我想知道是否可以在某处找到便携版本。


编辑

无法为其找到合适的便携式软件版本,但如果您设法安装 python 并使用 pip,那么按照 github 中的说明进行安装非常简单。

最后更新

我很幸运,因为我的公司刚刚推出 python 作为他们允许我们安装的工具,所以我设法使用了 pip。 我唯一需要考虑的是用户标志,所以它安装在我有权限的地方:

pip install --user awscli
pip install --target=YOUR_PATH awscli

我不确定您期望的 'Portable' 水平,但您可能会发现这些资源很有用 Chocolatey AWS Tools etc..

或者如果您正在使用 Docker Create a Docker image for the Amazon Web Services CLI that provides a portable, contained experience.

这就是我过去解决这个问题的方法:

我下载 (.msi) 并将 AWS CLI 安装到我的个人笔记本电脑上,然后我将整个目录 (/Amazon/AWSCLI/..) 复制到我没有管理员权限的公司笔记本电脑上。然后,您可以临时更新 cmd/powershell 会话中的 PATH 环境变量,或者永久更新用户变量的 PATH 以包含 aws.exe 的位置。

从最新版本开始,您似乎必须使用 /bincompat(而不是 /bin)下的 aws.exe。我还没有测试这个版本,看看存在什么限制。

截至 2021 年 4 月,pip 存储库中只有 awscli 版本 1 可用。如果您想使用 awscli 版本 2 但不想使用 chocolatey 或者您没有另一台可用的 windows 机器,您可以:

msiexec /a %USERPROFILE%\Downloads\AWSCLIV2.msi /qb TARGETDIR=%USERPROFILE%\awscli

现在您可以通过以下命令使用 awscli 版本 2:

>%USERPROFILE%\awscliv2\Amazon\AWSCLIV2\aws --version
aws-cli/2.1.39 Python/3.8.8 Windows/10 exe/AMD64 prompt/off

由于此方法是一种变通方法,因此已提出功能请求以便能够在没有管理员权限的情况下安装 awscli:https://github.com/aws/aws-cli/issues/4633