Repolode
turbot

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. 1

    Установите Steampipe в macOS с помощью Homebrew

    brew install turbot/tap/steampipe
  2. 2

    Запустите официальный скрипт установки для Linux или Windows (WSL2) из README

  3. 3

    Установите плагин для нужного сервиса, например Hacker News

    steampipe plugin install hackernews
  4. 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 обновляется ежедневно.

Похожие проекты

Сканер безопасности AWS только для чтения: 110 проверок, анализ эскалации привилегий IAM, цепочки атак и оценка радиуса поражения AI-агентов; для каждой находки — исправление через AWS CLI и Terraform.

74+1 за неделю12PythonMITОбновлён 24 дня назад