AWS - CLI설치, Access Key를 이용한 AWS 서비스 이용

2025. 5. 30. 10:58·AWS

AWS 서비스를 이용하는 방법

  1. Management Console → 사람이 웹 브라우저로 로그인해서 직접 사용
  2. AWS CLI → 사용자 또는 프로그램이 Access Key를 이용해 명령어로 사용
  3. 언어별 SDK → 응용 프로그램이 AWS API를 직접 호출

AWS CLI 설치 방법

https://awscli.amazonaws.com/AWSCLIV2.msi

  1. 위 링크 클릭 → .msi 파일 다운로드
  2. 설치 마법사 실행 → "다음 > 다음 > 설치"
  3. CMD 열고 설치 확인 → aws --version

예시 출력: aws-cli/2.15.26 Python/3.11.6 Windows/10 exe/AMD64 prompt/off

Access Key 발급 및 aws configure 설정

  1. IAM → 사용자 목록 → test-user 선택
  2. 보안 자격 증명 탭 → Access Key 생성
  3. .csv 파일로 다운로드 또는 키 복사
  4. aws configure 실행 후 다음 정보 입력
AWS Access Key ID     : AKIAxxxxxxxxEFET
AWS Secret Access Key : jdsVj9xxxxxxxxxxxxxxxxxBykuQsx7ibZ
Default region name   : ap-northeast-2
Default output format : json

CLI 인증의 핵심

  • AWS CLI는 Access Key + Secret Key로 인증
  • 콘솔 로그인(ID/비번)과 다르게 CLI는 사용자 키마다 권한이 다름

사용자별 CLI 설정 예시

사용자 설정 명령 사용 예시
test-user aws configure aws s3 ls
user-1 aws configure --profile user-1 aws s3 ls --profile user-1
user-2 aws configure --profile user-2 aws ec2 start-instances --profile user-2

설정 파일 경로

  • 인증 정보: C:\Users\사용자명\.aws\credentials
  • 리전/포맷 설정: C:\Users\사용자명\.aws\config

프로파일 사용 예시

# user-1로 EC2 인스턴스 조회
aws ec2 describe-instances --profile user-1

# 기본 프로필(test-user)로 S3 목록 조회
aws s3 ls

--profile을 생략하면 기본 설정된 프로필(test-user)이 사용됩니다.


실습 예제

AWS CLI를 이용하여 다음 작업을 수행해보세요.

  1. S3 버킷 생성
  2. 버킷에 파일 업로드
  3. Management Console에서 업로드한 파일 확인
  4. 버킷 안의 파일 삭제
  5. S3 버킷 자체 삭제

1️⃣ S3 버킷 생성

2️⃣ 파일 업로드

3️⃣ 버킷 내 파일 삭제

4️⃣ 버킷 삭제

5️⃣ 삭제 후 확인


요약

  • CLI는 사용자별 Access Key로 인증합니다.
  • 여러 명이 CLI를 쓰려면, 각자의 프로파일과 Access Key를 설정해야 합니다.
  • 관리자(root)는 CLI 대신 콘솔 로그인만 사용하는 경우가 많습니다.

 

'AWS' 카테고리의 다른 글

AWS - 웹서비스 환경 구성#1  (0) 2025.06.02
AWS - EC2 인프라 구조(AMI, EBS, 스냅샷, EIP, Load Balancer, Auto Scaling)  (1) 2025.06.02
AWS - 보안그룹, NACL의 인바운드, 아웃바운드 규칙 편집  (1) 2025.06.02
AWS - VPC  (0) 2025.05.30
AWS - 리전, 가용영역(AZ), 로컬영역  (0) 2025.05.30
IAM 기초(권한, 역할, 정책, 사용자)  (0) 2025.05.29
'AWS' 카테고리의 다른 글
  • AWS - 보안그룹, NACL의 인바운드, 아웃바운드 규칙 편집
  • AWS - VPC
  • AWS - 리전, 가용영역(AZ), 로컬영역
  • IAM 기초(권한, 역할, 정책, 사용자)
jaeon.cloud
jaeon.cloud
  • jaeon.cloud
    JEONG JAE ON
    jaeon.cloud
  • 전체
    오늘
    어제
    • 분류 전체보기 (60)
      • Docker (8)
      • Cloud (7)
      • AWS (14)
      • Network (9)
      • Linux (1)
      • Python (7)
      • Javascript (3)
      • React (5)
      • Project (3)
      • Kubernetes (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    3-tier Architecture
    react
    클라우드
    docker
    lambda
    cors
    Python
    네트워크
    kubernetes
    AWS
    http
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
jaeon.cloud
AWS - CLI설치, Access Key를 이용한 AWS 서비스 이용
상단으로

티스토리툴바