📄️ リソース階層
StackQL のリソース階層:プロバイダー、サービス、リソース、メソッドがクラウドと SaaS の API をクエリ可能な SQL テーブルに対応付ける仕組み。
📄️ StackQL の使用
StackQL の使用:シェルで対話的に、exec で非対話的に、またはサーバーとしてクエリを実行し、その過程でプロバイダー、サービス、リソースを調べます。
📄️ プロバイダーの使用
StackQL でのプロバイダーの使用:レジストリからプルし、環境変数または認証情報で認証して、そのサービスとリソースをクエリします。
📄️ Claude Desktop で StackQL を使用する
Claude Desktop で StackQL を使用し、自然言語でクラウドリソースのクエリとプロビジョニングを行う方法
📄️ 出力モード
StackQL の出力モード(table、json、jsonl、csv、otel)、その選択方法、shell、exec、サーバーでの使用時にそれぞれが出力する内容。
📄️ OTel バックエンドのレシピ
StackQL の otel 出力を使った ClickHouse と Datadog でのクラウドインベントリ、ドリフト、権限付与の履歴と、スケジュール実行の CI の例
📄️ 変数の使用
StackQL での変数の使用:Jsonnet または JSON のデータファイルから値を渡し、文の中で参照し、外部の値を取り込み、ドライランでプレビューします。
📄️ セッション変数
StackQL のセッション変数:SET で型付きのスカラー値を設定し、述語や式で $name により参照し、IDENTIFIER でリレーション名や列名として使用します。
📄️ プロバイダーセッションとシークレット
StackQL のプロバイダーセッション:独自の認証情報、テナンシー、パラメーターのデフォルト値を持つエイリアスのバインド、セッション単位の認証情報の上書き、メモリまたは OS ストアでのシークレット保持。
📄️ インフラストラクチャテンプレートの作成
StackQL の SHOW INSERT で、任意のリソースの INSERT テンプレート(全パラメーターまたは必須パラメーターのみ)をインフラストラクチャ定義の出発点として生成します。