🏠 ホーム ニュース 📚 トピック解説 🏷️ タグ一覧 ℹ️ About
🔍 記事を検索
カテゴリ
📡 RSSフィード
Follow
X (Twitter) Threads
Quick Links
ニュース一覧 🏷️ タグから探す
🧠 Claude 🤖 Agent 💬 LLM 🔌 MCP 🛠️ Tool
Subscribe
📡 RSSフィード
ホーム tool/data 2026.03.27

Steampipe入門:SQLでAWSリソースをリアルタイム検索できるクラウド監査ツール

turbot/steampipe
7700 Go 🔍
Steampipe入門:SQLでAWSリソースをリアルタイム検索できるクラウド監査ツール - AIツール日本語解説 | AI Heartland
// なぜ使えるか
AWS APIを叩くスクリプトを書かなくても、SQLのSELECT文でEC2インスタンスやS3バケットの情報をリアルタイム取得できる。ETLパイプライン不要で、150以上のサービスに対応している。

Steampipeとはどんなクエリツールか

Steampipeは、クラウドAPIやSaaSサービスを標準SQLで直接クエリできるゼロETLツールだ。内蔵のPostgreSQLインスタンスがSQLクエリをライブAPIコールに変換し、データウェアハウスやETLパイプラインを構築せずにリアルタイムでインフラ情報を取得できる。

AWS、Azure、GCP、GitHub、Kubernetesなど150以上のサービスに対応し、2,000以上のテーブルが用意されている。

主な機能とAWSセキュリティ監査での活用

インストールとAWSリソースの検索方法

# macOS
brew install turbot/tap/steampipe

# Linux / WSL
sudo /bin/sh -c "$(curl -fsSL https://steampipe.io/install/steampipe.sh)"

AWSプラグインのインストール:

steampipe plugin install aws

クエリの実行:

steampipe query
-- 全リージョンのEC2インスタンス一覧
SELECT region, instance_id, instance_type, instance_state
FROM aws_ec2_instance;

-- パブリックアクセス可能なS3バケット
SELECT name, region, bucket_policy_is_public
FROM aws_s3_bucket
WHERE bucket_policy_is_public = true;

-- 90日以上ローテーションされていないIAMキー
SELECT user_name, access_key_id, create_date
FROM aws_iam_access_key
WHERE create_date < now() - interval '90 days';

セキュリティ監査の実践例

CIS AWS Benchmarkに基づくコンプライアンスチェックを実行できる:

# Powerpipeでベンチマーク実行
powerpipe benchmark run aws_compliance.benchmark.cis_v300

特定のセキュリティ問題を調査するクエリ例:

-- 暗号化されていないEBSボリューム
SELECT volume_id, size, encrypted
FROM aws_ebs_volume
WHERE encrypted = false;

-- デフォルトVPCが残っているリージョン
SELECT region, vpc_id, is_default
FROM aws_vpc
WHERE is_default = true;

競合ツールとの比較

ツール クエリ言語 データ取得 対応サービス 用途
Steampipe SQL(Postgres) リアルタイム 150以上 監査・調査
CloudQuery SQL 同期ベース 多数 資産管理
AWS Config AWS独自 準リアルタイム AWS コンプライアンス
Cartography Cypher(Neo4j) 定期同期 主要クラウド セキュリティグラフ

差別化ポイント:SteampipeはゼロETLかつリアルタイムでクエリできる点が最大の強み。CloudQueryはETLで一度データを同期する必要があり、AWS Configは対象がAWSに限定される。SQLという広く知られた言語で即座にクラウドを検索できる手軽さは、他のツールにはない利点だ。

AWSインフラ管理ワークフローとの連携

Pulumiでインフラを構築し、Infracostでコストを見積もり、Steampipeで監査するという流れが効果的だ。Apache AirflowのDAGからSteampipeクエリを定期実行すれば、セキュリティ監査の自動化も実現できる。

まとめ:Steampipeが向いているケース

Steampipeは「クラウドリソースの現状をSQLで素早く把握したい」エンジニアに最適だ。AWS CLIやboto3スクリプトを書く代わりに、SQLの知識だけでセキュリティ監査やリソース棚卸しを実行できる。

よくある質問
Steampipeとは何ですか?
クラウドAPIやSaaSサービスを標準SQLで直接クエリできるゼロETLツールで、150以上のサービスに対応し2,000以上のテーブルが用意されています。
SteampipeとCloudQueryの違いは?
CloudQueryはETLでデータを同期する必要がありますが、SteampipeはゼロETLでクエリ実行時にAPIを直接呼び出しリアルタイム取得できます。
Steampipeの導入方法は?
brew installまたはcurlでインストール後、steampipe plugin install awsでプラグインを追加するだけで即座にSQLクエリを実行できます。
SteampipeのGitHub Star数は?
GitHub Star数は7,700で、Goで実装されています。AWS、Azure、GCP、GitHub、Kubernetesなどに対応しています。
広告
🔌
MCP対応ツール特集
Claude Codeと連携できるMCPサーバーの日本語解説まとめ
GitHub で見る X 🧵 Threads Facebook LINE B! はてブ
Next Read →
🧠 NVIDIA Nemotron 3 Super公開:120Bパラメータ・12Bアクティブのエージェント特化オープンモデル
関連記事
📊 Microsoft Lida:自然言語からデータビジュアライゼーション自動生成するAIツール
テーブルデータを自然言語で指示するだけで、視覚化とグラフ生成を自動実行。データ分析の初期段階を効率化し、技術スキル不問でインサイト抽出を加速させる。GitHubで3236スター獲得の実績。
2026.03.30
📚 RAGapp:LLMにドキュメントを読ませるOSSプラットフォーム
PDFやテキストをアップロードして、LLMに質問できるRAGシステム。Python+FastAPIで構築され、Docker対応。自分たちの知識ベースでAIを動かしたい開発チーム向け。
2026.03.30
🔍 Rust製eBPFネットワーク解析器「ayaFlow」が高性能化。Kubernetes対応
DavidHavocが開発したayaFlowは、eBPFベースのネットワークトラフィック解析ツール。Rustで実装され、libpcap不要でカーネルレベルのパケット捕捉を実現。Kubernetesで動作。
2026.03.30
⚠️ Claude Code、10分ごとに強制的にgit resetを実行。未保存コードが消失する重大バグ
AnthropicのClaude Codeで、10分ごとに自動的にgit reset --hard origin/mainが実行され、未コミットの変更が消失する重大なデータ損失バグが報告された。95回以上の自動リセット履歴が確認されている。
2026.03.30
← SurePath AI、MCP向けリアルタイムポリシー制御を発表:エンタープライズMCP導入のセキュリティ課題に対応 NVIDIA Nemotron 3 Super公開:120Bパラメータ・12Bアクティブのエージェント特化オープンモデル →