aws-cli 可移植到 Windows?

Mig*_*sta 7 portable-applications aws-cli

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

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


编辑

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

最后更新

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

pip install --user awscli
pip install --target=YOUR_PATH awscli
Run Code Online (Sandbox Code Playgroud)

Vin*_*oba 17

截至 2021 年 4 月,pip 存储库中仅提供 awscli 版本 1。如果您想使用 awscli 版本 2,但不想使用 Chocolatey 或者您没有其他可用的 Windows 计算机,您可以:

msiexec /a %USERPROFILE%\Downloads\AWSCLIV2.msi /qb TARGETDIR=%USERPROFILE%\awscli
Run Code Online (Sandbox Code Playgroud)

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

>%USERPROFILE%\awscliv2\Amazon\AWSCLIV2\aws --version
aws-cli/2.1.39 Python/3.8.8 Windows/10 exe/AMD64 prompt/off
Run Code Online (Sandbox Code Playgroud)

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


小智 7

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

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

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