
AWSにおけるセキュリティ、コスト、ベストプラクティスを監査するための強力なオープンソースCLI。🩺 ☁️
ターミナルベースのツールで、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、 形式でエクスポートでき、他のツールやレポートに簡単に統合できます。クラウドアーキテクトとして、AWSのコストと請求情報を確認する必要が頻繁にあります。AWSコンソールは生データを提供しますが、私が答えたい質問に対して即座のコンテキストが不足しています:「私たちは効率的に支出しているのか?」
*aws-doctor* はそのギャップを埋めるために作成しました。単に請求書を表示するだけでなく、お金が *どこに* 流れているか、そして *何を* クリーンアップできるかを理解するための診断ツールとして機能します。私が手動で行っていた定型的なチェックを自動化し、AWS Trusted Advisorの有料推奨事項に対する無料のオープンソース代替手段として提供します。
aws-doctor に貢献してくださったすべての方に心から感謝します!皆さんの助けにより、このツールはより良いものになっています。
コントリビューションを歓迎します!新しい検出ルールでもバグ修正でも、コミュニティダッシュボードから始めてください。
[!IMPORTANT] プルリクエストは常に
developmentブランチをターゲットにしてください。mainブランチはプロダクションリリース用です。詳細は コントリビューションガイドライン をご覧ください。
csvpricing:GetProducts が必要です。これがない場合、見積もりは静かにデフォルトにフォールバックします。