对于大多数人来说,这可能不是一个大问题,但你知道是否有适用于aws-cli窗户的便携版本。
这是因为有些人可能想要在公司笔记本电脑中安装它而没有管理员权限这样做,所以我想知道我是否可以在某处找到便携版本。
无法为其找到合适的便携式软件版本,但如果您设法安装python并使用pip,那么按照github中的说明进行安装非常容易。
答案 0 :(得分:3)
截至 2021 年 4 月,pip 存储库中仅提供 awscli 版本 1。如果您想使用 awscli 版本 2 但不想使用 Chocolatey 或者您没有其他可用的 Windows 机器,您可以:
.msi
文件:https://awscli.amazonaws.com/AWSCLIV2.msimsiexec
从 msi 包中提取应用程序: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
答案 1 :(得分:2)
这是我过去解决此问题的方法:
我下载(.msi)并将AWS CLI安装到我的个人笔记本电脑上,然后将整个目录(/ Amazon / AWSCLI / ..)复制到没有管理员权限的公司笔记本电脑上。然后,您可以在cmd / powershell会话中临时更新PATH环境变量,也可以永久更新用户变量的PATH以包含aws.exe的位置。
从最新版本开始,您似乎必须在/ bincompat(而不是/ bin)下使用aws.exe。我尚未测试此版本以查看存在哪些限制。
答案 2 :(得分:1)
我不确定您期望的“便携式”级别,但您可能会发现这些资源很有帮助 Chocolatey AWS Tools etc..
或者如果您使用的是Docker Create a Docker image for the Amazon Web Services CLI that provides a portable, contained experience.