본문 바로가기

개발환경/인프라

로컬 환경에서 AWS CLI와 크레덴셜 설정하기 간단 가이드

728x90

로컬 환경에 AWS CLI와 크레덴셜을 설정하는 방법은 다음과 같다.

AWS CLI 설치

Windows에 AWS CLI 설치하기

  1. AWS CLI 설치 프로그램 다운로드
  2. 설치 프로그램 실행
    • 다운로드한 설치 프로그램(AWSCLIV2.msi)을 실행하고 설치 마법사의 안내에 따라 설치를 진행한다.
  3. 설치 확인
    • 명령 프롬프트(CMD)를 열고 다음 명령어를 입력하여 AWS CLI가 제대로 설치되었는지 확인한다:
      aws --version

macOS에 AWS CLI 설치하기

  1. Homebrew를 사용하여 AWS CLI 설치
    • 터미널을 열고 다음 명령어를 입력하여 AWS CLI를 설치한다:
      brew install awscli
  2. 설치 확인
    • 터미널에서 다음 명령어를 입력하여 AWS CLI가 제대로 설치되었는지 확인한다:
      aws --version

Linux에 AWS CLI 설치하기

  1. AWS CLI 설치 프로그램 다운로드
    • 터미널을 열고 다음 명령어를 입력하여 설치 프로그램을 다운로드한다:
      curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
  2. 설치 프로그램 압축 해제
    • 다운로드한 ZIP 파일의 압축을 해제한다:
      unzip awscliv2.zip
  3. AWS CLI 설치
    • 다음 명령어를 입력하여 AWS CLI를 설치한다:
      sudo ./aws/install
  4. 설치 확인
    • 터미널에서 다음 명령어를 입력하여 AWS CLI가 제대로 설치되었는지 확인한다:
      aws --version

AWS CLI 크레덴셜 설정

AWS IAM 사용자 생성 및 액세스 키 발급

  1. AWS Management Console 접속
  2. IAM 서비스로 이동
    • 상단 검색 창에 "IAM"을 입력하고 IAM 서비스를 선택한다.
  3. 새 사용자 생성
    • IAM 대시보드에서 "사용자"를 선택하고 "사용자 추가" 버튼을 클릭한다.
    • 사용자 이름을 입력하고 "프로그래밍 방식 액세스"를 선택한 후 "다음: 권한"을 클릭한다.
  4. 권한 설정
    • 필요한 권한을 가진 기존 정책을 선택하거나, "직접 연결된 정책"에서 AdministratorAccess를 선택하여 모든 권한을 부여한다.
  5. 태그 추가 (선택사항)
    • 필요한 경우 태그를 추가하고 "다음: 검토"를 클릭한다.
  6. 사용자 생성 완료
    • 모든 설정을 검토하고 "사용자 만들기"를 클릭하여 사용자를 생성한다.
    • 생성된 사용자에 대한 액세스 키 ID와 비밀 액세스 키를 복사하거나 다운로드한다. 이 정보는 나중에 AWS CLI 크레덴셜을 설정할 때 필요하다.

AWS CLI 구성

  1. AWS CLI 구성 명령어 실행
    • 터미널(또는 명령 프롬프트)을 열고 다음 명령어를 입력하여 AWS CLI를 구성한다:
      aws configure
  2. 액세스 키와 비밀 액세스 키 입력
    • aws configure 명령어를 실행하면, 다음과 같은 정보 입력을 요청받는다:
      • AWS Access Key ID: IAM 사용자 생성 시 발급받은 액세스 키 ID를 입력한다.
      • AWS Secret Access Key: IAM 사용자 생성 시 발급받은 비밀 액세스 키를 입력한다.
      • Default region name: 기본 리전 이름을 입력한다 (예: us-northeast-2).
      • Default output format: 기본 출력 형식을 입력한다 (예: json).

이 단계를 따라하면 로컬 환경에 AWS CLI와 크레덴셜을 설정할 수 있다. 이제 AWS CLI를 사용하여 AWS 서비스와 상호작용할 수 있다. 추가적으로, AWS CLI의 공식 문서와 튜토리얼을 참고하여 더 많은 기능을 익힐 수 있다.

반응형