Steampipe-это нулевый способ запроса API и услуг. Используйте его, чтобы выявить источники данных SQL.
SQL . Это был стандарт доступа к данным на протяжении десятилетий.
Живые данные . Запрос API в режиме реального времени.
Скорость . Запросить APIS быстрее, чем вы когда -либо думали.
Параллелизм . Запрос многих источников данных параллельно.
Одиночный бинарный . Используйте его локально, разверните его в трубопроводах CI/CD.
Смотрите документацию для:
Установите стимул со страницы загрузки:
# MacOS
brew install turbot/tap/steampipe # Linux or Windows (WSL2)
sudo /bin/sh -c "$(curl -fsSL https://steampipe.io/install/steampipe.sh)"
Установите плагин для вашего любимого сервиса (например, AWS, Azure, GCP, GitHub, Kubernetes, Hacker News и т. Д.):
steampipe plugin install hackernewsЗапрос!
steampipe query
> select * from hackernews_new limit 10Сообщество Steampipe вырастило набор плагинов, которые отображают API в таблицы базы данных. Плагины доступны для AWS, Azure, GCP, Kubernetes, Github, Microsoft 365, Salesforce и многих других.
Всего существует более 2000 таблиц, каждая из которых четко документирована с помощью примеров копирования/вставки/запуска.
Плагины доступны в этих распределениях.
CLI . Запустите запросы, которые переводят API в таблицы в экземпляре Postgres, который в комплекте с помощью стира.
Семпик Postgres FDWS . Используйте нативные обертки по иностранным данным Postgres для перевода API в иностранные таблицы.
Семпиба SQLite Extensions . Используйте расширения SQLite для перевода API в виртуальные таблицы SQLite.
Инструменты экспорта . Используйте автономные двоичные файлы, которые экспортируют данные из API, не требуется база данных.
Турботы . Используйте трубы Turbot, чтобы запустить стимпью в облаке.
Если вы хотите помочь разработать основной бинарный бинар, это шаги для его построения.
git clone [email protected]:turbot/steampipe cd steampipe
make
Двуичные приземления в стиле Стоем в каталоге /usr/local/bin/steampipe если вы не указаете альтернативный OUTPUT_DIR .
$ steampipe --version
steampipe version 0.22.0
$ steampipe plugin install steampipe
Попробуйте!
steampipe query
> .inspect steampipe
+-----------------------------------+-----------------------------------+
| TABLE | DESCRIPTION |
+-----------------------------------+-----------------------------------+
| steampipe_registry_plugin | Steampipe Registry Plugins |
| steampipe_registry_plugin_version | Steampipe Registry Plugin Version |
+-----------------------------------+-----------------------------------+
> select * from steampipe_registry_plugin;
Если вы заинтересованы в разработке плагинов Steampipe, см. Наша документация для разработчиков плагинов.
Приведите свою команду в трубы Turbot, чтобы использовать Steampipe вместе в облаке. В рабочем пространстве труб вы можете использовать стимул для доступа к данным, PowerPipe для визуализации результатов запроса и проточной трубы для автоматизации рабочего процесса.
Этот репозиторий опубликован по лицензии AGPL 3.0. Пожалуйста, посмотрите наш кодекс поведения. Авторы должны подписать наше лицензионное соглашение о участнике как часть своего первого запроса на привлечение. Мы с нетерпением ждем сотрудничества с вами!
Steampipe - это продукт, произведенный из этого программного обеспечения с открытым исходным кодом, исключительно Turbot HQ, Inc. Он распределен в наших коммерческих условиях. Другим разрешено делать собственное распространение программного обеспечения, но не может использовать ни одну из торговых знаков, облачных сервисов и т. Д. Вы можете узнать больше в нашем часто задаваемых вопросах с открытым исходным кодом.
Присоединяйтесь к #steampipe на Slack →