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

时间:2020-07-22 09:04:17

标签: amazon-web-services amazon-s3 raspberry-pi aws-cli amazon-glacier

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

2 个答案:

答案 0 :(得分:2)

通过直接从 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 :(得分:0)

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>

进行检查
相关问题