AWS CLI 시작 가이드: 초보자 친화적인 클라우드 도구 활용법
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
- 클라우드 개발자, 시스템 엔지니어, DevOps 실무자
- 초보자 및 중급자 대상 (CLI 기초 지식 필요)
핵심 요약
- AWS CLI는 AWS 서비스와 터미널을 통해 간단한 명령어로 상호작용 가능
- 설치 방법: Windows(설치 프로그램), Mac(Homebrew), Linux(curl + unzip)
- 핵심 명령어:
aws s3 ls
,aws ec2 run-instances
,aws iam list-users
- 설정 필수:
aws configure
를 통해 Access Key, Region, Output Format 입력
섹션별 세부 요약
1. AWS CLI의 주요 장점
- 빠른 연산: GUI 대비 터미널 기반 명령어로 작업 효율성 향상
- 스크립팅 지원: Shell 스크립트로 반복 작업 자동화 가능
- 플랫폼 호환성: Windows, Mac, Linux에서 동일한 명령어 사용 가능
- CI/CD 통합: DevOps 파이프라인에서 자동화 도구로 활용
2. 설치 방법
- Windows:
- 설치 프로그램 다운로드 및 실행
- 설치 완료 후
aws --version
명령어로 확인
- Mac (Homebrew):
brew install awscli
명령어로 설치
- Linux:
curl
명령어로 ZIP 파일 다운로드 후 sudo ./aws/install
실행
3. AWS CLI 설정
aws configure
명령어 실행 시 입력 필수 항목:- Access Key ID (IAM 사용자에서 발급)
- Secret Access Key (보안 유지 필수)
- Default Region (예:
ap-south-1
) - Output Format (json, text, table 중 선택)
4. 주요 명령어 예시
- S3 버킷 관리:
- aws s3 ls
: 모든 S3 버킷 목록 보기
- aws s3 cp myfile.txt s3://your-bucket-name/
: 파일 업로드
- aws s3 cp s3://your-bucket-name/myfile.txt .
: 파일 다운로드
- EC2 인스턴스 생성:
aws ec2 run-instances --image-id ami-0abcdef1234567890 --instance-type t2.micro --key-name MyKeyPair --security-groups MySecurityGroup
- IAM 사용자 목록:
aws iam list-users
- EC2 인스턴스 상태 확인:
aws ec2 describe-instances
5. 고급 팁: 다중 계정 프로필 관리
aws configure --profile my-second-account
명령어로 추가 프로필 생성- 사용 시
aws s3 ls --profile my-second-account
명령어로 특정 계정의 S3 버킷 접근
결론
- AWS CLI는 클라우드 개발 필수 도구로, 명령어 기반 자동화와 효율적인 인프라 관리 가능
- 설치 및 설정 단계를 정확히 수행하고,
aws configure
를 통해 보안 키 및 리전 설정 - 다중 계정 관리를 위해
--profile
옵션 사용
> "AWS CLI는 DevOps 실무에서 사용자 경험을 극대화하고, 자동화 프로세스를 간소화하는 데 필수적인 도구입니다."