Открытая платформа и CLI для проверки безопасности и соответствия требованиям в AWS, Azure, GCP и других облачных средах.
turbot/steampipe
Steampipe позволяет запрашивать данные из облачных API и сервисов с помощью SQL, представляя их в виде таблиц, без ETL и отдельной базы данных.
- Звёзды
- 7,997
- Форки
- 347
- Открытые issues
- 32
- Последний коммит
- 21 час назад
Что это?
Steampipe с помощью плагинов представляет API и сервисы в виде SQL-таблиц. Вы пишете обычный SQL-запрос, а Steampipe в реальном времени обращается к соответствующему API — не нужно настраивать конвейер данных и поддерживать копию данных в актуальном состоянии. Плагины поддерживают AWS, Azure, GCP, Kubernetes, GitHub, Microsoft 365, Salesforce и многие другие сервисы; всего доступно более 2 000 таблиц.
В основе — единый бинарный файл со встроенным экземпляром Postgres. Steampipe также можно использовать как внешние табличные обёртки Postgres (FDW), расширения SQLite или отдельные инструменты экспорта, которым база данных вообще не нужна. Запросы выполняются параллельно к нескольким источникам данных.
Проект предназначен для задач облачной безопасности, соответствия требованиям и DevOps, когда командам нужно задавать вопросы об учётных записях и сервисах на одном языке. Turbot также предлагает размещённую версию Turbot Pipes для командной работы.
Ключевые возможности
- 01Представляет API и сервисы в виде SQL-таблиц с помощью экосистемы плагинов.
- 02Выполняет запросы к API в реальном времени без синхронизации и этапа ETL.
- 03Поставляется как единый бинарный файл со встроенным экземпляром Postgres.
- 04Доступен в виде FDW для Postgres и расширений SQLite.
- 05Предоставляет отдельные инструменты экспорта, работающие без базы данных.
- 06Выполняет запросы к нескольким источникам данных параллельно.
Сценарии использования
- Аудит облачных ресурсов в учётных записях AWS, Azure и GCP с помощью SQL-запросов.
- Проверка кластеров Kubernetes или организаций GitHub на наличие проблем с конфигурацией.
- Запуск проверок соответствия требованиям в CI/CD-конвейерах.
- Экспорт данных из API в файлы без настройки базы данных.
Быстрый старт
- 1
Установите Steampipe в macOS с помощью Homebrew
brew install turbot/tap/steampipe - 2
Запустите официальный скрипт установки для Linux или Windows (WSL2) из README
- 3
Установите плагин для нужного сервиса, например Hacker News
steampipe plugin install hackernews - 4
Начните выполнять запросы с помощью SQL
steampipe query
Что важно знать
- Распространяется по лицензии AGPL-3.0 — лицензии с авторским левом, предусматривающей обязательства при использовании по сети.
- На коммерческое распространение распространяются собственные условия Turbot; другим лицам запрещено использовать товарные знаки Turbot.
В подборках
Темы
Частые вопросы
- Что такое steampipe?
- Steampipe позволяет запрашивать данные из облачных API и сервисов с помощью SQL, представляя их в виде таблиц, без ETL и отдельной базы данных. Steampipe с помощью плагинов представляет API и сервисы в виде SQL-таблиц. Вы пишете обычный SQL-запрос, а Steampipe в реальном времени обращается к соответствующему API — не нужно настраивать конвейер данных и поддерживать копию данных в актуальном состоянии. Плагины поддерживают AWS, Azure, GCP, Kubernetes, GitHub, Microsoft 365, Salesforce и многие другие сервисы; всего доступно более 2 000 таблиц.
- steampipe можно использовать бесплатно? Какая у него лицензия?
- steampipe распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- steampipe всё ещё поддерживается?
- Активно поддерживается. Последний коммит в steampipe — 6 нояб. 2026 г..
- Для чего можно использовать steampipe?
- Аудит облачных ресурсов в учётных записях AWS, Azure и GCP с помощью SQL-запросов. Проверка кластеров Kubernetes или организаций GitHub на наличие проблем с конфигурацией. Запуск проверок соответствия требованиям в CI/CD-конвейерах. Экспорт данных из API в файлы без настройки базы данных.
- Как установить steampipe?
- Установите Steampipe в macOS с помощью Homebrew: brew install turbot/tap/steampipe Запустите официальный скрипт установки для Linux или Windows (WSL2) из README Установите плагин для нужного сервиса, например Hacker News: steampipe plugin install hackernews Начните выполнять запросы с помощью SQL: steampipe query
- Где скачать steampipe?
- Исходный код и инструкции по установке — на GitHub: https://github.com/turbot/steampipe
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI и движок Infrastructure as Code для описания и развертывания облачных ресурсов на языках программирования общего назначения.
Инструмент статического анализа, который проверяет IaC, образы контейнеров и пакеты с открытым исходным кодом на ошибки конфигурации облака и CVE.
Сканер безопасности AWS только для чтения: 110 проверок, анализ эскалации привилегий IAM, цепочки атак и оценка радиуса поражения AI-агентов; для каждой находки — исправление через AWS CLI и Terraform.
Подборка ресурсов по Kubernetes, которую поддерживает сообщество: инструменты, книги, руководства и ссылки на облачных провайдеров.
Оценка стоимости облачной инфраструктуры в Terraform, Terragrunt, CloudFormation и AWS CDK до её развёртывания.