aws cli 를 사용하기 위해서는 접속 정보 설정을 해야 하는데
aws configure 명령을 통해 해당 정보를 셋팅할 수 있습니다.
aws console ⇒ iam ⇒ 사용자 ⇒ 보안 자격증명 ⇒ 엑세스 키 만들기
를 통해 키를 직접 생성하거나 권한이 없는경우 권한을 가지고 있는 사용자에게 요청하여 엑세스 키 및 시크릿키를 발급받을 수 있습니다.
발급된 엑세스키 설정을 위해 쉘에서 aws configure 입력시 엑세스 키 및 시크릿키, 리전설정을 할수 있으며
해당 방법을 통해 설정하게 되면 기본셋팅이 되어 추후 접속시 바로 사용이 가능합니다.
설정한 키 정보는 aws configure list 를 통해 확인이 가능하며 해당 정보는
~/.aws/credentials
경로에 저장됩니다.
여러개의 aws 계정을 사용하여 엑세스키가 여러개인경우 해당 정보를 위의 경로에 직접 설정 할 수 있습니다.
vim 을 사용하여 해당 경로의 설정파일을 열어줍니다.
vim ~/.aws/credentials
대괄호 안에 유저 설정을 해주고 해당 유저에 해당하는 엑세스키를 설정하면 됩니다.
기본 엑세스 키가 필요한경우 [default] 로 설정된 키정보를 만들면 됩니다.
i
를 클릭하면 수정이 가능하며 파일 수정이 완료되면 ESC 를 눌러 입력포멧을 종료하고 :w
로 수정하사항을 저장후 :q
로 파일을 나옵니다.
( :wq 입력시 저장후 파일이 닫힙니다. )
연결할 엑세스 키정보를 바꾸고 싶다면 다음의 명령어를 실행하면 됩니다.
export AWS_PROFILE={프로필명}
ex> export AWS_PROFILE=rony
aws 접속정보가 해당 프로필로 변경되고 현재 명령프롬프트 세션이 종료되기 전 까지 유지됩니다.
여러개의 계정을 자주 번갈아 사용하는경우 혹시라도 있을 실수를 방지하기 위해 default 프로필을 사용하지 않고
사용할때마다 프로필을 바꿔가면서 사용하는게 좋습니다.