AWS 서비스를 이용하는 방법
- Management Console → 사람이 웹 브라우저로 로그인해서 직접 사용
- AWS CLI → 사용자 또는 프로그램이 Access Key를 이용해 명령어로 사용
- 언어별 SDK → 응용 프로그램이 AWS API를 직접 호출
AWS CLI 설치 방법
https://awscli.amazonaws.com/AWSCLIV2.msi
- 위 링크 클릭 → .msi 파일 다운로드
- 설치 마법사 실행 → "다음 > 다음 > 설치"
- CMD 열고 설치 확인 →
aws --version
예시 출력: aws-cli/2.15.26 Python/3.11.6 Windows/10 exe/AMD64 prompt/off
Access Key 발급 및 aws configure 설정
- IAM → 사용자 목록 → test-user 선택
- 보안 자격 증명 탭 → Access Key 생성
- .csv 파일로 다운로드 또는 키 복사
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를 이용하여 다음 작업을 수행해보세요.
- S3 버킷 생성
- 버킷에 파일 업로드
- Management Console에서 업로드한 파일 확인
- 버킷 안의 파일 삭제
- 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 |