본문 바로가기
DevOps

[AWS] AWS CLI 여러 계정 사용하기

by 이곳느 2022. 5. 7.

AWS CLI 를 사용하다 보면 회사 계정, 개인 계정 등으로 골치아플 때가 많다.

이럴때 아래 명령어를 사용하면 간편하다.

$ aws configure --profile 'username'

위 명령어를 입력하게 되면 `aws configure` 명령어를 입력했을 때와 똑같이 발급받은 Access Key를 입력받는다.

AWS Access Key ID [None]: Access Key
AWS Secret Access Key [None]: Secret Access Key
Default region name [None]: region name
Default output format [None]: output format

이렇게 입력하게 되면 각 aws 명령어에서 `--profile username` 을 추가하여 독립적으로 사용할 수 있다.

예를 들어 람다 함수를 CLI로 호출한다고 하면,

$ aws lambda invoke --function-name greetingsOnDemand --payload '{}' output.txt

위 명령어를 아래로 수정해서 호출하면 된다.

aws lambda invoke --profile 'username' --function-name greetingsOnDemand --payload '{}' output.txt