Snowflake Container Servicesの管理

Snowflake REST Service API は、Snowflake サービスを管理するための以下のエンドポイントを提供します。

Snowflake REST Services API エンドポイント

エンドポイント

説明

GET /api/v2/databases/database/schemas/ . schema/services

指定したデータベースとスキーマで利用可能なサービスを一覧表示します。

POST /api/v2/databases/database/schemas/ . schema/services

サービスを作成します。

POST /api/v2/databases/database/schemas/ . schema/services:execute-job

ジョブサービスの作成および実行をします。

GET /api/v2/databases/database/schemas/ . schema/services/name

名前付きサービスを取得します。

PUT /api/v2/databases/database/schemas/ . schema/services/name

新しいサービスを作成、または既存のサービスを変更します。

DELETE /api/v2/databases/database/schemas/ . schema/services/name

名前付きサービスを削除します。

GET /api/v2/databases/database/schemas/ . schema/services/name/logs

名前付きサービスのログを取得します。

GET /api/v2/databases/database/schemas/ . schema/services/name/status

名前付きクエリのステータスを返します。

GET /api/v2/databases/database/schemas/ . schema/services/name/containers

指定したサービスのすべてのコンテナを一覧表示します。

GET /api/v2/databases/database/schemas/ . schema/services/name/instances

指定されたサービスのすべてのインスタンスを一覧表示します。

GET /api/v2/databases/database/schemas/ . schema/services/name/roles

指定されたサービスのすべてのサービス・ロールを一覧表示します。

GET /api/v2/databases/database/schemas/ . schema/services/service/roles/ . name/grants-of

指定されたサービス・ロールのすべての付与を一覧表示します。

GET /api/v2/databases/database/schemas/ . schema/services/service/roles/ . name/grants

指定されたサービス・ロールに付与されたすべての付与を一覧表示します。

POST /api/v2/databases/database/schemas/ . schema/services/name:resume

以前に一時停止していたサービスを再開します。

POST /api/v2/databases/database/schemas/ . schema/services/name:suspend

名前付きサービスを一時停止します。

GET /api/v2/databases/database/schemas/ . schema/services/name/endpoints

指定したサービスに定義されているエンドポイントを一覧表示します。

参照ドキュメントについては、 Snowflake Service API reference をご参照ください。