개발환경/인프라

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

컴언어하수 2024. 7. 11. 00:00
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의 공식 문서와 튜토리얼을 참고하여 더 많은 기능을 익힐 수 있다.

반응형