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 机器,您可以:
- 从亚马逊网站下载
.msi
文件:https://awscli.amazonaws.com/AWSCLIV2.msi
- 在命令行中使用
msiexec
从 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
这对大多数人来说可能不是什么大问题,但您知道是否有 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 机器,您可以:
- 从亚马逊网站下载
.msi
文件:https://awscli.amazonaws.com/AWSCLIV2.msi - 在命令行中使用
msiexec
从 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