
Мощный CLI с открытым исходным кодом для аудита безопасности, затрат и лучших практик в AWS. 🩺 ☁️
Терминальный инструмент, который выполняет комплексную проверку работоспособности ваших аккаунтов AWS. Написанный на Go, 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] По умолчанию отчёты сохраняются в папку Документы. Используйте флаг
--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 в политике IAM вызывающего; без этого оценки незаметно возвращаются к значениям по умолчанию.Как облачный архитектор, я часто проверяю затраты и информацию о биллинге AWS. Хотя консоль AWS предоставляет необработанные данные, ей не хватает немедленного контекста, который нужен мне для ответа на вопрос: «Тратим ли мы деньги эффективно?»
Я создал *aws-doctor*, чтобы заполнить этот пробел. Он не просто показывает счёт; он действует как диагностический инструмент, который помогает понять, *куда* уходят деньги и *что* можно почистить. Он автоматизирует рутинные проверки, которые я раньше выполнял вручную, и служит бесплатной открытой альтернативой платным рекомендациям AWS Trusted Advisor.
Огромное спасибо всем, кто внёс вклад в aws-doctor! Ваша помощь делает этот инструмент лучше для всех.
Мы приветствуем вклад! Будь то новое правило обнаружения или исправление ошибки, загляните в нашу доску сообщества, чтобы начать.
[!IMPORTANT] Всегда направляйте свои Pull Request в ветку
development. Веткаmainзарезервирована для готовых к production релизов. Подробнее читайте в руководстве по внесению вклада.