리눅스에서 AWS CLI를 사용하여 AWS를 이용하기 위해 셋팅을 하고자 한다.
먼저 이미 CLI 설치가 되어 있는지 확인해보자.
~$ aws --version
aws-cli/2.7.6 Python/3.9.11 Linux/5.13.0-1031-aws exe/x86_64.ubuntu.20 prompt/off
위와 같이 아래에 버전이 정상적으로 출력된다면 이미 설치가 되어있는것이다.
그렇지 않고, 찾을수 없다는 메세지가 뜬다면 아래 설명을 따라 설치를 시작하면 된다!
curl 명령어를 이용해 설치파일을 다운로드 한다.
#ubuntu 업데이트
~$ sudo apt-get update
#curl 설치
~$ sudo apt install curl
#aws cli 설치파일 다운로드, -o 옵션뒤에 입력된 값으로 파일이 다운로드된다.
~$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
명령어를 실행한 디렉토리에 "awscliv2.zip" 파일이 설치되어 있는것을 확인 할 수 있다.
~$ ls |grep awscli
awscliv2.zip
설치된 zip파일을 압축해제 한다.
#unzip 명령을 위한 zip 설치
~$ sudo apt install zip
#awscliv2.zip 파일 압축해제
unzip awscliv2.zip
압축 해제된 파일 내에 install 명령어를 실행한다.
# aws cli 설치
~$ ./aws/install
#설치확인
~$ aws --verison
aws-cli/2.7.6 Python/3.9.11 Linux/5.13.0-1031-aws exe/x86_64.ubuntu.20 prompt/off
aws 설치가 정상적으로 완료되었다면, 좀 더 편리하게 이용하기 위해 자동완성까지 설정하자.
aws cli 도 tab을 이용하는 자동완성 기능을 제공한다. 이 기능을 이용하면 훨씬 편하게 cli를 사용할 수 있다.
aws completer의 경로를 확인한다. 위의 방법으로 cli를 설치했다면 아래의 경로와 동일하게 출력될 것이다.
#aws completer 경로 확인
~$ which aws_completer
/usr/local/bin/aws_completer
profile 파일에 환경변수를 추가한다.
#bash_profile 혹은 .profile 파일 편집
~$ vi ~/.bash_profile
#편집기에서 아래 경로를 파일 끝에 추가한다.
export PATH=/usr/local/bin:$PATH
#편집기에서 나와서 추가한 내용을 적용한다.
source ~/.bash_profile
터미널을 새로 열때마다 위의 환경변수가 적용되도록 하려면, ~/.bashrc 파일에 경로를 추가한다.
최종적으로, complete 명령어를 사용하여 명령 자동완성을 활성화 한다.
~$ complete -C '/usr/local/bin/aws_completer' aws
#정상적으로 자동완성이 실행되는지 확인
~$ aws s(Tab 입력)
위에서 확인 결과가 아래와 같다면, 정상적으로 설정이 완료 된 것이다.
이제 간편하게 aws cli를 사용할 수 있다!
'Amazon AWS' 카테고리의 다른 글
Amazon QuickSight에서 RDS/Redshift에 Private 연결 (0) | 2024.06.16 |
---|---|
Amazon DocumentDB 인스턴스 사이즈 계산기 (0) | 2023.10.08 |
AWS SAM을 이용해 Fast API를 AWS에 서버리스로 배포하기 (0) | 2022.09.18 |
AWS에서 VPC Peering 연결을 통해 다른 리전에 접근하기 (0) | 2022.06.21 |
Opensearch 생성 시, vpc access 불가로 인한 생성 불가 오류 해결 (0) | 2022.06.19 |