如何在树莓派上安装awscli版本2

问题描述 投票:0回答:4

sudo apt install awscli
安装当前版本
1.16.113-1

官方网站(https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-linux.html)支持

aarch64
,但
armhf
。 还有其他方法或我缺少的东西吗? v1 和 v2 之间的差异并不大,但例如 v1 不支持
--storage-class DEEP_ARCHIVE

amazon-web-services amazon-s3 raspberry-pi aws-cli amazon-glacier
4个回答
13
投票

直接从 github 上的 awscli v2 分支检查并安装,使其可以在 Raspberry Pi 2 上运行。

您需要运行现代Python(3.6+?),因此整个过程被隔离在自己的venv中,以免弄乱系统Python。

大致基于这些方向https://github.com/aws/aws-cli/tree/v2#cli-dev-version我们得到:

$ git clone https://github.com/aws/aws-cli.git
$ cd aws-cli && git checkout v2
$ pip3 install -r requirements.txt
$ pip3 install .

$ aws --version
aws-cli/2.1.14 Python/3.9.1 Linux/4.19.66+ source/armv6l.raspbian.9 prompt/off

-1
投票

您现在可以从此处的官方下载安装此程序:https://aws.amazon.com/blogs/developer/aws-cli-v2-now-available-for-linux-arm/


-1
投票

PI 4 树莓派操作系统 Lite 64 位 256 固态硬盘

如果你不切换到 v2,你将处于开发分支,该分支仍然是 v1.n

sudo apt update && sudo apt upgrade -y

sudo reboot

sudo apt install git -y

sudo apt install pip -y

git clone https://github.com/aws/aws-cli.git

cd aws-cli

git switch v2

sudo mv /usr/lib/python3.11/EXTERNALLY-MANAGED /usr/lib/python3.11/EXTERNALLY-MANAGED.old

pip install -r requirements.txt

pip install .

sudo reboot

aws --version

aws configure --profile profileName

...
    
aws s3 ls

-4
投票

aws cli v2 在 Python Package Index (PyPI) 存储库中仍然不可用。 我已经通过了下面的“如何安装 aws cli v2”的说明

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

如何永久配置 aws cli v2 命令行完成

complete -C '/usr/local/bin/aws_completer' aws
echo "complete -C '/usr/local/bin/aws_completer' aws" >>  ~/.bashrc 
source ~/.bashrc  

现在您可以通过键入任何部分命令并按 Tab 键来检查

aws s<TAB>

© www.soinside.com 2019 - 2024. All rights reserved.