2022. 12. 25. 15:40ㆍ카테고리 없음
개발환경
ubuntu 20.04
사전지식
AWS I AM
1. 우분투 업데이트, unzip, curl 설치
sudo apt update && sudo apt upgrade -y && sudo apt install unzip curl -y
2. aws cli 다운로드, 압축 풀기
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && unzip awscliv2.zip
위 화면과 같이 정상적으로 압축 해제 한 모습이어야 한다.
3. aws cli 설치
sudo ./aws/install
위 화면과 같이 You can now run이 나와야 한다.
4. 제대로 설치되었는지 확인
aws --version
위 화면과 같이 버전이 나오면 정상적으로 설치된 거다.
AWS cli에서 사용 시 사용할 권한 설정을 하자.
1. I AM으로 접속한다.
2. 액세스 키 관리 버튼 클릭
화면에 액세스 키 ID를 이미 만든 화면으로 보이는데 이걸 따라 하는 분들은 없을 거다.
글 쓰기 전에 미리 테스트해보느라 만든 거다.
3. 새 액세스 키 만들기 버튼 클릭
4. AWS 환경설정을 연 다음 액세스 키, 비밀 액세스 키를 입력한다
aws configure
위와 같이 입력하되 region name은 서울이라 ap-northeast-2를 했고 output format은 json 형식으로 보게 입력한다.
기본적인 준비는 끝났고 이제 편의성 기능을 추가하자.
linux 쉘 환경에서 AWS cli 실행 시 자동 완성 기능을 활성화하기 위해 세팅한다.
1. aws_completer 경로를 출력한다.
which aws_completer
위 화면과 같이 경로가 나와야 된다.
2. 현재 사용 중인 쉘이 뭔지 확인한다.
echo $SHELL
나는 기본적으로 bash를 사용 중이다.
3. bash 쉘일 경우 기본적으로 쉘 구성 정보는 ~/.bash_profile, ~/.bash_login, ~/.profile 셋 중에 하나다.
ls -a ~/.bash_profile ~/.bash_login ~/.profile
나의 경우 ~/.profile을 사용 중이다.
4. vi로 profile파일을 연 다음 맨 마지막줄에 aws_completer경로를 추가하는 내용을 입력한다
export PATH=/usr/local/bin/aws_completer:$PATH
5. 쉘을 재시작한다
source ~/.profile
6. 쉘에서 aws_completer 명령을 활성화한다.
complete -C '/usr/local/bin/aws_completer' aws
7. 쉘을 재시작한다.
source ~/.profile
8. 자동완성이 잘 되는지 확인한다.
aws s3 [Tab] 버튼을 누르면 aws cli 중 s3에서 사용 가능한 명령어 리스트가 나와야 한다.
위 화면과 같이 나온다면 정상적으로 세팅된 거다.
여기까지 따라오느라 수고하셨습니다!!
참고 링크
전반적인 내용
https://cloudbytes.dev/aws-academy/how-to-install-and-configure-aws-cli-on-linux-with-autocompletion
AWS cli 설정
https://yonguri.tistory.com/41