メインコンテンツまでスキップ
翻訳ページ

このページは AI の支援を受けて英語から翻訳されています。内容が異なる場合は英語版が正となります。

リソース階層

関連項目:
[SHOW] [DESCRIBE]


StackQL のオブジェクトは、次の階層で表されます。ここでは Google Cloud プロバイダーを例として示します。

StackQL のリソース階層

StackQL オブジェクト表記の使用​

この階層は、特定のプロバイダーのコンテキストにおいて、<provider>.<service>.<resource> というオブジェクト表記で表されます。SELECT 文でこのオブジェクト表記を使用する例を次に示します。

-- Selecting all resources deployed within a service using a basic SELECT statement
SELECT * FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';
-- Selecting all resources deployed within a service using a basic SELECT statement
SELECT * FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';
注記

リソースまたはサービスの名前にピリオド(.)が含まれる場合は、バッククォート記号(`)でリソース名を囲みます。例を次に示します。

SELECT * FROM google.container.`projects.zones.clusters.nodePools`;

プロバイダー内のサービスの表示​

プロバイダー内のサービスは、次のように SHOW SERVICES コマンドで一覧表示できます。

-- Returns all of the available services in a cloud provider
SHOW SERVICES IN google;

サービス内のリソースの表示​

同様に、サービス内のリソースは、次のように SHOW RESOURCES で一覧表示できます。

-- Returns all of the available resources in a cloud provider service
SHOW RESOURCES IN google.compute;

リソース内のフィールドの表示​

リソース内のフィールドは、次のように DESCRIBE 文で表示できます。

-- Returns all of the available fields in a resource
DESCRIBE google.compute.instances;

リソースで実行可能なメソッドの表示​

リソースで使用できるメソッドは、次のように SHOW METHODS コマンドで表示できます。

-- Show all of the available methods for a resource
SHOW METHODS IN google.compute.instances;