Como atualizar AWS CLI para a última versão?

recentemente notei que estou executando uma versão antiga do AWS CLI que está faltando alguma funcionalidade que eu preciso:

$aws --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic

Como posso actualizar para a última versão do AWS CLI (1.10.24)?

editar:

a execução do seguinte comando não consegue actualizar o AWS CLI:

$ pip install --upgrade awscli
Requirement already up-to-date: awscli in /usr/local/lib/python2.7/dist-packages
Cleaning up...

a verificar a versão:

$ aws --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
Author: Borealis, 2016-05-01

12 answers

De http://docs.aws.amazon.com/cli/latest/userguide/installing.html#install-with-pip

Para actualizar uma instalação AWS CLI existente, use a opção --upgrade:

pip install --upgrade awscli
 117
Author: Vijay Dev, 2020-06-15 14:00:06

No Linux e no MacOS X, Aqui estão os três comandos que correspondem a cada passo:

$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
$ unzip awscli-bundle.zip
$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
 51
Author: Andong Zhan, 2019-06-06 21:18:38

Isto não funciona:

Pip install --upgrade awscli

Isto funcionou bem no Ubuntu 14.04( não há necessidade de reiniciar também .. Você teria que primeiro instalar o pip3):

Pip3 install --upgrade awscli

 24
Author: Deepak Singhal, 2016-12-15 18:52:47

Para Ubuntu 16.04 eu usei partes das outras respostas e comentários e apenas recarregei bash em vez de reiniciar.

Instalei o aws-cli usando o apt por isso removi isso primeiro:

sudo apt-get remove awscli

Então eu poderia instalar o pip (eu escolhi usar o sudo para instalar globalmente com o pip2):

sudo pip install -U awscli
Desde que estava a fazer isto num servidor, não queria reiniciá-lo, mas recarregar o bash fez o truque.
source ~/.bashrc

Neste momento eu poderia usar a nova versão do aws cli

aws --version
 13
Author: petroleyum, 2018-01-31 21:59:20

Tenta sudo pip install --upgrade awscli, e abrir uma nova concha. Isto funcionou bem para mim (não há necessidade de reiniciar).

 8
Author: Hadi Pouransari, 2017-07-31 21:43:37

Uso simples sudo pip install awscli --force-reinstall --upgrade

Isto irá actualizar todos os módulos necessários.

 4
Author: Kc Bickey, 2018-12-27 03:34:16

Se estiver a ter problemas em instalar o CLI AWS usando pip, pode usar o "instalador empacotado" conforme documentado aqui.

Os passos aí discutidos são os seguintes:

$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
$ unzip awscli-bundle.zip
$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

Verifique a sua versão do AWS CLI subsequentemente como uma questão de sanidade-verifique se tudo foi executado correctamente:

$ aws --version

Se o AWS CLI não actualizou para a versão mais recente, como esperado, talvez os binários do AWS estejam localizados noutro lugar como os comandos previamente dados assumir.

Determinar de onde está a ser executado o AWS CLI de:

$ which aws
No meu caso, o AWS CLI estava a ser executado a partir de /bin/aws, por isso tive de instalar o "Instalador agrupado" utilizando essa localização do seguinte modo:
$ sudo ./awscli-bundle/install -i /user/local/aws -b /bin/aws
 4
Author: Nico du Toit, 2019-10-14 03:22:37

No Mac pode usar o homebrew:

Para instalar: brew install awscli

Para actualizar: brew upgrade awscli

Certifique-se de que não tem várias instalações.: where aws
 4
Author: Daniel, 2020-04-05 09:56:27
pip install awscli --upgrade --user

A opção --upgrade diz ao pip para actualizar quaisquer requisitos que já estejam instalados. A opção --user diz ao pip para instalar o programa numa sub-pasta da sua pasta de utilizador, para evitar modificar as bibliotecas usadas pelo seu sistema operativo.

 2
Author: Semir Hodzic, 2019-10-01 15:24:44

Podemos seguir os comandos abaixo para instalar o CLI AWS no UBUNTU:

Sudo apt install curl

Curva https://s3.amazonaws.com/aws-cli/awscli-bundle.zip " - o "awscli-bundle.zip "

Unzip awscli-bundle.zip

Sudo ./awscli-bundle /install-I/usr/ local /aws-B/usr/local/bin / aws

Rm-rf awscli-bundle.zip awscli-bundle

Para testar: aws-versão

Para Mais Informações :

Https://gurudathbn.wordpress.com/2018/03/31/installing-aws-cli-on-ubuntu/

 0
Author: Gurudath BN, 2018-04-04 09:58:25

Ao usar sudo pip install --upgrade awscli tive o seguinte erro:

ERROR: Could not install packages due to an EnvironmentError: [Errno 30] Read-only file system: '/lib'

Usando a opção sudo com-H, posso resolver o problema.

sudo -H pip install --upgrade awscli
 0
Author: Stefan Rode, 2020-02-06 11:25:38

Actualmente, se usar o pip dar-lhe-á a versão antiga de awscli, 1.18.103.

A última versão do aws-cli, 2.0.33 está na v2 branch . Você pode obter o instalador Para Linux, Windows e macOS a partir de aqui .

 0
Author: Ben Butterworth, 2020-07-23 08:48:58