次のような場合に使用: ユーザーがオンデマンド(Vector Lake/VectorLake)クラスター(必要に応じて起動・停止する計算環境)の作成、一覧表示、説明、または削除を希望するとき。 オンデマンドクラスターは、一定時間使われないと自動的に停止し、Vector Lake に対する単発のクエリ(データ問い合わせ)処理を想定して設計されています。
Use when the user wants to create, list, describe, or delete an on-demand (Vector Lake / VectorLake) cluster. On-demand clusters auto-suspend after an idle TTL and are intended for ad-hoc query workloads against a Vector Lake.
cluster create-vectorlake を参照)。create コマンドは手動実装であり、JSONモデルから自動生成されたものではありません。
POST /v2/clusters/createOnDemandCluster を呼び出し、以下のオプションを受け付けます:
zilliz on-demand-cluster create \
--project-id <project-id> \
--region-id <region-id> \
--cu-size <integer> # 必須。8以上の整数
--cluster-name <string> \ # 必須。最大64文字。英数字・スペース・_・-・CJK文字が使用可能
[--session-ttl <duration>] \ # アイドル自動サスペンドTTL: 30m, 1h, 90s など(最小60s、デフォルト60s)
[--max-query-node-cu <n>] \
[--max-query-node-replicas <n>]
Session TTLは、アイドル状態のオンデマンド クラスターが自動サスペンドされるまでの稼働継続時間を制御します。
フォーマットは <数値><s|m|h> で、最小値は60秒です。
サスペンド済みのオンデマンド クラスターは、次のクエリ実行時に透過的に自動再開されます。
使用例:
# デフォルトの60秒アイドルTTLで8-CUのオンデマンド クラスターを作成する
zilliz on-demand-cluster create \
--project-id proj-xxxx \
--region-id aws-us-east-1 \
--cu-size 8 \
--cluster-name "qc-prod-1"
# クエリ間のアイドル維持時間を30分に設定し、クエリノードのCU数とレプリカ数に上限を設ける
zilliz on-demand-cluster create \
--project-id proj-xxxx \
--region-id aws-us-east-1 \
--cu-size 16 \
--cluster-name "qc-batch-1" \
--session-ttl 30m \
--max-query-node-cu 16 \
--max-query-node-replicas 4
zilliz on-demand-cluster list --project-id <project-id> --region-id <cloud-region>
zilliz on-demand-cluster describe --cluster-id <on-demand-cluster-id>
zilliz on-demand-cluster delete --cluster-id <on-demand-cluster-id-to-delete>
<projectId> と <regionId> の組み合わせの中にのみ存在します。list および describe のいずれも結果を返さない場合は、まず対象プロジェクトにVector Lakeが存在するかを確認してください(zilliz cluster create-vectorlake)。list コマンドには --project-id と --region-id の両方が必須です。全プロジェクトを横断した一覧表示には対応していません。CREATING → RUNNING → SUSPENDING → SUSPENDED と遷移し、次のクエリ実行時に RESUMING → RUNNING へ戻ります。SUSPENDING / SUSPENDED は正常なアイドル状態であり、エラーではありません。--session-ttl はアイドル自動サスペンドのタイマーです。最小値は 60s であり、それより小さい値はAPIコール前にクライアント側で拒否されます。現在のデフォルトは 60s のため、オンデマンド クラスターは積極的にサスペンドされます。インタラクティブなワークロードを実行する場合は、値を大きくすること(例: 30m)を推奨します。--cu-size は8以上の値が必須であり、--cluster-name は最大64文字で、英数字・スペース・_・-・漢字(CJK文字)が使用できます。delete は不可逆かつ非同期の操作です。実行前に必ずユーザーへの確認を行ってください。クラスターの行は DELETING 状態に移行し、クリーンアップ完了後に一覧から削除されます。cluster スキルとは別物です。通常のクラスターは専有のコンピュートリソースを持つのに対し、オンデマンド クラスターは親のVector Lakeとストレージを共有します。zilliz on-demand-cluster delete と zilliz cluster delete を混同しないよう注意してください。cluster create-vectorlake).create is hand-written and not generated from the JSON model. It calls
POST /v2/clusters/createOnDemandCluster and accepts:
zilliz on-demand-cluster create \
--project-id <project-id> \
--region-id <region-id> \
--cu-size <integer> # required, >= 8
--cluster-name <string> \ # required, max 64 chars, letters/digits/space/_/-/CJK
[--session-ttl <duration>] \ # auto-suspend TTL: 30m, 1h, 90s (min 60s, default 60s)
[--max-query-node-cu <n>] \
[--max-query-node-replicas <n>]
Session TTL controls how long an idle on-demand cluster stays running before
it is automatically suspended. Format is <number><s|m|h>, with a floor of
60 seconds. Resuming a suspended on-demand cluster happens transparently on
the next query.
Examples:
# Create an 8-CU on-demand cluster with the default 60s idle TTL
zilliz on-demand-cluster create \
--project-id proj-xxxx \
--region-id aws-us-east-1 \
--cu-size 8 \
--cluster-name "qc-prod-1"
# Keep alive 30 minutes between queries, cap query node CU and replicas
zilliz on-demand-cluster create \
--project-id proj-xxxx \
--region-id aws-us-east-1 \
--cu-size 16 \
--cluster-name "qc-batch-1" \
--session-ttl 30m \
--max-query-node-cu 16 \
--max-query-node-replicas 4
zilliz on-demand-cluster list --project-id <project-id> --region-id <cloud-region>
zilliz on-demand-cluster describe --cluster-id <on-demand-cluster-id>
zilliz on-demand-cluster delete --cluster-id <on-demand-cluster-id-to-delete>
<projectId> + <regionId> pair. If neither list nor describe returns anything, first confirm that the project has a Vector Lake (zilliz cluster create-vectorlake).list requires both --project-id and --region-id -- there is no all-projects listing.CREATING -> RUNNING -> SUSPENDING -> SUSPENDED and back to RESUMING -> RUNNING on the next query. Treat SUSPENDING/SUSPENDED as healthy idle state, not an error.--session-ttl is the idle auto-suspend timer. The minimum is 60s; values smaller than that are rejected client-side before the API call. The current default is 60s, so on-demand clusters are aggressive about suspending -- raise it (e.g. 30m) when running interactive workloads.--cu-size must be >= 8 and --cluster-name is at most 64 characters, allowing letters, digits, space, _, -, and Chinese characters.delete is irreversible and asynchronous -- always confirm with the user before invoking. The cluster row moves to DELETING and disappears once cleanup finishes.cluster skill: a regular cluster owns its own compute, while on-demand clusters share storage with their parent Vector Lake. Do not confuse zilliz on-demand-cluster delete with zilliz cluster delete.原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。