본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

AWS CLI (Command Line Interface)

by easyfly 2025. 6. 3.
반응형

AWS CLI (Command Line Interface)

AWS(아마존 웹 서비스)의 다양한 기능을 명령줄에서 직접 제어하고 자동화할 수 있도록 도와주는 도구입니다.


✅ AWS CLI의 정의

AWS CLI는 AWS의 서비스들을 커맨드라인(터미널, 명령 프롬프트)에서 조작할 수 있도록 만든 도구입니다.
예를 들어, 마우스로 웹에서 클릭하지 않고도 터미널에서 다음과 같은 명령으로 작업을 처리할 수 있습니다:

aws s3 ls           # S3 버킷 목록 조회
aws ec2 start-instances --instance-ids i-0123456789abcdef0  # EC2 인스턴스 시작


✅ AWS CLI의 주요 특징

🖥️ 명령줄 기반 마우스 클릭 없이 빠르게 작업 가능
🤖 자동화 가능 스크립트에 포함시켜 반복 작업 자동화
🌐 다양한 OS 지원 Windows, macOS, Linux에서 사용 가능
🔐 인증 관리 aws configure 명령으로 액세스 키 설정

✅ AWS CLI로 할 수 있는 주요 작업 예시

  • EC2 인스턴스 관리
    → 시작, 중지, 재시작, 상태 확인 등
  • S3 버킷 관리
    → 파일 업로드, 다운로드, 삭제, 목록 확인 등
  • IAM 사용자 및 권한 설정
    → 사용자 생성, 정책 부여 등
  • CloudFormation 스택 배포
    → 템플릿을 이용한 리소스 자동 배포
  • RDS 데이터베이스 관리
    → 인스턴스 생성, 백업, 스냅샷 등

✅ AWS CLI 사용 방법

  1. 설치
    공식 사이트에서 설치
  2. 설정
    • AWS Access Key ID
    • AWS Secret Access Key
    • Region (예: ap-northeast-2 → 서울 리전)
    • Output format (json, text, table 중 선택)
  3. aws configure
  4. 명령 실행
  5. aws s3 ls aws ec2 describe-instances

✅ AWS CLI vs 콘솔

항목 AWS CLI  AWS Management Console
조작 방식 명령어 입력 마우스 클릭
속도 빠름 상대적으로 느림
자동화 가능 (스크립트 작성) 불가능
사용 난이도 중간~높음 쉬움

✅ 정리

AWS CLI는 AWS 리소스를 명령줄에서 직접 제어할 수 있게 해주는 도구로, 자동화와 효율적인 작업에 매우 유용합니다.

반응형

댓글