흰 스타렉스에서 내가 내리지

AWS CLI에서 계정 전환 및 기본 프로필 설정 방법 본문

AWS

AWS CLI에서 계정 전환 및 기본 프로필 설정 방법

주씨. 2024. 9. 13. 17:38
728x90

AWS CLI 에서 계정 전환을 위한 프로파일 설정과 기본 프로필을 설정하는 방법을 알아보자. 

 

1. AWS CLI 프로파일 설정 방법 

다양한 AWS 계정을 사용하기 위해서는 각 계정에 대해 프로파일을 설정해야 한다. 

이 작업은 `aws configure --profile <프로파일 이름>` 명령을 통해 수행할 수 있다. 

 

예를 들어, 두 개의 계정인 `account1` 과 `account2` 를 설정하려면 아래와 같이 명령을 실행하면 된다. 

aws configure --profile account1
aws configure --profile account2

 

위 명령을 실행하면, 각 프로파일에 대해 AWS Access Key ID, Secret Access Key, 기본 리전 등의 정보를 입력하라는 메시지가 나타난다. 

 

설정한 프로필 정보는 `~/.aws/config` 에서 확인할 수 있다. 

 

 

2. 프로파일을 사용하여 명령어 실행하기

각 프로파일을 이용해 AWS CLI 명령어를 실행할 때는 --profile 옵션을 사용하여 원하는 프로파일을 지정할 수 있다. 

aws s3 ls --profile account1
aws s3 ls --profile account2

 

 

3. 기본 프로필 설정 방법

자주 사용하는 계정을 기본 프로필로 설정할 수 있다. 

기본 프로필은 `--profile` 옵션을 명시하지 않을 때 자동으로 사용되는 프로토콜이다. 

 

# 기본 프로필 설정하기 

`aws configure` 명령어를 사용한다. 

aws configure

이 명령을 실행하면 AWS Access Key ID, Secret Access Key, 기본 리전 등의 정보를 입력하라는 메시지가 나타난다. 

 

 

# 기존 프로필을 기본 프로필로 변경하기

이미 여러 프로필을 설정한 상태에서 특정 프로필을 기본 프로필로 변경하고 싶다면, `~/.aws/credentials` 파일을 수정하면 된다. 

credentials 파일

`credentials` 파일은 AWS CLI 가 AWS 서비스에 액세스할 때 사용할 자격증명 (access key, secret key) 를 저장한다. 

AWS CLI 는 명령어 실행 시 이 파일을 참조하여 올바른 자격 증명을 사용한다. 

 

default 프로필은 aws cli 에서 기본적으로 사용하는 자격증명이다. 

`--profile` 옵션 없이 명령어를 실행할 때, `credentials` 파일의 `default` 섹션에 저장된 자격 증명이 사용된다.