
강력한 오픈소스 CLI로 AWS의 보안, 비용, 모범 사례를 감사하세요. 🩺 ☁️
AWS 계정에 대한 종합적인 상태 점검을 제공하는 터미널 기반 도구입니다. Golang으로 빌드된 aws-doctor는 비용 이상 징후를 진단하고, 유휴 리소스를 감지하며, 클라우드 인프라에 대한 사전 분석을 제공합니다.
[!TIP] 전체 문서, 권한 가이드 및 사용 예제는 awsdoctor.compacompila.com에서 확인하세요.



선택적 스캔 지원: aws-doctor waste ec2 s3 cloudwatch rds vpc lambda sagemaker elb ecr secrets-manager iam
aws-doctor는 자동으로 파이프 또는 리디렉션 여부를 감지하여 정적 테이블로 우아하게 전환합니다.aws-doctor는 이제 이해 관계자에게 바로 공유할 수 있는 상세하고 전문적인 PDF 보고서를 생성할 수 있습니다. 보고서에는 브랜드 헤더, 스타일이 적용된 테이블, 포괄적인 비용/낭비 분석이 포함됩니다.
[!TIP] PDF 보고서 예제 및 세부 정보는 awsdoctor.compacompila.com/docs/reporting/에서 확인하세요.
aws-doctor report cost
# 전체 낭비 보고서
aws-doctor report waste
# 선택적 검사 (예: ec2, s3, lambda만)
aws-doctor report waste ec2 s3 lambda sagemaker
# 전체 추세 보고서 (모든 서비스)
aws-doctor report trend
# 선택적 서비스 (예: ec2, rds만)
aws-doctor report trend ec2 rds
[!TIP] 하위 명령 인수: 터미널 명령과 마찬가지로
report waste는 특정 검사(예:ec2,s3,rds,lambda)를 허용하고,report trend는 특정 서비스 이름을 허용합니다.
[!TIP] 기본적으로 보고서는 Documents 폴더에 저장됩니다. 사용자 정의 디렉토리나 파일 이름을 지정하려면
--path플래그를 사용하세요.aws-doctor report cost --path ./billing-analysis.pdf
Homebrew (macOS/Linux):
brew install elC0mpa/homebrew-tap/aws-doctor
원클릭 스크립트 (macOS/Linux):
curl -sSfL https://raw.githubusercontent.com/elC0mpa/aws-doctor/main/install.sh | sh
Windows (PowerShell):
irm https://raw.githubusercontent.com/elC0mpa/aws-doctor/main/install.ps1 | iex
Go 사용:
go install github.com/elC0mpa/aws-doctor@latest
ec2, s3, elb, cloudwatch, rds, vpc, lambda, sagemaker, ecr, secrets-manager, iam)을 지원합니다.table, json 또는 csv 형식으로 내보내 다른 도구나 보고서와 쉽게 통합할 수 있습니다.pricing:GetProducts가 필요합니다. 없으면 추정치가 자동으로 기본값으로 대체됩니다.클라우드 아키텍트로서 저는 종종 AWS 비용과 청구 정보를 확인해야 합니다. AWS 콘솔은 원시 데이터를 제공하지만, "우리는 효율적으로 지출하고 있는가?" 라는 질문에 답하는 데 필요한 즉각적인 맥락이 부족합니다.
저는 이러한 격차를 해소하기 위해 *aws-doctor*를 만들었습니다. 이 도구는 단순히 청구서를 보여주는 것이 아니라, 돈이 *어디로* 가고 있는지, *무엇을* 정리할 수 있는지 이해할 수 있도록 돕는 진단 도구 역할을 합니다. 제가 수동으로 수행하던 일상적인 점검을 자동화하여, AWS Trusted Advisor의 유료 권장 사항에 대한 무료 오픈소스 대안을 제공합니다.
aws-doctor에 기여해 주신 모든 분들께 큰 감사를 드립니다! 여러분의 도움 덕분에 이 도구가 더 나아질 수 있었습니다.
기여를 환영합니다! 새로운 탐지 규칙이든 버그 수정이든, 시작하려면 커뮤니티 대시보드를 확인하세요.
[!IMPORTANT] Pull Request는 항상
development브랜치로 보내주세요.main브랜치는 프로덕션 준비 릴리스를 위해 예약되어 있습니다. 자세한 내용은 기여 가이드라인을 참조하세요.