Rust로 작성된, 여러 프로필과 리전의 AWS 리소스를 탐색하고 관리하는 터미널 UI입니다.
aws/aws-cli
터미널이나 스크립트에서 Amazon Web Services를 관리하는 공식 통합 CLI입니다.
- 스타
- 17,346
- 포크
- 4,751
- 열린 이슈
- 767
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
AWS CLI는 Amazon Web Services의 공식 명령줄 도구입니다. 단일 `aws` 명령으로 AWS 서비스 API를 호출하므로, 웹 콘솔 대신 셸에서 클라우드 리소스를 생성하고 조회하고 변경할 수 있습니다.
인증 정보는 환경 변수, 이름이 지정된 프로필이 포함된 공유 자격 증명 및 설정 파일, 또는 EC2 인스턴스의 IAM 역할에서 가져올 수 있습니다. 출력 형식은 기본적으로 JSON이며, JMESPath 표현식을 사용하는 `--query` 옵션으로 필터링하거나 ASCII 표로 표시할 수 있습니다. 이 패키지는 bash, tcsh, zsh 명령어 자동 완성 기능과 기여자를 위한 개발 브랜치도 제공합니다.
현재 메이저 버전은 v2이며, macOS, Linux(x86-64 및 arm64), Windows용 설치 프로그램과 Python 3.9~3.14를 지원하는 Python 패키지로 배포됩니다.
핵심 기능
- 01단일 `aws` 명령으로 AWS 서비스 API를 호출합니다.
- 02환경 변수, 공유 자격 증명 파일, 이름이 지정된 프로필, IAM 역할을 지원합니다.
- 03`file://` 접두사를 사용해 JSON 파일에서 크거나 복잡한 매개변수를 읽습니다.
- 04`--query`로 JSON 출력을 필터링하고 ASCII 표로 출력할 수 있습니다.
- 05bash, tcsh, zsh용 탭 자동 완성 기능을 제공합니다.
활용 사례
- 셸 스크립트나 CI 파이프라인에서 AWS 리소스 관리를 자동화합니다.
- 웹 콘솔을 사용하지 않고 터미널에서 EC2, S3 또는 IAM 상태를 조회합니다.
- 이름이 지정된 프로필을 사용해 여러 AWS 계정이나 리전을 관리합니다.
빠른 시작
- 1
README 링크에서 사용 중인 플랫폼에 맞는 공식 설치 프로그램을 다운로드합니다
- 2
AWS 자격 증명과 기본 리전을 설정합니다
aws configure - 3
IAM 사용자 목록 조회와 같은 테스트 명령을 실행합니다
aws iam list-users
사용 전 알아둘 점
- 대부분의 명령을 사용하려면 AWS 자격 증명과 AWS 계정이 필요합니다.
- 메타데이터에서 라이선스를 명확히 확인할 수 없으므로 재사용하기 전에 라이선스 약관을 확인하세요.
포함된 컬렉션
토픽
자주 묻는 질문
- aws-cli은(는) 무엇인가요?
- 터미널이나 스크립트에서 Amazon Web Services를 관리하는 공식 통합 CLI입니다. AWS CLI는 Amazon Web Services의 공식 명령줄 도구입니다. 단일 `aws` 명령으로 AWS 서비스 API를 호출하므로, 웹 콘솔 대신 셸에서 클라우드 리소스를 생성하고 조회하고 변경할 수 있습니다.
- aws-cli은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- aws-cli은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- aws-cli은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. aws-cli의 마지막 커밋은 2026년 11월 6일입니다.
- aws-cli은(는) 어디에 사용할 수 있나요?
- 셸 스크립트나 CI 파이프라인에서 AWS 리소스 관리를 자동화합니다. 웹 콘솔을 사용하지 않고 터미널에서 EC2, S3 또는 IAM 상태를 조회합니다. 이름이 지정된 프로필을 사용해 여러 AWS 계정이나 리전을 관리합니다.
- aws-cli는 어떻게 설치하나요?
- README 링크에서 사용 중인 플랫폼에 맞는 공식 설치 프로그램을 다운로드합니다 AWS 자격 증명과 기본 리전을 설정합니다: aws configure IAM 사용자 목록 조회와 같은 테스트 명령을 실행합니다: aws iam list-users
- aws-cli은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/aws/aws-cli
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
선언형 구성 파일을 계획하고 적용해 클라우드 및 서비스 리소스를 생성·변경·버전 관리하는 IaC CLI입니다.
일반적인 프로그래밍 언어로 클라우드 리소스를 정의하고 배포할 수 있는 Infrastructure as Code CLI 및 엔진입니다.
선언형 설정으로 AWS 리소스를 생성, 변경, 삭제할 수 있는 Terraform Provider입니다.
Steampipe는 클라우드 API와 서비스를 테이블로 노출해, ETL이나 별도 데이터베이스 없이 SQL로 조회할 수 있게 합니다.
온프레미스 KVM, 베어메탈, vSphere와 여러 퍼블릭 클라우드를 하나의 API로 통합하는 오픈소스 클라우드 네이티브 플랫폼입니다.