[linux] AWS CLI를 최신 버전으로 업그레이드하는 방법은 무엇입니까?

최근에 필요한 기능이없는 이전 버전의 AWS CLI를 실행하고 있음을 알았습니다.

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

최신 버전의 AWS CLI (1.10.24)로 업그레이드하려면 어떻게해야합니까?

편집하다:

다음 명령을 실행하면 AWS CLI를 업데이트하지 못합니다.

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

버전 확인 :

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



답변

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

기존 AWS CLI 설치를 업그레이드하려면 –upgrade 옵션을 사용하십시오.

pip install --upgrade awscli


답변

Linux 및 MacOS X에서 각 단계에 해당하는 세 가지 명령은 다음과 같습니다.

$ 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


답변

작동하지 않습니다.

pip install-업그레이드 awscli

이것은 우분투 14.04에서 잘 작동했습니다 (재부팅 할 필요가 없습니다 .. 먼저 pip3을 설치해야합니다).

pip3 설치-AWS CLI 업그레이드


답변

우분투 16.04의 경우 다른 답변과 의견의 일부를 사용하고 재부팅 대신 bash를 다시로드했습니다.

apt를 사용하여 aws-cli를 설치 했으므로 먼저 제거했습니다.

sudo apt-get remove awscli

그런 다음 pip install (pip2로 전역 설치하려면 sudo를 사용하기로 선택했습니다) :

sudo pip install -U awscli

서버 에서이 작업을 수행했기 때문에 재부팅하지 않으려 고했지만 bash를 다시로드하면 트릭이 발생했습니다.

source ~/.bashrc

이 시점에서 새 버전의 AWS CLI를 사용할 수 있습니다.

aws --version


답변

을 시도
sudo pip install --upgrade awscli하고 새 쉘을여십시오. 이것은 나를 위해 잘 작동했습니다 (재부팅 할 필요가 없습니다).


답변

간단한 사용
sudo pip install awscli --force-reinstall --upgrade

필요한 모든 모듈이 업그레이드됩니다.


답변

사용하여 AWS CLI를 설치하는 데 문제가있는 경우 pip“번들 설치 관리자”를 사용하여 문서화 할 수 있습니다 여기에 .

논의 된 단계는 다음과 같습니다.

$ 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

모든 것이 올바르게 실행되었는지 확인하면서 AWS CLI 버전을 확인하십시오.

$ aws --version

AWS CLI가 예상대로 최신 버전으로 업데이트되지 않은 경우 AWS CLI 이진 파일은 이전에 제공된 명령이 가정하는 다른 위치에있을 수 있습니다.

다음에서 AWS CLI가 실행되는 위치를 결정하십시오.

$ which aws

필자의 경우 AWS CLI가에서 실행 /bin/aws중이므로 다음과 같이 해당 위치를 사용하여 “번들 설치 관리자”를 설치해야했습니다.

$ sudo ./awscli-bundle/install -i /user/local/aws -b /bin/aws