-
[AWS] AWS CLI 사용방법공부/Cloud 공부 2025. 12. 24. 16:07
1. AWS CLI(Command Line) 이란?
- AWS Command Line Interface는 터미널(명령 프롬프트)에서 텍스트 기반 명령어를 입력하여 AWS의 다양한 서비스를 관리하고 제어할 수 있는 통합 도구
- CLI를 사용하는 이유는 콘솔은 직관적이고 사용하기 쉽게 만들어져 있지만 대규모 작업 또는 반복 작업을 하기에는 효율적이지 못하다.
- 예를 들어서 매일 새벽 3시에 S3로 특정 로그파일을 백업하는 작업을 3시에 일어나서 수행하는 것보다 스크립트로 만들어서 자동화하는 것이 훨씬 효율적이다.
- 즉, CLI를 사용하면 서비스의 기능을 살펴보고 리소스를 관리할 쉘 스크립트를 개발할 수 있기 때문에 사용한다.
2. CLI 설치
- 리눅스 환경에서 설치
#설치 파일 다운로드 및 압축 해제 curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip #설치 스크립트 실행 sudo ./aws/install #설치 확인 aws --version- Window 환경에서 설치
윈도우에서는 MSI 설치 파일을 이용해서 설치한다.
설치 순서는 다음과 같다.
설치 파일 다운로드: AWS CLI 최신 버전 설치 파일을 다운로드합니다.
설치 실행: 다운로드한 .msi 파일을 실행하고 안내에 따라 설치를 완료합니다.
설치 확인: '명령 프롬프트(CMD)' 또는 'PowerShell'을 열고 aws -version를 입력해서 출력되면 정상적으로 설치됨
- mac os 에서 설치
#1. 최신 맥의 경우 아래 명령어로 설치가능 brew install awscli #2. 구형 맥의 경우 번들 설치 파일(Bundled Installer) 사용하는 방법이 있다. curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip #설치 명령어 실행 sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws #설치확인 aws --version3. CLI 설정하기
AWS 홈페이지에서 로그인한 것과 같이 CLI에서 사용하기 위해서는 IAM에서 등록한 사용자 계정의 아이디와 비밀번호가 필요하다.
그런 비밀번호의 역할을 하는 것이 AWS 계정에서 발급한 IAM 사용자의 AWS Access Key ID와 AWS Secret Access Key이다.
우선 계정은 사전에 만들었다 가정하고 IAM - 사용자 - 사용할 계정을 클릭한다.

그리고 사용자 설정 콘솔에서 보안 자격 증명 - 액세스 키 만들기를 클릭한다.

키를 발급받으면 비밀키랑 액세스키가 생성된다.
비밀키는 액세스키를 분실한 경우에는 IAM 콘솔에서 재발급 받을 수 있다.

액세스키 비밀키 이제 CLI로 AWS에 접근해보자.
aws configure를 입력하면 다음과 같이 순서대로 입력하게 된다.
$ aws configure AWS Access Key ID [None] : [발급받은 IAM의 Access Key ID] AWS Secret Access Key [None] : [발급받은 IAM의 Secret Access Key] Default region name [None] : ap-northeast-2[서울 리전] Default output format [None] : text / json / table (보통 json)성공적으로 끝나면 이제 CLI 에서 명령어로 AWS에 대한 설정을 수행할 수 있다.
'공부 > Cloud 공부' 카테고리의 다른 글
[AWS] AWS Config 정리 (1) 2026.01.07 [AWS] S3 퍼블릭 접근, S3에서의 URL 이란 (0) 2026.01.06 [AWS] AWS IAM(Identity and Access Management), Policy (0) 2025.12.24 [AWS] Cloud Trail 란? (0) 2025.12.22 [Terraform] 테라폼 Data block (9) (0) 2025.11.18