AWS에는 다양한 서비스와 리소스가 있고, 여러 계정을 사용하여 이를 관리하는 경우가 많습니다. 이때 AWS CLI (Command Line Interface)를 사용하면 효과적으로 다중 계정을 관리할 수 있습니다. 본 포스팅에서는 AWS CLI를 활용하여 여러 계정을 이용하는 방법에 대해 알아보겠습니다.
AWS CLI를 사용하기 위해서는 먼저 IAM 사용자의 액세스 키(Access Key)를 생성해야 합니다.
[그림 1] IAM 사용자의 보안 자격 증명 접근
IAM > 보안 자격 증명에 접근하여 내려가다보면 다음 [그림 2]와 같이 엑세스 키를 만들 수 있는 화면이 나옵니다.
[그림 2] 엑세스 키 만들기 화면
액세스 키 만들기 버튼을 누르고 CLI를 선택합니다.
[그림 3] 엑세스 키 CLI 선택
태그는 그냥 넘어가도 무방합니다. 그럼 액세스 키가와 비밀 액세스 키가 만들어집니다. 해당 비밀 액세스 키는 다음 [그림 4]를 넘어가면 더 이상 확인할 수 없기 때문에 표시 버튼을 눌러 비밀 엑세스 키를 잘 복사해두거나 아래의 .csv 파일 다운로드 버튼을 눌러 별도로 보관해둡시다.
[그림 4] 생성된 액세스 키, 비밀 액세스 키 확인
AWS Configure 명령을 통해 프로파일 설정
위에서 액세스 키를 만든 것을 다음 aws configure 명령을 통해 값을 넣어봅시다.
$ aws configure
AWS Access Key ID [None]: AKIA3MMYKQ2HH6TXJALZ
AWS Secret Access Key [None]: abcdefghijklmnopqrstuvwxyzs3g5PhfaltBNE
Default region name [None]: ap-northeast-2
Default output format [None]: json
region 부분의 ap-northeast-2는 서울 리전을 의미합니다.
설정이 잘 되었는지 확인하기 위해서는 ~/.aws/credentials 파일과 ~/.aws/config 파일을 확인하면 됩니다.