Dev/AWS
AWS CLI (Command Line Interface)
싯벨트
2023. 1. 29. 20:51
728x90
Shell & Prompt
더보기
shell
- 운영체제의 커널과 사용자 사이의 가교 역할
- 사용자로부터 받은 명령을 해석하고, 프로그램 실행
- 사용자는 로그인 하면 쉘을 부여 받게 되고, 명령어 실행 가능하게 됨
Prompt
- 컴퓨터가 사용자의 입력을 받을 준비가 되어 있다는 것을 알려주기 위해 화면에 나타내는 신호
- 터미널 앞에 표시되는 이름 ex)root@localhost~
AWS CLI 란?
터미널에세 명령어를 입력해서 aws 서비스 사용 가능
버전확인
$ aws --version
aws 프로필 설정
디폴트 계정 생성
$ aws configure
aws 멀티 프로필 설정
명령어 입력 시, --profile 옵션으로 프로필 지정 가능
아래순서로 작성 후 ~./aws 폴더 내부 config & credential 파일 읽어서 확인 (cat config / cat credential)
- Access Key ID
- Secret Access Key
- region
- output format
$ aws configure --profile <profile-name>
프로필 정보 변경
aws configure 변경(입력)
$ aws configure set region us-west-2 --profile <profile-name>
aws configure 가져오기
$ aws configure get region --profile <profile-name>
프로필 변경
현재 프로필 확인
$ aws configure list
프로필 이름만 가져오기
$ aws configure list-profiles
환경 변수 설정
변경 후, configure list 를 통해 현재 프로필 확인
- shell 세션이 끝날 때까지, 또는 변수를 다른 값으로 설정할 때까지 프로필이 적용됨
- shell의 시작 스크립트에서 변수를 설정해서 변수를 영구적으로 변경할 수 있음
$ export AWS_DEFAULT_PROFILE=test-user
특정 프로필을 영구적으로 설정하기
- shell 시작 스크립트 수정
- 위의 명령어 export ~ 입력
- source ~ 명령어로 바로 실행 혹은 터미널 종료 후 다시 실행
$ vi ~/.zshrc
$ source ~/.zshrc
명령어 실행 시 옵션들
--region --output --profile
참고자료