여러 AWS CLI 계정으로 작업하는 방법

동일한 컴퓨터에서 여러 AWS 계정으로 작업해야 하는 경우가 있습니다.

귀하의 경우, 그 방법은 다음과 같습니다.

먼저 AWS Cli V2가 설치되어 있지 않은 경우 AWS documentation에 설명된 대로 다음 단계를 수행해야 합니다.

컴퓨터에 aws cli v2를 설치했으면 이제 this link에 설명된 대로 AWS 프로필을 설정해야 합니다.

두 가지 방법이 있습니다.

아무 것도 지정하지 않으면 터미널에 다음을 작성하고 항상 그렇듯이 단계를 따르십시오.

$ aws configure


다음과 같이 세부 정보를 완료하라는 명령 프롬프트가 시작됩니다.

AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: json


그런 다음 터미널에 다음을 작성하면

$ aws configure list-profiles


프로필이 나열되고 해당 프로필의 이름이 "기본값"으로 지정됩니다.

또한 이 명령을 작성할 수 있으며 현재 "기본값"으로 설정한 프로필이 표시됩니다.

$ aws configure list


다른 작업 방법은 프로필을 처음 구성할 때 다음과 같이 이름을 지정하는 것입니다.

$ aws configure — profile account1


그런 다음 이 프로필 중 하나를 전환하려면 다음을 수행하여 해당 프로필을 기본 프로필로 전환하면 됩니다.

$ export AWS_DEFAULT_PROFILE=account1


참고: 위와 같이 띄어쓰기 없이 대문자로 작성하는 것이 중요합니다. 그렇지 않으면 작동하지 않습니다.

프로필을 사용하는 다른 방법은 다음과 같이 특정 명령을 실행할 프로필을 지정하는 것입니다.

$ aws dynamodb list-tables — profile account1
$ aws s3 ls — profile account2


또한 다른 AWS 프로필로 작업하는 또 다른 방법은 다음과 같이 프로젝트의 .ENV 변수에 지정하는 것입니다.

AWS_ACCESS_KEY_ID=”your_key_id”
AWS_SECRET_ACCESS_KEY=”your_secret_key”


어떤 이유로든 컴퓨터에서 이 모든 마법이 저장되는 위치를 편집하거나 확인해야 하는 경우 aws cli 구성 및 자격 증명을 찾을 수 있는 경로는 다음과 같습니다.

~/.aws/credentials

~/.aws/config


참고: 표시되지 않으면 숨김 파일 보기를 허용해야 합니다.

이와 관련된 자세한 내용은 this document을 참조하십시오.

그것이 명확하고 도움이 되었기를 바랍니다.
의견이나 추가할 사항이 있으면 주저하지 말고 댓글 섹션에 작성하십시오!

좋은 하루 되세요 :)

좋은 웹페이지 즐겨찾기