BLOG

AWS CLI를 구성하는 방법
작성일: 2018-11-22

AWS(Amazon Web Services) CLI(명령줄 환경)를 사용하려면 약간의 구성이 필요합니다.

AWS(Amazon Web Services) 명령줄 환경(CLI)을 네이티브 PowerShell과 다르게 만드는 이유 중 하나는 CLI를 사용하기 전에 약간의 구성이 필요하다는 것입니다. 잠시 생각해 보십시오. 일반 PowerShell 명령을 입력해야 하는 경우 이 명령은 Windows에 로그인할 때 사용한 계정의 권한으로 실행됩니다. 또한 명령은 원격 시스템으로 리디렉션하지 않는 한 로컬 OS에 대해서도 실행됩니다. AWS는 다릅니다. AWS는 현재 AWS를 관리하고 있는 시스템의 로컬이 아니므로 로컬 보안 사용 권한을 활용할 수 없습니다. 따라서 AWS CLI 환경 내에서 설정 작업을 수행해야 최대한 활용할 수 있습니다.

 

제가 들어가서 초기 구성을 어떻게 하는지 보여드리기 전에, 이것이 왜 필요한지 예를 들어 보겠습니다. 실제로 이번 주에 AWS 매개변수 저장소에 대해 쓰려고 계획했습니다(앞으로도 작성될 예정입니다). AWS에서는 GUI를 사용하여 매개 변수를 생성할 수 있지만 일반적으로 CLI에서 이러한 매개 변수를 참조해야 합니다. 이렇게 말한 것을 가지고, 그림 1을 보고, 제가 변수들 중 하나를 사용하려 할 때 어떤 일이 일어나는지 보세요.

 

그림 1. 매개 변수를 사용하려고 하면 리전 정보를 입력하라는 메시지가 표시됩니다.

 

보시는 바와 같이 AWS SSM 명령을 실행하려고 하면 리전을 지정해야 하며 AWS Configure을 실행하면 이를 수행할 수 있다는 메시지가 나타납니다. AWS Configure를 실행하는 대신 명령에 리전을 수동으로 추가했습니다. 이번에는 AWS에서 자격 증명을 찾을 수 없다는 메시지가 표시됩니다. 다시 한 번 PowerShell에서 AWS  Configure을 실행하라는 메시지가 표시됩니다. AWS  Configure을 실행하는 것이 중요합니다.

AWS Configure는 AWS 명령을 실행할 때 사용할 기본값을 제공할 수 있는 기회를 제공합니다. 이러한 값은 리전 및 계정 키와 같은 값에 해당합니다.

AWS Configure을 실행하면 네 가지 정보를 입력하라는 메시지가 표시됩니다. 먼저 AWS 키와 비밀 키가 필요합니다(그림 2 참조). AWS에서 사용자의 비밀 키를 검색할 수 없기 때문에 이 정보를 이미 문서화할 수 있기를 바랍니다. 키 정보를 문서화하지 않은 경우 AWS 서비스 목록으로 이동하고 보안, ID 및 규정 준수 섹션에 있는 IAM 옵션을 클릭하여 새 키를 설정하면 됩니다.

그림 2. AWS Configure에서는 본인 AWS 키 ID를 묻습니다. 또한 AWS에서 이미 사용하고 있는 기존 키가 있음을 확인할 수 있습니다. 기존 키가 없으면 키 대신 “없음”이라는 단어가 표시됩니다.

 

그림 3과 같이 IAM 대시보드가 열리면 암호화 키 컨테이너를 클릭한 다음 파란색의 지금 시작하기 버튼을 클릭합니다.

그림 3. 파란색의 지금 시작하기를 클릭합니다.

 

이제 키 생성 버튼을 클릭하면 그림 4에 표시된 키 생성 마법사로 이동됩니다. 키가 생성되는 리전에 유의하십시오. 키를 만든 후에는 키와 비밀 키가 제공됩니다. 다른 기회는 없을 테니 이 정보를 즉시 다운로드하십시오.

그림 4. 이 마법사는 키를 생성하는 데 사용되는 마법사입니다.

 

키 쌍 정보를 입력한 후 AWS Configure에서 세 번째로 사용할 기본 영역입니다. 리전 입력은 매우 간단하지만 도움이 필요하면 AWS 웹 사이트에서 리전 이름 목록을 찾을 수 있습니다.

네 번째 및 마지막 정보는 기본 출력 형식입니다. 물론 가장 적합한 출력 형식을 자유롭게 사용할 수 있지만, 저는 JSON을 출력 형식으로 사용하는 경향이 있습니다. 텍스트는 또 다른 인기 있는 선택입니다.

원하는 출력 형식을 입력하면 PowerShell prompt로 돌아가 AWS CLI를 구성하고 사용할 준비가 됩니다.

 

원문 URL : https://virtualizationreview.com/articles/2018/10/24/how-to-configure-the-aws-cli.aspx?fbclid=IwAR3QLvWLIuXMC7BqmkZbOVko_wYJBDnyymOs4DxPe3nysjyc5_Af_EyRO88

** 메가존클라우드 TechBlog는 AWS BLOG 영문 게재글중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.