[AWS CLI] 분노의 aws cli v1 삭제 / v2 설치

kyungbin kim·2024년 3월 6일
0

AWS

목록 보기
1/5

1. aws cli v1 제거

  • 개인적으로 v1에성 v2로 업데이트는 잘 안되고 둘 다 설치될 경우 문제가 귀찮아질 수 있으므로 v1을 제거하고 v2를 설치하는 것을 추천한다.

(1) aws cli v1을 bundle로 수동 설치했을 경우 제거 방법

sudo rm -rf /usr/local/aws
sudo rm /usr/local/bin/aws
sudo rm -r ~/.aws/  # AWS SDK 연결된 경우에만

aws --version  # 삭제 확인

(2) yum 을 통해 설치했을 경우 제거 방법

sudo yum remove aws-cli

aws --version  # 삭제 확인

2. aws cli v2 설치

  • 일단 공식 문서를 참조하여 그대로 따라한다.
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
  • 하지만 aws --version을 실행했을 때 -bash: /usr/bin/aws: No such file or directory 가 뜬다. 위의 install 명령어 결과 커맨드에 You can now run: /usr/local/bin/aws --version가 떴던 것을 기억하고 aws cli 실행 파일 위치를 sudo mv /usr/local/bin/aws /usr/bin/로 변경해주었다. 그랬더니 드디어 aws --version이 실행되고 드디어 업데이트된 최신 aws cli v2가 설치되었음을 확인할 수 있었다.
  • 아마 루트 권한과 유저 권한에서 실행하는 환경의 차이이지 않을까 싶은데 정확히 공식 문서대로 하면 안되는 이유는 시간이 없어서 파헤치지 않고 넘어간다.

0개의 댓글