Steampipe เป็น วิธีที่เป็นศูนย์ ในการสอบถาม API และบริการ ใช้เพื่อเปิดเผยแหล่งข้อมูลไปยัง SQL
sql . เป็นมาตรฐานการเข้าถึงข้อมูลมานานหลายทศวรรษ
ข้อมูลสด สอบถาม API แบบเรียลไทม์
ความเร็ว . คำถาม APIS เร็วกว่าที่คุณเคยคิดว่าเป็นไปได้
พร้อมกัน สอบถามแหล่งข้อมูลจำนวนมากในแบบคู่ขนาน
ไบนารีเดี่ยว ใช้ในพื้นที่, ปรับใช้ในท่อ CI/CD
ดูเอกสารสำหรับ:
ติดตั้ง steampipe จากหน้าดาวน์โหลด:
# 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 ได้เติบโตขึ้นชุดปลั๊กอินที่ทำแผนที่ APIs ไปยังตารางฐานข้อมูล ปลั๊กอินมีให้สำหรับ AWS, Azure, GCP, Kubernetes, GitHub, Microsoft 365, Salesforce และอีกมากมาย
มีตารางมากกว่า 2,000 ตารางแต่ละอันมีการบันทึกไว้อย่างชัดเจนพร้อมตัวอย่างคัดลอก/วาง/รัน
ปลั๊กอินมีอยู่ในการแจกแจงเหล่านี้
steampipe cli เรียกใช้การสืบค้นที่แปล APIs เป็นตารางในอินสแตนซ์ postgres ที่รวมกับ steampipe
Steampipe postgres fdws ใช้ postgres wrappers ข้อมูลต่างประเทศเพื่อแปล APIs ไปยังตารางต่างประเทศ
ส่วนขยาย SQLITE Steampipe ใช้ส่วนขยาย SQLite เพื่อแปล APIs เป็นตารางเสมือน SQLite
เครื่องมือส่งออก Steampipe ใช้ไบนารีแบบสแตนด์อโลนที่ส่งออกข้อมูลจาก API ไม่จำเป็นต้องใช้ฐานข้อมูล
ท่อกังหัน ใช้ท่อ Turbot เพื่อเรียกใช้ steampipe ในคลาวด์
หากคุณต้องการช่วยพัฒนา Core Steampipe Binary นี่คือขั้นตอนในการสร้าง
git clone [email protected]:turbot/steampipe cd steampipe
make
ดินแดนไบนารี steampipe ในไดเรกทอรี /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 เข้าด้วยกันในคลาวด์ ในพื้นที่ทำงานของท่อคุณสามารถใช้ Steampipe สำหรับการเข้าถึงข้อมูล PowerPipe เพื่อแสดงภาพการสืบค้นและ flowpipe เพื่อทำให้เวิร์กโฟลว์อัตโนมัติ
ที่เก็บนี้เผยแพร่ภายใต้ใบอนุญาต AGPL 3.0 โปรดดูจรรยาบรรณของเรา ผู้มีส่วนร่วมจะต้องลงนามในข้อตกลงใบอนุญาตผู้สนับสนุนของเราซึ่งเป็นส่วนหนึ่งของคำขอดึงครั้งแรกของพวกเขา เราหวังว่าจะได้ร่วมมือกับคุณ!
Steampipe เป็นผลิตภัณฑ์ที่ผลิตจากซอฟต์แวร์โอเพ่นซอร์สนี้โดยเฉพาะโดย Turbot HQ, Inc. มีการแจกจ่ายภายใต้เงื่อนไขการค้าของเรา คนอื่น ๆ ได้รับอนุญาตให้ทำการแจกจ่ายซอฟต์แวร์ของตัวเอง แต่ไม่สามารถใช้เครื่องหมายการค้าของ Turbot, บริการคลาวด์ ฯลฯ คุณสามารถเรียนรู้เพิ่มเติมได้ในคำถามที่พบบ่อยของโอเพ่นซอร์สของเรา
เข้าร่วม #steampipe บน Slack →