J'ai installé awscli V2 selon les instructions officielles d'AWS ici:
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
$ unzip awscliv2.zip
$ sudo ./aws/install
L'installation semble fonctionner correctement, sauf que je ne peux pas utiliser la commande aws sans sudo.
$ sudo aws --version
$ aws-cli/2.0.50 Python/3.7.3 Linux/5.4.0-47-generic exe/x86_64.ubuntu.20
Sans sudo...
$ aws --version
Commande 'aws' introuvable, mais peut être installée avec :
sudo snap install aws-cli # version 1.15.58, ou
sudo apt install awscli # version 1.18.69-1ubuntu0.20.04.1
Consultez 'snap info aws-cli' pour des versions supplémentaires.
Davantage de détails :
$ which aws # n'affiche rien
$ sudo which aws
/usr/local/bin/aws
$ /usr/local/bin/aws
bash: /usr/local/bin/aws: Permission denied
Si je commence à regarder où mènent les liens, ils deviennent très complexes :
$ sudo ls -l /usr/local/bin/aws
lrwxrwxrwx 1 root root 37 Sep 21 16:43 /usr/local/bin/aws -> /usr/local/aws-cli/v2/current/bin/aws
$ sudo ls -l /usr/local/aws-cli/v2/current/bin/aws
lrwxrwxrwx 1 root root 11 Sep 21 16:43 /usr/local/aws-cli/v2/current/bin/aws -> ../dist/aws
$ sudo ls -l /usr/local/aws-cli/v2/2.0.50/dist
total 48400
-rwxr-x--- 1 root root 214121 Sep 21 16:43 array.cpython-37m-x86_64-linux-gnu.so
-rwxr-x--- 1 root root 237647 Sep 21 16:43 _asyncio.cpython-37m-x86_64-linux-gnu.so
-rwxr-x--- 1 root root 4136160 Sep 21 16:43 aws
drwxr-x--- 6 root root 4096 Sep 21 16:43 awscli
-rwxr-x--- 1 root root 4151368 Sep 21 16:43 aws_completer
.
.
.
Dans le répertoire final, il semble que le bit d'exécution ait été supprimé et ceci pourrait être le problème, mais il semble être un problème fondamental et pourtant je ne trouve aucun autre rapport de ce problème.
Est-ce que quelqu'un peut me dire ce qui se passe ? Merci.
Ajouter o+x au fichier aws dans le dernier répertoire ne résout pas le problème. Si j'essaie d'installer via apt, cela semble fonctionner correctement, mais j'obtiens l'API V1 que je ne veux pas.