J'essaie de configurer un "Registre Amazon Elastic Container", mais l'erreur suivante s'affiche lors de l'utilisation de cette commande: aws ecr get-login --no-include-email --region us-west-2
:
Unknown options: --no-include-email
Le manuel me redirige lorsque cela se produit pour aller à la page suivante, afin de mettre à jour mon aws cli. https://docs.aws.Amazon.com/cli/latest/userguide/installing.html
En bref, appelez pip install awscli --upgrade --user
. Bien que cela fonctionne, mon CLI n'est pas mis à jour. Alors je l'ai enlevé du tout pip uninstall awscli
. Mais la commande aws
était toujours disponible, même lorsque j'ai ouvert une nouvelle session dans le terminal ...
Donc, je suppose que je n’ai pas installé mon aws cli via pip, mais je ne peux pas comprendre comment il est installé. Quelqu'un peut-il m'aider et me donner des instructions pour résoudre ce problème. Je peux donc supprimer l’awscli actuel et installer une nouvelle version via pip install awscli --upgrade --user
J'ai eu un problème similaire. Répondre au cas où quelqu'un d'autre le ferait aussi. Je pense que je l'avais initialement installé sans pip comme ceci: https://docs.aws.Amazon.com/cli/latest/userguide/awscli-install-bundle.html . Il vous suffit donc de le désinstaller comme ceci (comme indiqué dans le lien ci-dessus):
$ Sudo rm -rf /usr/local/aws
$ Sudo rm /usr/local/bin/aws
Ensuite, vous pouvez le réinstaller avec pip3: https://docs.aws.Amazon.com/cli/latest/userguide/cli-install-macos.html
Fondamentalement:
pip3 install awscli --upgrade --user
Ajoutez-le ensuite à votre chemin
export PATH=/Users/yourname/Library/Python/3.6/bin/:$PATH
Sur Ubuntu:
Sudo apt-get remove --auto-remove awscli
ln -s /home/ubuntu/.local/bin/aws /usr/bin/aws
J'avais le même problème, mais contrairement à Morgan, je préfère utiliser Homebrew pour maintenir toutes mes dépendances au même endroit.
Alors ce que j'ai fait était:
1 - désinstaller awscli (a été installé avec pip - python2)
$ Sudo rm -rf /usr/local/aws
$ Sudo rm /usr/local/bin/aws
2 - Installez awscli en utilisant homebrew
$ brew install awscli
Homebrew installera awscli dans le dossier Cellar:/usr/local/Cellar/awscli
Remarque: J'ai également installé python3 via Hombrew.
Liens:
Amazon-awscli: Amazon Install awscli
Homebrew-awscli: Installation de Homebrew sur awscli
Homebrew-python3: Installation de Homebrew python