メタデータを通じて機能を管理する
このページでは、Vertex AI Workbench インスタンスのメタデータの Key-Value ペアを変更して、インスタンスの一部の機能を管理する方法について説明します。
メタデータキー
機能とそれぞれのメタデータキーについては、次の表をご覧ください。
機能 | 説明 | メタデータキー | 使用可能な値とデフォルトの値 |
---|---|---|---|
コンテナ イメージで Cloud Storage FUSE を有効にする |
|
container-allow-fuse |
|
nbconvert |
ノートブックを別のファイル形式でエクスポートしてダウンロードできます。 |
notebook-disable-nbconvert |
|
ゴミ箱に移動 |
JupyterLab から削除するときに、オペレーティング システムのゴミ箱に移動する動作を使用します。 |
notebook-enable-delete-to-trash |
|
Dataproc |
Dataproc カーネルへのアクセスを有効にします。 詳細については、Dataproc が有効になっているインスタンスを作成するをご覧ください。 |
disable-mixer |
|
アイドル状態でのシャットダウン |
アイドル状態でのシャットダウンを有効にします。 詳細については、アイドル状態でのシャットダウンをご覧ください。 |
idle-timeout-seconds |
アイドル状態の時間を秒単位で表す整数。デフォルト値は 10800 秒(180 分)です。 |
ゲスト属性 |
ゲスト属性を有効にします。アイドル状態でのシャットダウンを実行するために必要です。 詳細については、アイドル状態でのシャットダウンの実行要件をご覧ください。 |
enable-guest-attributes |
true (デフォルト): ゲスト属性を有効にします。false : ゲスト属性を無効にします。 |
スケジュールされた OS パッチ |
インスタンスの OS の自動更新をスケジュールします。これにより、Debian の無人アップグレード サービスが有効になり、VM ベースのイメージにのみ適用されます。 |
install-unattended-upgrades |
|
カスタム Jupyter ユーザー |
デフォルトの Jupyter ユーザーの名前を指定します。この設定により、ノートブックのフォルダ名が決まります。たとえば、デフォルトの |
jupyter-user |
文字列。デフォルト値は jupyter です。 |
ファイルのダウンロード |
JupyterLab からファイルをダウンロードできます。 |
notebook-disable-downloads |
|
ルートアクセス |
ルートアクセスを有効にします。 |
notebook-disable-root |
|
ターミナル アクセス |
ターミナル アクセスを有効にします。 |
notebook-disable-terminal |
|
アップグレードのスケジュール設定 |
インスタンスの自動アップグレードをスケジュールします。 |
notebook-upgrade-schedule |
unix-cron 形式で設定する週単位または月単位のスケジュール(例: 00 19 * * MON は、グリニッジ標準時(GMT)で毎週月曜日の 19 時 00 分を意味します)。この機能はデフォルトでは無効になっています。 |
起動後のスクリプト |
起動後にカスタム スクリプトを実行します。 |
post-startup-script |
Cloud Storage の起動スクリプトの URI(例: gs://bucket/hello.sh )。この機能はデフォルトでは無効になっています。 |
起動後のスクリプトの動作 |
起動後のスクリプトを実行するタイミングと方法を定義します。 |
post-startup-script-behavior |
|
イベントの状態をレポートする |
VM 指標に対する 30 秒ごとのヘルスチェックを行います。 |
report-event-health |
|
JupyterLab 4 プレビューを有効にする |
インスタンスで JupyterLab 4(プレビュー)を有効にします。詳細については、JupyterLab 4 プレビューをご覧ください。 |
enable-jupyterlab4-preview |
|
Compute Engine によって管理されるメタデータ
一部のメタデータキーは Compute Engine によって事前定義されています。詳しくは、事前定義のメタデータキーをご覧ください。
保護されるメタデータキー
システム専用に予約されているメタデータキーがあります。これらのメタデータキーに値を割り当てると、新しい値はシステム値によって上書きされます。
予約済みのメタデータキーには次のものがあります。
data-disk-uri
enable-oslogin
framework
notebooks-api
notebooks-api-version
nvidia-driver-gcs-path
proxy-url
restriction
shutdown-script
title
version
特定のメタデータを持つインスタンスを作成する
特定のメタデータを持つ Vertex AI Workbench インスタンスを作成するには、Google Cloud コンソール、Google Cloud CLI、Terraform、または Notebooks API を使用します。
コンソール
Vertex AI Workbench インスタンスを作成する場合は、[詳細オプション] の [環境] セクションでメタデータを追加できます。
gcloud
Vertex AI Workbench インスタンスを作成するときに、次のコマンドを使用してメタデータを追加できます。
gcloud workbench instances create INSTANCE_NAME --metadata=KEY=VALUE
Terraform
メタデータを追加するには、メタデータの Key-Value ペアを使用してリソースを作成します。
Terraform 構成を適用または削除する方法については、基本的な Terraform コマンドをご覧ください。
Notebooks API
対応する機能を管理するには、メタデータ値を指定して instances.create
メソッドを使用します。
インスタンスのメタデータを更新する
Vertex AI Workbench インスタンスのメタデータを更新するには、Google Cloud コンソール、Google Cloud CLI、Terraform、または Notebooks API を使用します。
コンソール
Vertex AI Workbench インスタンスのメタデータを更新する手順は次のとおりです。
Google Cloud コンソールで、[インスタンス] ページに移動します。
インスタンスのリストで、更新するインスタンスの名前をクリックします。
[インスタンスの詳細] ページで、[ソフトウェアとセキュリティ] をクリックします。
[メタデータ] セクションで、変更するメタデータの Key-Value ペアを更新します。
[送信] をクリックします。
gcloud
Vertex AI Workbench インスタンスのメタデータは、次のコマンドを使用して更新できます。
gcloud workbench instances update INSTANCE_NAME --metadata=KEY=VALUE
Terraform
メタデータの Key-Value ペアを変更して、Vertex AI Workbench インスタンスで対応する機能を管理できます。
Terraform 構成を適用または削除する方法については、基本的な Terraform コマンドをご覧ください。
Notebooks API
対応する機能を管理するには、updateMask
でメタデータ値と gce_setup.metadata
を指定して instances.patch
メソッドを使用します。
インスタンスからメタデータを削除する
Vertex AI Workbench インスタンスからメタデータを削除するには、Google Cloud コンソール、Google Cloud CLI、Terraform、または Notebooks API を使用します。
コンソール
Vertex AI Workbench インスタンスからメタデータを削除するには、次の操作を行います。
Google Cloud コンソールで、[インスタンス] ページに移動します。
インスタンスのリストで、変更するインスタンスの名前をクリックします。
[インスタンスの詳細] ページで、[ソフトウェアとセキュリティ] をクリックします。
[メタデータ] セクションで、削除する Key-Value ペアの右側にある
[削除] をクリックします。[送信] をクリックします。
gcloud
Vertex AI Workbench インスタンスからメタデータを削除するには、次のコマンドを使用します。
gcloud workbench instances update INSTANCE_NAME --metadata=KEY
Terraform
メタデータの Key-Value ペアを削除して、Vertex AI Workbench インスタンスの対応する機能を管理できます。
Terraform 構成を適用または削除する方法については、基本的な Terraform コマンドをご覧ください。
Notebooks API
空の文字列に設定されたメタデータ値を含む instances.patch
メソッドと、updateMask
の gce_setup.metadata
を使用して、対応する機能を削除します。