索引
ManagedNotebookService(介面)NotebookService(介面)ContainerImage(訊息)CreateEnvironmentRequest(訊息)CreateExecutionRequest(訊息)CreateInstanceRequest(訊息)CreateRuntimeRequest(訊息)CreateScheduleRequest(訊息)DeleteEnvironmentRequest(訊息)DeleteExecutionRequest(訊息)DeleteInstanceRequest(訊息)DeleteRuntimeRequest(訊息)DeleteScheduleRequest(訊息)DiagnoseInstanceRequest(訊息)DiagnosticConfig(訊息)EncryptionConfig(訊息)Environment(訊息)Event(訊息)Event.EventType(enum)Execution(訊息)Execution.State(enum)ExecutionTemplate(訊息)ExecutionTemplate.DataprocParameters(訊息)ExecutionTemplate.JobType(enum)ExecutionTemplate.ScaleTier(enum)ExecutionTemplate.SchedulerAcceleratorConfig(訊息)ExecutionTemplate.SchedulerAcceleratorType(enum)ExecutionTemplate.VertexAIParameters(訊息)GetEnvironmentRequest(訊息)GetExecutionRequest(訊息)GetInstanceHealthRequest(訊息)GetInstanceHealthResponse(訊息)GetInstanceHealthResponse.HealthState(enum)GetInstanceRequest(訊息)GetRuntimeRequest(訊息)GetScheduleRequest(訊息)Instance(訊息)Instance.AcceleratorConfig(訊息)Instance.AcceleratorType(enum)Instance.Disk(訊息)Instance.Disk.GuestOsFeature(訊息)Instance.DiskEncryption(enum)Instance.DiskType(enum)Instance.NicType(enum)Instance.ShieldedInstanceConfig(訊息)Instance.State(enum)Instance.UpgradeHistoryEntry(訊息)Instance.UpgradeHistoryEntry.Action(enum)Instance.UpgradeHistoryEntry.State(enum)InstanceConfig(訊息)InstanceMigrationEligibility(訊息)InstanceMigrationEligibility.Error(enum)InstanceMigrationEligibility.Warning(enum)IsInstanceUpgradeableRequest(訊息)IsInstanceUpgradeableResponse(訊息)ListEnvironmentsRequest(訊息)ListEnvironmentsResponse(訊息)ListExecutionsRequest(訊息)ListExecutionsResponse(訊息)ListInstancesRequest(訊息)ListInstancesResponse(訊息)ListRuntimesRequest(訊息)ListRuntimesResponse(訊息)ListSchedulesRequest(訊息)ListSchedulesResponse(訊息)LocalDisk(訊息)LocalDisk.RuntimeGuestOsFeature(訊息)LocalDiskInitializeParams(訊息)LocalDiskInitializeParams.DiskType(enum)MigrateInstanceRequest(訊息)MigrateInstanceRequest.PostStartupScriptOption(enum)MigrateInstanceResponse(訊息)MigrateRuntimeRequest(訊息)MigrateRuntimeRequest.PostStartupScriptOption(enum)OperationMetadata(訊息)RegisterInstanceRequest(訊息)ReportInstanceInfoRequest(訊息)ReportRuntimeEventRequest(訊息)ReservationAffinity(訊息)ReservationAffinity.Type(enum)ResetInstanceRequest(訊息)ResetRuntimeRequest(訊息)RollbackInstanceRequest(訊息)Runtime(訊息)Runtime.HealthState(enum)Runtime.State(enum)RuntimeAcceleratorConfig(訊息)RuntimeAcceleratorConfig.AcceleratorType(enum)RuntimeAccessConfig(訊息)RuntimeAccessConfig.RuntimeAccessType(enum)RuntimeMetrics(訊息)RuntimeMigrationEligibility(訊息)RuntimeMigrationEligibility.Error(enum)RuntimeMigrationEligibility.Warning(enum)RuntimeShieldedInstanceConfig(訊息)RuntimeSoftwareConfig(訊息)RuntimeSoftwareConfig.PostStartupScriptBehavior(enum)Schedule(訊息)Schedule.State(enum)SetInstanceAcceleratorRequest(訊息)SetInstanceLabelsRequest(訊息)SetInstanceMachineTypeRequest(訊息)StartInstanceRequest(訊息)StartRuntimeRequest(訊息)StopInstanceRequest(訊息)StopRuntimeRequest(訊息)SwitchRuntimeRequest(訊息)UpdateInstanceConfigRequest(訊息)UpdateInstanceMetadataItemsRequest(訊息)UpdateInstanceMetadataItemsResponse(訊息)UpdateRuntimeRequest(訊息)UpdateShieldedInstanceConfigRequest(訊息)UpgradeInstanceRequest(訊息)UpgradeType(enum)VirtualMachine(訊息)VirtualMachineConfig(訊息)VirtualMachineConfig.BootImage(訊息)VirtualMachineConfig.NicType(enum)VmImage(訊息)
ManagedNotebookService
Managed Notebooks 的 API v1 服務。
| CreateRuntime |
|---|
|
在指定專案和位置建立新的執行階段。
|
| DeleteRuntime |
|---|
|
刪除單一執行階段。
|
| GetRuntime |
|---|
|
取得單一執行階段的詳細資料。位置必須是區域端點,而非可用區。
|
| ListRuntimes |
|---|
|
列出指定專案和位置中的執行階段。
|
| MigrateRuntime |
|---|
|
將現有執行階段遷移至新的 Workbench 執行個體。
|
| ReportRuntimeEvent |
|---|
|
回報及處理執行階段事件。
|
| ResetRuntime |
|---|
|
重設代管型筆記本執行階段。
|
| StartRuntime |
|---|
|
啟動代管筆記本執行階段。對 GPU 執行個體執行「啟動」;對 CPU 執行個體執行「繼續」請參閱:https://cloud.google.com/compute/docs/instances/stop-start-instance https://cloud.google.com/compute/docs/instances/suspend-resume-instance
|
| StopRuntime |
|---|
|
停止代管筆記本執行階段。停止 GPU 執行個體,暫停 CPU 執行個體。詳情請參閱:https://cloud.google.com/compute/docs/instances/stop-start-instance https://cloud.google.com/compute/docs/instances/suspend-resume-instance
|
| SwitchRuntime |
|---|
|
切換代管型筆記本執行階段。
|
| UpdateRuntime |
|---|
|
更新筆記本執行階段設定。
|
NotebookService
Cloud AI Platform Notebooks 的 API v1 服務。
| CreateEnvironment |
|---|
|
建立新的環境。
|
| CreateExecution |
|---|
|
在指定專案和位置建立新的執行作業。
|
| CreateInstance |
|---|
|
在指定專案和位置建立新執行個體。
|
| CreateSchedule |
|---|
|
在指定專案和位置建立新的排程筆記本。
|
| DeleteEnvironment |
|---|
|
刪除單一環境。
|
| DeleteExecution |
|---|
|
刪除執行作業
|
| DeleteInstance |
|---|
|
刪除單一執行個體。
|
| DeleteSchedule |
|---|
|
刪除時間表和所有基礎工作
|
| DiagnoseInstance |
|---|
|
建立診斷檔案,並針對指定例項執行診斷工具。
|
| GetEnvironment |
|---|
|
取得單一環境的詳細資料。
|
| GetExecution |
|---|
|
取得執行作業的詳細資料
|
| GetInstance |
|---|
|
取得單一執行個體的詳細資料。
|
| GetInstanceHealth |
|---|
|
檢查筆記本執行個體的健康狀態是否良好。
|
| GetSchedule |
|---|
|
取得排程詳細資料
|
| IsInstanceUpgradeable |
|---|
|
檢查筆記本執行個體是否可升級。
|
| ListEnvironments |
|---|
|
列出專案中的環境。
|
| ListExecutions |
|---|
|
列出指定專案和位置的執行作業
|
| ListInstances |
|---|
|
列出指定專案和位置中的執行個體。
|
| ListSchedules |
|---|
|
列出指定專案和位置中的排程。
|
| MigrateInstance |
|---|
|
將現有的使用者管理筆記本遷移至 Workbench 執行個體。
|
| RegisterInstance |
|---|
|
將現有的舊版筆記本執行個體註冊至 Notebooks API 伺服器。舊版執行個體是指使用舊版 Compute Engine 呼叫建立的執行個體。Notebooks API 無法直接管理這些執行個體。呼叫此 API 後,Notebooks API 就能管理這些執行個體。
|
| ReportInstanceInfo |
|---|
|
允許筆記本執行個體向 Notebooks API 伺服器回報最新的執行個體資訊。伺服器會將回報的資訊合併至執行個體中繼資料存放區。請勿直接使用這個方法。
|
| ResetInstance |
|---|
|
重設筆記本執行個體。
|
| RollbackInstance |
|---|
|
將筆記本執行個體復原至前一個版本。
|
| SetInstanceAccelerator |
|---|
|
更新單一執行個體的客層加速器。
|
| SetInstanceLabels |
|---|
|
取代執行個體的所有標籤。
|
| SetInstanceMachineType |
|---|
|
更新單一執行個體的機型。
|
| StartInstance |
|---|
|
啟動筆記本執行個體。
|
| StopInstance |
|---|
|
停止筆記本執行個體。
|
| UpdateInstanceConfig |
|---|
|
更新 Notebook 執行個體設定。
|
| UpdateInstanceMetadataItems |
|---|
|
為執行個體新增/更新中繼資料項目。
|
| UpdateShieldedInstanceConfig |
|---|
|
更新單一執行個體的受防護執行個體設定。
|
| UpgradeInstance |
|---|
|
將筆記本執行個體升級至最新版本。
|
ContainerImage
容器映像檔的定義,用於啟動已在容器中安裝環境的 Notebook 執行個體。
| 欄位 | |
|---|---|
repository |
這是必要旗標,容器映像檔存放區的路徑。例如: |
tag |
容器映像檔的標記。如未指定,預設為最新標記。 |
CreateEnvironmentRequest
建立筆記本環境的要求。
| 欄位 | |
|---|---|
parent |
這是必要旗標,格式: 授權需要指定資源
|
environment_id |
這是必要旗標,這個環境的使用者定義專屬 ID。 |
environment |
這是必要旗標,要建立的環境。 |
CreateExecutionRequest
要求建立筆記本執行作業
| 欄位 | |
|---|---|
parent |
這是必要旗標,格式: 授權需要指定資源
|
execution_id |
這是必要旗標,這項執行的使用者定義專屬 ID。 |
execution |
這是必要旗標,要建立的執行作業。 |
CreateInstanceRequest
要求建立筆記本執行個體。
| 欄位 | |
|---|---|
parent |
這是必要旗標,格式: 授權需要指定資源
|
instance_id |
這是必要旗標,這個執行個體的使用者定義專屬 ID。 |
instance |
這是必要旗標,要建立的執行個體。 |
CreateRuntimeRequest
要求建立代管型 Notebook 執行階段。
| 欄位 | |
|---|---|
parent |
這是必要旗標,格式: 授權需要指定資源
|
runtime_id |
這是必要旗標,這個執行階段的使用者定義專屬 ID。 |
runtime |
這是必要旗標,要建立的執行階段。 |
request_id |
冪等要求 UUID。 |
CreateScheduleRequest
要求建立排程筆記本
| 欄位 | |
|---|---|
parent |
這是必要旗標,格式: 授權需要指定資源
|
schedule_id |
這是必要旗標,這項排程的使用者定義專屬 ID。 |
schedule |
這是必要旗標,要建立的排程。 |
DeleteEnvironmentRequest
要求刪除筆記本環境。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
DeleteExecutionRequest
要求刪除排定的筆記本執行作業
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
DeleteInstanceRequest
要求刪除筆記本執行個體。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
DeleteRuntimeRequest
要求刪除 Managed Notebook 執行階段。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
request_id |
冪等要求 UUID。 |
DeleteScheduleRequest
要求刪除排程
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
DiagnoseInstanceRequest
要求建立筆記本執行個體診斷檔案。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: |
diagnostic_config |
這是必要旗標,定義用於執行診斷工具的旗標 |
timeout_minutes |
選用。作業逾時前的等待時間上限 (分鐘)。 |
DiagnosticConfig
定義用於執行診斷工具的旗標
| 欄位 | |
|---|---|
gcs_bucket |
這是必要旗標,使用者 Cloud Storage bucket 位置 (必填)。必須使用路徑前置字串 ( 權限:使用者管理的 Notebook:- storage.buckets.writer:必須授予附加至 VM 的專案服務帳戶。Google 管理的 Notebook:- storage.buckets.writer:必須授予附加至 VM 的專案服務帳戶或使用者憑證,視驗證模式而定。 Cloud Storage bucket 記錄檔會寫入 |
relative_path |
選用。定義 Cloud Storage 值區中的相對儲存路徑,診斷記錄會寫入該路徑:預設路徑為 Cloud Storage 值區的根目錄 ( |
repair_flag_enabled |
選用。啟用旗標,以便修復執行個體的服務 |
packet_capture_flag_enabled |
選用。啟用標記,從執行個體擷取封包 30 秒 |
copy_home_files_flag_enabled |
選用。啟用旗標,即可複製所有 |
EncryptionConfig
代表可套用至資源的自訂加密金鑰設定。這會加密虛擬機器中的所有磁碟。
| 欄位 | |
|---|---|
kms_key |
用來保護資源 (例如磁碟) 的客戶管理加密金鑰的 Cloud KMS 資源 ID。格式如下: |
環境
用於啟動筆記本執行個體的軟體環境定義。
| 欄位 | |
|---|---|
name |
僅供輸出。這個環境的名稱。格式: |
display_name |
這個環境在使用者介面中的顯示名稱。 |
description |
這個環境的簡短說明。 |
post_startup_script |
Bash 指令碼的路徑,在筆記本執行個體完全啟動後自動執行。路徑必須是網址或 Cloud Storage 路徑。範例: |
create_time |
僅供輸出。建立這個環境的時間。 |
聯集欄位 image_type。環境類型,可以是 VM 映像檔或容器映像檔。image_type 只能是下列其中一個設定: |
|
vm_image |
使用 Compute Engine VM 映像檔啟動筆記本執行個體。 |
container_image |
使用容器映像檔啟動筆記本執行個體。 |
事件
代管 / 半代管型筆記本執行個體的事件定義。
| 欄位 | |
|---|---|
report_time |
事件回報時間。 |
type |
事件類型。 |
details |
選用。活動詳細資料。這個欄位用於傳遞事件資訊。 |
EventType
事件類型定義。
| 列舉 | |
|---|---|
EVENT_TYPE_UNSPECIFIED |
未指定活動。 |
IDLE |
執行個體 / 執行階段處於閒置狀態 |
HEARTBEAT |
執行個體 / 執行階段可用。這項事件表示執行個體 / 執行階段的基礎運算作業正常運作。 |
HEALTH |
執行個體 / 執行階段健康狀態可用。這項事件表示執行個體 / 執行階段健康狀態資訊。 |
MAINTENANCE |
執行個體 / 執行階段可用。這個事件可讓執行個體 / 執行階段將主機維護資訊傳送至控制平面。https://cloud.google.com/compute/docs/gpus/gpu-host-maintenance |
執行
單一執行的筆記本定義。
| 欄位 | |
|---|---|
execution_template |
執行中繼資料,包括名稱、硬體規格、區域、標籤等。 |
name |
僅供輸出。執行的資源名稱。格式: |
display_name |
僅供輸出。用於使用者介面的名稱。名稱只能包含英數字元和底線「_」。 |
description |
簡要說明這項執行作業。 |
create_time |
僅供輸出。執行個體化的執行時間。 |
update_time |
僅供輸出。上次更新執行作業的時間。 |
state |
僅供輸出。基礎 AI Platform 工作的狀態。 |
output_notebook_file |
這項執行作業產生的輸出筆記本檔案 |
job_uri |
僅供輸出。用於執行筆記本的外部作業 URI。 |
狀態
基礎 AIP 作業狀態的列舉說明。
| 列舉 | |
|---|---|
STATE_UNSPECIFIED |
未指定工作狀態。 |
QUEUED |
工作剛建立,尚未開始處理。 |
PREPARING |
服務正在準備執行工作。 |
RUNNING |
工作正在進行中。 |
SUCCEEDED |
工作已順利完成。 |
FAILED |
工作失敗。error_message 應包含失敗詳細資料。 |
CANCELLING |
正在取消工作。error_message 應說明取消原因。 |
CANCELLED |
工作已取消。error_message 應說明取消原因。 |
EXPIRED |
工作已過期 (與 Agent Platform 工作相關) https://cloud.google.com/gemini-enterprise-agent-platform/reference/rest/v1/JobState |
INITIALIZING |
正在建立執行作業。 |
ExecutionTemplate
筆記本執行工作負載的說明。
| 欄位 | |
|---|---|
scale_tier |
這是必要旗標,用於執行筆記本的硬體規模層級。[已淘汰] 即將停用。因為目前僅支援 CUSTOM。 |
master_type |
指定訓練工作主要工作站所用的虛擬機器類型。如果 您可以在這個欄位中直接使用特定 Compute Engine 機器類型。mapTypeId 支援的類型如下:
或者,您也可以使用下列舊版機器類型:
最後,如要使用 TPU 進行訓練,請在這個欄位中指定 |
accelerator_config |
執行筆記本時使用的硬體設定 (數量和加速器類型)。 |
labels |
執行作業的標籤。如果執行作業已排定時間,則會納入「nbs-scheduled」欄位。否則為立即執行,且包含的欄位為「nbs-immediate」。使用欄位可有效率地為各種執行類型建立索引。 |
input_notebook_file |
要執行的筆記本檔案路徑。必須位於 Google Cloud Storage bucket 中。格式: |
container_image_uri |
DLVM 的容器映像檔 URI。範例:'gcr.io/deeplearning-platform-release/base-cu100'。如需更多範例,請參閱:https://cloud.google.com/ai-platform/deep-learning-containers/docs/choosing-container |
output_notebook_folder |
要寫入的筆記本資料夾路徑。必須是 Google Cloud Storage 值區路徑。格式: |
params_yaml_file |
在執行期間要覆寫筆記本中的參數。請參閱 https://papermill.readthedocs.io/en/latest/usage-parameterize.html,瞭解如何在輸入筆記本中指定參數,並在 YAML 檔案中傳遞這些參數。例如: |
parameters |
在「input_notebook_file」筆記本中使用的參數。 |
service_account |
執行作業時要使用的服務帳戶電子郵件地址。您必須擁有指定服務帳戶的 |
job_type |
這項執行作業要使用的 Job 類型。 |
kernel_spec |
要使用的核心規格名稱。如果執行目標上的核心規格名稱與輸入筆記本檔案中的名稱不符,就必須指定這個名稱。 |
tensorboard |
Agent Platform [TensorBoard] 資源的名稱,執行作業會將 TensorBoard 記錄上傳至該資源。格式: |
聯集欄位 job_parameters。執行類型的參數。注意:目前 Vertex AI 工作沒有額外參數。job_parameters 只能是下列其中一個設定: |
|
dataproc_parameters |
Dataproc JobType 執行作業中使用的參數。 |
vertex_ai_parameters |
在 Agent Platform JobType 執行作業中使用的參數。 |
DataprocParameters
Dataproc JobType 執行作業中使用的參數。
| 欄位 | |
|---|---|
cluster |
用於執行 Dataproc 的叢集 URI。格式: |
JobType
這項執行作業使用的後端。
| 列舉 | |
|---|---|
JOB_TYPE_UNSPECIFIED |
未指定類型。 |
VERTEX_AI |
aiplatform.googleapis.com 中的自訂工作。執行的預設值。 |
DATAPROC |
以 Dataproc 做為工作,在叢集上執行作業。https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.jobs |
ScaleTier
這是必要旗標,指定機器類型、工作站和參數伺服器的備用資源數量。
| 列舉 | |
|---|---|
SCALE_TIER_UNSPECIFIED |
未指定規模層級。 |
BASIC |
單一工作站執行個體。這個層級適合學習如何使用 Cloud ML,也適合使用小型資料集對新的模型進行實驗。 |
STANDARD_1 |
許多工作站和少數參數伺服器。 |
PREMIUM_1 |
大量工作站和許多參數伺服器。 |
BASIC_GPU |
使用 K80 GPU 的單一 worker 執行個體。 |
BASIC_TPU |
具有 Cloud TPU 的單一 worker 執行個體。 |
CUSTOM |
CUSTOM 層級不是固定層級,而是能讓您使用自己的叢集規格。使用此層級時,請依據下列規定來設定值,以設定您的處理叢集:
|
SchedulerAcceleratorConfig
硬體加速器的定義。請注意,並非所有 type 和 core_count 的組合都有效。如要瞭解有效組合,請參閱「Compute Engine 上的 GPU」。不支援 TPU。
| 欄位 | |
|---|---|
type |
這個加速器的類型。 |
core_count |
這個加速器的核心數。 |
SchedulerAcceleratorType
AI Platform Training 工作適用的硬體加速器類型。
| 列舉 | |
|---|---|
SCHEDULER_ACCELERATOR_TYPE_UNSPECIFIED |
未指定加速器類型。預設為無 GPU。 |
NVIDIA_TESLA_K80 |
Nvidia Tesla K80 GPU。 |
NVIDIA_TESLA_P100 |
Nvidia Tesla P100 GPU。 |
NVIDIA_TESLA_V100 |
Nvidia Tesla V100 GPU。 |
NVIDIA_TESLA_P4 |
Nvidia Tesla P4 GPU。 |
NVIDIA_TESLA_T4 |
Nvidia Tesla T4 GPU。 |
NVIDIA_TESLA_A100 |
Nvidia Tesla A100 GPU。 |
TPU_V2 |
TPU v2。 |
TPU_V3 |
TPU v3。 |
VertexAIParameters
在 Agent Platform JobType 執行作業中使用的參數。
| 欄位 | |
|---|---|
network |
應與工作對等互連的 Compute Engine 網路全名。例如, 必須已針對網路設定私人服務連線。如果未指定,工作就不會與任何網路對等互連。 |
env |
環境變數。最多可指定 100 個環境變數,且不得重複。範例: |
GetEnvironmentRequest
要求取得筆記本環境。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
GetExecutionRequest
要求取得排定的筆記本執行作業
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
GetInstanceHealthRequest
要求檢查筆記本執行個體是否正常運作。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
GetInstanceHealthResponse
檢查 Notebook 執行個體是否正常的相關回應。
| 欄位 | |
|---|---|
health_state |
僅供輸出。執行階段健康狀態。 |
health_info |
僅供輸出。執行個體健康狀態的其他資訊。Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" } |
HealthState
執行個體是否正常運作。
| 列舉 | |
|---|---|
HEALTH_STATE_UNSPECIFIED |
執行個體子狀態不明。 |
HEALTHY |
已知執行個體處於健康狀態 (例如,重要精靈正在執行)。適用於 ACTIVE 狀態。 |
UNHEALTHY |
已知執行個體處於不良狀態 (例如,重要精靈未執行)。適用於「ACTIVE」狀態。 |
AGENT_NOT_INSTALLED |
執行個體尚未安裝健康狀態監控代理程式。適用於「啟用」狀態。 |
AGENT_NOT_RUNNING |
執行個體健康狀態監控代理程式未執行。適用於「啟用」狀態。 |
GetInstanceRequest
要求取得筆記本執行個體。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
GetRuntimeRequest
要求取得受管理筆記本執行階段。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
GetScheduleRequest
要求取得排定的筆記本。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
執行個體
筆記本執行個體的定義。
| 欄位 | |
|---|---|
name |
僅供輸出。這個筆記本執行個體的名稱。格式: |
post_startup_script |
Bash 指令碼的路徑,會在筆記本執行個體完全啟動後自動執行。路徑必須是網址或 Cloud Storage 路徑 ( |
proxy_uri |
僅供輸出。用來存取 Jupyter 筆記本的 Proxy 端點。 |
instance_owners[] |
僅供輸入。建立執行個體後的擁有者。格式: 目前僅支援一位擁有者。如未指定,VM 執行個體服務帳戶的所有服務帳戶使用者都能使用該執行個體。 |
service_account |
這個執行個體上的服務帳戶,可存取其他 Google Cloud 服務。您可以使用同一專案中的任何服務帳戶,但必須具備服務帳戶使用者授權,才能使用執行個體。 如未指定,則會使用 Compute Engine 預設服務帳戶。 |
service_account_scopes[] |
選用。要納入 Compute Engine 執行個體的服務帳戶範圍 URI。 如未指定,系統會定義下列範圍: - https://www.googleapis.com/auth/cloud-platform - https://www.googleapis.com/auth/userinfo.email 如未使用預設範圍,您至少需要: https://www.googleapis.com/auth/compute |
machine_type |
這是必要旗標,這個執行個體的 Compute Engine 機型。 |
accelerator_config |
這個執行個體使用的硬體加速器。如果您使用加速器,請確認設定有足夠的 vCPU 和記憶體來支援所選的 |
state |
僅供輸出。這個執行個體的狀態。 |
install_gpu_driver |
使用者是否授權 Google Cloud 在這個執行個體上安裝 GPU 驅動程式。如果這個欄位空白或設為 false,系統就不會安裝 GPU 驅動程式。僅適用於搭載 GPU 的執行個體。 |
custom_gpu_driver_path |
指定儲存 GPU 驅動程式的自訂 Cloud Storage 路徑。如未指定,系統會自動從官方 GPU 驅動程式中選擇。 |
boot_disk_type |
僅供輸入。附加至這個執行個體的開機磁碟類型,預設為標準永久磁碟 ( |
boot_disk_size_gb |
僅供輸入。附加至這個執行個體的開機磁碟大小 (以 GB 為單位),上限為 64,000 GB (64 TB)。建議的最小值為 100 GB。如未指定,預設值為 100。 |
data_disk_type |
僅供輸入。附加至這個執行個體的資料磁碟類型,預設為標準永久磁碟 ( |
data_disk_size_gb |
僅供輸入。附加至這個執行個體的資料磁碟大小 (以 GB 為單位),上限為 64000 GB (64 TB)。您可以根據筆記本和資料的大小選擇資料磁碟的大小。如未指定,則預設值為 100。 |
no_remove_data_disk |
僅供輸入。如果為 true,刪除執行個體時不會自動刪除資料磁碟。 |
disk_encryption |
僅供輸入。開機磁碟和資料磁碟使用的磁碟加密方法,預設為 GMEK。 |
kms_key |
僅供輸入。用來加密磁碟的 KMS 金鑰,僅適用於 disk_encryption 為 CMEK 的情況。格式: 進一步瞭解如何使用自己的加密金鑰。 |
disks[] |
僅供輸出。連結至筆記本執行個體的磁碟。 |
shielded_instance_config |
選用。Shielded VM 設定。使用支援的受防護 VM 功能的映像檔。 |
no_public_ip |
如果為 true,系統就不會為這個執行個體指派外部 IP。 |
no_proxy_access |
如為 true,筆記本執行個體就不會向 Proxy 註冊。 |
network |
這個執行個體所在的虛擬私有雲名稱。格式: |
subnet |
這個執行個體所在的子網路名稱。格式: |
labels |
要套用至這個執行個體的標籤。這些標籤稍後可透過 setLabels 方法修改。 |
metadata |
要套用至這個執行個體的自訂中繼資料。舉例來說,如要指定自動備份的 Cloud Storage 值區,可以使用 |
tags[] |
選用。要新增至執行階段的 Compute Engine 網路標記 (請參閱「新增網路標記」)。 |
upgrade_history[] |
這個執行個體的升級記錄。 |
nic_type |
選用。這個介面上使用的 vNIC 類型。這可能是 gVNIC 或 VirtioNet。 |
reservation_affinity |
選用。選填的預留項目相依性。設定這個欄位會將指定的區域運算預留項目套用至這個 Notebook 執行個體。 |
creator |
僅供輸出。傳送原始 CreateInstance 要求的實體電子郵件地址。 |
can_ip_forward |
選用。啟用或停用 IP 轉送的旗標,預設為 false/off。https://cloud.google.com/vpc/docs/using-routes#canipforward |
create_time |
僅供輸出。執行個體建立時間。 |
update_time |
僅供輸出。執行個體更新時間。 |
instance_migration_eligibility |
僅供輸出。檢查從 UmN 遷移至 WbI 的可行性。 |
聯集欄位 environment。環境類型,可以是 VM 映像檔或容器映像檔。environment 只能是下列其中一個設定: |
|
vm_image |
使用 Compute Engine VM 映像檔啟動筆記本執行個體。 |
container_image |
使用容器映像檔啟動筆記本執行個體。 |
migrated |
僅供輸出。布林值,指出這個筆記本是否已遷移至 Workbench 執行個體 |
AcceleratorConfig
硬體加速器的定義。請注意,並非所有 type 和 core_count 的組合都有效。如要瞭解有效組合,請參閱「Compute Engine 上的 GPU」。不支援 TPU。
| 欄位 | |
|---|---|
type |
這個加速器的類型。 |
core_count |
這個加速器的核心數。 |
AcceleratorType
定義可在這個執行個體上使用的硬體加速器類型。
| 列舉 | |
|---|---|
ACCELERATOR_TYPE_UNSPECIFIED |
未指定加速器類型。 |
NVIDIA_TESLA_K80 |
加速器類型為 Nvidia Tesla K80。 |
NVIDIA_TESLA_P100 |
加速器類型為 Nvidia Tesla P100。 |
NVIDIA_TESLA_V100 |
加速器類型為 Nvidia Tesla V100。 |
NVIDIA_TESLA_P4 |
加速器類型為 Nvidia Tesla P4。 |
NVIDIA_TESLA_T4 |
加速器類型為 Nvidia Tesla T4。 |
NVIDIA_TESLA_A100 |
加速器類型為 Nvidia Tesla A100。 |
NVIDIA_L4 |
加速器類型為 Nvidia Tesla L4。 |
NVIDIA_A100_80GB |
加速器類型為 Nvidia Tesla A100 80GB。 |
NVIDIA_TESLA_T4_VWS |
加速器類型為 NVIDIA Tesla T4 虛擬工作站。 |
NVIDIA_TESLA_P100_VWS |
加速器類型為 NVIDIA Tesla P100 虛擬工作站。 |
NVIDIA_TESLA_P4_VWS |
加速器類型為 NVIDIA Tesla P4 虛擬工作站。 |
NVIDIA_H100_80GB |
加速器類型為 NVIDIA H100 80GB。 |
NVIDIA_H100_MEGA_80GB |
加速器類型為 NVIDIA H100 Mega 80GB。 |
TPU_V2 |
(即將推出) 加速器類型為 TPU V2。 |
TPU_V3 |
(即將推出) 加速器類型為 TPU V3。 |
磁碟
附加至執行個體的磁碟資源。
| 欄位 | |
|---|---|
auto_delete |
指出是否要在刪除執行個體時自動刪除磁碟 (但從執行個體卸離磁碟時不會刪除)。 |
boot |
表示這是開機磁碟。虛擬機器會使用磁碟的第一個分割區做為根檔案系統。 |
device_name |
指出您選擇的專屬裝置名稱,該名稱會反映在執行個體中執行的 Linux 作業系統的 如未指定,伺服器會選擇要套用至這個磁碟的預設裝置名稱,格式為 persistent-disk-x,其中 x 是 Google Compute Engine 指派的數字。這個欄位僅適用於永久磁碟。 |
disk_size_gb |
以 2 的次方表示磁碟大小 (GB)。 |
guest_os_features[] |
指出要在訪客作業系統上啟用的功能清單。僅適用於可開機的映像檔。如要查看可用選項清單,請參閱「啟用訪客作業系統功能」。 |
index |
這個磁碟的索引,從零開始,其中 0 保留給開機磁碟。如果執行個體連接多個磁碟,每個磁碟都會有專屬的索引編號。 |
interface |
指出要用於連結這個磁碟的磁碟介面,可以是 SCSI 或 NVME。預設值為 SCSI。永久磁碟一律必須使用 SCSI,如果您嘗試以 SCSI 以外的任何格式附加永久磁碟,要求就會失敗。本機 SSD 可使用 NVME 或 SCSI。如要瞭解透過 NVMe 的 SCSI 效能特徵,請參閱「本機 SSD 效能」。有效值:
|
kind |
資源類型。附加磁碟一律為 compute#attachedDisk。 |
licenses[] |
公開顯示的授權清單。僅供 Google 使用。授權代表公開和市集映像檔的帳單和匯總用量資料。 |
mode |
要連結這個磁碟的模式,可以是
|
source |
指出現有永久磁碟資源的有效部分或完整網址。 |
type |
指出磁碟類型,可能是
|
GuestOsFeature
開機磁碟的客體 OS 功能。
| 欄位 | |
|---|---|
type |
支援功能的 ID。如需可用選項清單,請參閱「啟用訪客作業系統功能」。有效值:
|
DiskEncryption
磁碟加密選項的定義。
| 列舉 | |
|---|---|
DISK_ENCRYPTION_UNSPECIFIED |
未指定磁碟加密。 |
GMEK |
使用 Google 管理的加密金鑰加密開機磁碟。 |
CMEK |
使用客戶自行管理的加密金鑰加密開機磁碟。 |
DiskType
筆記本執行個體可用的磁碟類型。
| 列舉 | |
|---|---|
DISK_TYPE_UNSPECIFIED |
未設定磁碟類型。 |
PD_STANDARD |
標準永久磁碟類型。 |
PD_SSD |
SSD 永久磁碟類型。 |
PD_BALANCED |
平衡型永久磁碟類型。 |
PD_EXTREME |
極端永久磁碟類型。 |
NicType
vNIC 驅動程式類型。預設值應為 UNSPECIFIED_NIC_TYPE。
| 列舉 | |
|---|---|
UNSPECIFIED_NIC_TYPE |
未指定類型。 |
VIRTIO_NET |
VIRTIO |
GVNIC |
GVNIC |
ShieldedInstanceConfig
一組受防護的執行個體選項。請參閱使用支援的受防護 VM 功能的映像檔。並非所有組合都有效。
| 欄位 | |
|---|---|
enable_secure_boot |
定義執行個體是否已啟用安全啟動。 安全啟動功能會驗證所有啟動元件的數位簽章。如果簽章未通過驗證,啟動程序就會暫停,這樣即可確保系統執行的軟體均真實可信。預設為停用。 |
enable_vtpm |
定義執行個體是否已啟用 vTPM。(預設為啟用)。 |
enable_integrity_monitoring |
定義執行個體是否已啟用完整性監控功能。 啟用執行個體的啟動完整性監控和認證。驗證是根據完整性政策基準執行。這個基準最初是在執行個體建立時,從默示信任開機映像檔衍生而來。(預設為啟用)。 |
狀態
這個執行個體的狀態定義。
| 列舉 | |
|---|---|
STATE_UNSPECIFIED |
未指定狀態。 |
STARTING |
控制邏輯正在啟動執行個體。 |
PROVISIONING |
控制邏輯會安裝必要架構,並向筆記本 Proxy 註冊執行個體 |
ACTIVE |
執行個體運作中。 |
STOPPING |
控制邏輯正在停止執行個體。 |
STOPPED |
執行個體已停止。 |
DELETED |
執行個體已刪除。 |
UPGRADING |
執行個體正在升級。 |
INITIALIZING |
正在建立執行個體。 |
REGISTERING |
正在註冊執行個體。 |
SUSPENDING |
執行個體正在暫停。 |
SUSPENDED |
執行個體已暫停。 |
UpgradeHistoryEntry
VM 映像檔升級記錄項目。
| 欄位 | |
|---|---|
snapshot |
升級前,這個筆記本執行個體的開機磁碟快照。 |
vm_image |
這個執行個體升級前的 VM 映像檔。 |
container_image |
這個執行個體升級前的容器映像檔。 |
framework |
這個筆記本執行個體的架構。 |
version |
升級前的筆記本執行個體版本。 |
state |
這個執行個體升級記錄項目的狀態。 |
create_time |
建立這個執行個體升級記錄項目的時間。 |
target_image |
目標 VM 映像檔。格式: |
action |
準備開拍了!復原或升級。 |
target_version |
目標 VM 版本,例如 m63。 |
動作
這個升級記錄項目的作業定義。
| 列舉 | |
|---|---|
ACTION_UNSPECIFIED |
未指定作業。 |
UPGRADE |
請升級。 |
ROLLBACK |
復原。 |
狀態
這個升級記錄項目的狀態定義。
| 列舉 | |
|---|---|
STATE_UNSPECIFIED |
未指定狀態。 |
STARTED |
已開始升級執行個體。 |
SUCCEEDED |
執行個體升級成功。 |
FAILED |
執行個體升級失敗。 |
InstanceConfig
可更新的筆記本執行個體設定。
| 欄位 | |
|---|---|
notebook_upgrade_schedule |
世界標準時間時區的 Cron 運算式,用於排定執行個體自動升級作業。請採用 Cron 格式。 |
enable_health_monitoring |
確認核心內部服務是否正在運作。 |
InstanceMigrationEligibility
InstanceMigrationEligibility 代表從 UmN 遷移至 WbI 的可行性資訊。
| 欄位 | |
|---|---|
warnings[] |
僅供輸出。遷移期間,系統會將特定設定設為預設值。 |
errors[] |
僅供輸出。如果 UmN 採用特定設定,就無法自動遷移。必須手動遷移。 |
錯誤
如果收到遷移錯誤訊息,表示某些設定會導致 UmN 不符合自動遷移資格,因此必須手動遷移。
| 列舉 | |
|---|---|
ERROR_UNSPECIFIED |
預設類型。 |
DATAPROC_HUB |
UmN 使用 Dataproc Hub,無法遷移。 |
警告
遷移警告訊息表示遷移期間,系統會將特定設定設為預設值。
| 列舉 | |
|---|---|
WARNING_UNSPECIFIED |
預設類型。 |
UNSUPPORTED_MACHINE_TYPE |
UmN 使用 WbI 不支援的機型。系統會以預設機型「e2-standard-4」進行遷移。遷移完畢後,使用者可以變更機型。 |
UNSUPPORTED_ACCELERATOR_TYPE |
UmN 使用 WbI 不支援的加速器類型。系統進行遷移時會排除加速器。使用者可以在遷移完畢後連接加速器。 |
UNSUPPORTED_OS |
UmN 使用 WbI 不支援的作業系統 (例如 Debian 10、Ubuntu)。在 WbI 中,系統會將其替換為 Debian 11。 |
NO_REMOVE_DATA_DISK |
這個 UmN 設有 no_remove_data_disk,但 WbI 已不再支援這項設定。 |
GCS_BACKUP |
這個 UmN 設為採用 Cloud Storage 備份功能,但這項功能已不適用於 WbI。 |
POST_STARTUP_SCRIPT |
這個 UmN 是透過開機後指令碼設定。請視需要提供遷移作業的 post_startup_script_option。 |
IsInstanceUpgradeableRequest
要求檢查筆記本執行個體是否可升級。
| 欄位 | |
|---|---|
notebook_instance |
這是必要旗標,格式: 授權需要指定資源
|
type |
選用。選用的 UpgradeType。設定這個欄位後,系統會搜尋其他運算映像檔,以升級這個執行個體。 |
IsInstanceUpgradeableResponse
用於檢查筆記本執行個體是否可升級的回應。
| 欄位 | |
|---|---|
upgradeable |
執行個體是否可升級。 |
upgrade_version |
如果呼叫升級端點,這個執行個體將升級至這個版本。只有在可現場升級為 true 時,才會填入這個欄位。 |
upgrade_info |
升級的其他資訊。 |
upgrade_image |
如果呼叫升級端點,這個執行個體會升級至的新映像檔自我連結。只有在可現場升級為 true 時,才會填入這個欄位。 |
ListEnvironmentsRequest
要求列出環境。
| 欄位 | |
|---|---|
parent |
這是必要旗標,格式: 授權需要指定資源
|
page_size |
清單呼叫傳回的大小上限。 |
page_token |
先前傳回的網頁權杖,可用於從上次結果繼續列出項目。 |
ListEnvironmentsResponse
列出環境的回應。
| 欄位 | |
|---|---|
environments[] |
傳回的環境清單。 |
next_page_token |
頁面符記,可用於在下一次清單呼叫中,從上一個結果繼續列出。 |
unreachable[] |
無法連線的位置。 |
ListExecutionsRequest
要求列出排定的筆記本執行作業。
| 欄位 | |
|---|---|
parent |
這是必要旗標,格式: 授權需要指定資源
|
page_size |
清單呼叫傳回的大小上限。 |
page_token |
先前傳回的網頁權杖,可用於從上次結果繼續列出項目。 |
filter |
篩選器已套用至產生的執行作業。目前僅支援依指定 |
order_by |
依欄位排序。 |
ListExecutionsResponse
列出已排定筆記本作業的回覆
| 欄位 | |
|---|---|
executions[] |
傳回的執行個體清單。 |
next_page_token |
頁面符記,可用於在下一次清單呼叫中,從上一個結果繼續列出。 |
unreachable[] |
無法連線的執行作業 ID。例如: |
ListInstancesRequest
要求列出筆記本執行個體。
| 欄位 | |
|---|---|
parent |
這是必要旗標,格式: 授權需要指定資源
|
page_size |
清單呼叫傳回的大小上限。 |
page_token |
先前傳回的網頁權杖,可用於從上次結果繼續列出項目。 |
order_by |
選用。將結果排序。支援的值為「name」、「name desc」或「」(未排序)。 |
filter |
選用。清單篩選器。 |
ListInstancesResponse
列出筆記本執行個體的相關回應。
| 欄位 | |
|---|---|
instances[] |
傳回的執行個體清單。 |
next_page_token |
頁面符記,可用於在下一次清單呼叫中,從上一個結果繼續列出。 |
unreachable[] |
無法連線的位置。例如 |
ListRuntimesRequest
要求列出代管型筆記本執行階段。
| 欄位 | |
|---|---|
parent |
這是必要旗標,格式: 授權需要指定資源
|
page_size |
清單呼叫傳回的大小上限。 |
page_token |
先前傳回的網頁權杖,可用於從上次結果繼續列出項目。 |
order_by |
選用。將結果排序。支援的值為「name」、「name desc」或「」(未排序)。 |
filter |
選用。清單篩選器。 |
ListRuntimesResponse
列出代管筆記本執行階段的回應。
| 欄位 | |
|---|---|
runtimes[] |
傳回的執行階段清單。 |
next_page_token |
頁面符記,可用於在下一次清單呼叫中,從上一個結果繼續列出。 |
unreachable[] |
無法連線的位置。例如 |
ListSchedulesRequest
要求列出排定的筆記本工作。
| 欄位 | |
|---|---|
parent |
這是必要旗標,格式: 授權需要指定資源
|
page_size |
清單呼叫傳回的大小上限。 |
page_token |
先前傳回的網頁權杖,可用於從上次結果繼續列出項目。 |
filter |
篩選器已套用至產生的行程。 |
order_by |
用於排序結果的欄位。 |
ListSchedulesResponse
列出排定的筆記本工作時的回應。
| 欄位 | |
|---|---|
schedules[] |
傳回的執行個體清單。 |
next_page_token |
頁面符記,可用於在下一次清單呼叫中,從上一個結果繼續列出。 |
unreachable[] |
無法聯絡的行程。例如: |
LocalDisk
本機連接的磁碟資源。
| 欄位 | |
|---|---|
auto_delete |
選用。僅供輸出。指定是否要在刪除執行個體時自動刪除磁碟 (但從執行個體卸離磁碟時不會刪除)。 |
boot |
選用。僅供輸出。表示這是開機磁碟。虛擬機器會使用磁碟的第一個分割區做為根檔案系統。 |
device_name |
選用。僅供輸出。指定您選擇的專屬裝置名稱,該名稱會反映到執行個體中執行的 Linux 作業系統 如未指定,伺服器會選擇預設的磁碟裝置名稱 (persistent-disk-x,其中 x 是 Google Compute Engine 指派的數字),並套用至這個磁碟。這個欄位僅適用於永久磁碟。 |
guest_os_features[] |
僅供輸出。列出要在訪客作業系統上啟用的功能。僅適用於可開機的映像檔。如需可用選項清單,請參閱「啟用訪客作業系統功能」。 |
index |
僅供輸出。這個磁碟的索引,從零開始,其中 0 保留給開機磁碟。如果執行個體連接多個磁碟,每個磁碟都會有專屬的索引編號。 |
initialize_params |
僅供輸入。指定要與新執行個體一併建立的新磁碟參數。使用初始化參數建立開機磁碟或連結至新執行個體的本機 SSD。 這項屬性與來源資源互斥,您只能定義其中一項,不能同時定義兩者。 |
interface |
指定要用於連結這個磁碟的磁碟介面,可以是 SCSI 或 NVME。預設值為 SCSI。永久磁碟一律必須使用 SCSI,如果您嘗試以 SCSI 以外的任何格式附加永久磁碟,要求就會失敗。本機 SSD 可使用 NVME 或 SCSI。如要瞭解透過 NVMe 的 SCSI 效能特徵,請參閱「本機 SSD 效能」。有效值:
|
kind |
僅供輸出。資源類型。一律計算附加磁碟的#attachedDisk。 |
licenses[] |
僅供輸出。任何有效的公開顯示執照。 |
mode |
要連結這個磁碟的模式,可以是
|
source |
指定現有永久磁碟資源的有效部分或完整網址。 |
type |
指定磁碟類型,可能是
|
RuntimeGuestOsFeature
選用。要在客體作業系統上啟用的功能清單。僅適用於可開機的映像檔。如需可用選項清單,請參閱「啟用訪客作業系統功能」。開機磁碟的客體 OS 功能。
| 欄位 | |
|---|---|
type |
支援功能的 ID。請參閱「啟用客體作業系統功能」,查看可用選項清單。 有效值:
|
LocalDiskInitializeParams
僅供輸入。指定要與新執行個體一併建立的新磁碟參數。使用初始化參數建立附加至新執行階段的開機磁碟或本機 SSD。這個屬性與來源屬性互斥,您只能定義其中一個,不能同時定義兩者。
| 欄位 | |
|---|---|
description |
選用。建立磁碟時請提供這項屬性。 |
disk_name |
選用。指定磁碟名稱。如未指定,系統預設會使用執行個體的名稱。如果指定區域/地區中已有執行個體名稱的磁碟,系統會自動產生新名稱。 |
disk_size_gb |
選用。以 2 的次方指定磁碟大小 (以 GB 為單位)。如未指定,磁碟大小會與映像檔相同 (通常為 10 GB)。指定的大小必須大於或等於 10 GB。預設為 100 GB。 |
disk_type |
僅供輸入。附加至這個執行個體的開機磁碟類型,預設為標準永久磁碟 ( |
labels |
選用。要套用至這個磁碟的標籤。這些標籤稍後可透過 disks.setLabels 方法修改。這個欄位僅適用於永久磁碟。 |
DiskType
可能的磁碟類型。
| 列舉 | |
|---|---|
DISK_TYPE_UNSPECIFIED |
未設定磁碟類型。 |
PD_STANDARD |
標準永久磁碟類型。 |
PD_SSD |
SSD 永久磁碟類型。 |
PD_BALANCED |
平衡型永久磁碟類型。 |
PD_EXTREME |
極端永久磁碟類型。 |
MigrateInstanceRequest
要求將使用者管理的筆記本遷移至 Workbench 執行個體。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 如要授權,必須具備指定資源
|
post_startup_script_option |
選用。指定遷移期間開機指令碼的行為。 |
PostStartupScriptOption
指定遷移期間開機指令碼的行為。
| 列舉 | |
|---|---|
POST_STARTUP_SCRIPT_OPTION_UNSPECIFIED |
未指定開機後指令碼選項。預設為 POST_STARTUP_SCRIPT_OPTION_SKIP。 |
POST_STARTUP_SCRIPT_OPTION_SKIP |
不會將啟動後開機指令碼遷移至新的 Workbench 執行個體。 |
POST_STARTUP_SCRIPT_OPTION_RERUN |
重新下載並重新執行與使用者管理筆記本相同的啟動後指令碼。 |
MigrateInstanceResponse
這個類型沒有任何欄位。
MigrateInstance 的空白訊息回應類型。
MigrateRuntimeRequest
要求將 Runtime 遷移至 Workbench 執行個體。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 如要授權,必須具備指定資源
|
network |
選用。新執行個體所在的 VPC 名稱。如果執行階段使用 Google 代管的網路,就必須執行這項操作。如果執行階段使用客戶擁有的網路,則會重複使用相同的 VPC,且這個欄位必須空白。格式: |
subnet |
選用。新執行個體所在的子網路名稱。如果執行階段使用 Google 代管的網路,就必須執行這項操作。如果執行階段使用客戶擁有的網路,系統會重複使用相同的子網路,因此這個欄位必須空白。格式: |
service_account |
選用。當執行階段使用「僅限單一使用者」模式取得權限時,要納入新 Workbench 執行個體 Compute Engine 執行個體的服務帳戶。如未指定,則會使用 Compute Engine 預設服務帳戶。如果執行階段使用服務帳戶模式取得權限,系統會重複使用同一個服務帳戶,因此這個欄位必須空白。 |
request_id |
選用。冪等要求 UUID。 |
post_startup_script_option |
選用。指定遷移期間開機指令碼的行為。 |
PostStartupScriptOption
指定遷移期間開機指令碼的行為。
| 列舉 | |
|---|---|
POST_STARTUP_SCRIPT_OPTION_UNSPECIFIED |
未指定開機後指令碼選項。預設為 POST_STARTUP_SCRIPT_OPTION_SKIP。 |
POST_STARTUP_SCRIPT_OPTION_SKIP |
不會將啟動後開機指令碼遷移至新的 Workbench 執行個體。 |
POST_STARTUP_SCRIPT_OPTION_RERUN |
重新下載並重新執行與 Google 管理的筆記本相同的啟動後指令碼。 |
OperationMetadata
代表長時間執行的作業的中繼資料。
| 欄位 | |
|---|---|
create_time |
作業的建立時間。 |
end_time |
作業完成執行的時間。 |
target |
作業目標的伺服器定義資源路徑。 |
verb |
作業執行的動詞名稱。 |
status_message |
作業狀態 (如有)。 |
requested_cancellation |
識別使用者是否要求取消作業。成功取消的作業會擁有 |
api_version |
用於啟動作業的 API 版本。 |
endpoint |
這項作業的 API 端點名稱。 |
RegisterInstanceRequest
要求註冊筆記本執行個體。
| 欄位 | |
|---|---|
parent |
這是必要旗標,格式: 授權需要指定資源
|
instance_id |
這是必要旗標,這個執行個體的使用者定義專屬 ID。 |
ReportInstanceInfoRequest
要求筆記本執行個體向 Notebooks API 回報資訊。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: |
vm_id |
這是必要旗標,用於驗證 VM 的 VM 硬體權杖。https://cloud.google.com/compute/docs/instances/verifying-instance-identity |
metadata |
向 Notebooks API 回報的中繼資料。這項資料會合併至執行個體中繼資料存放區 |
ReportRuntimeEventRequest
要求回報受管理 Notebook 事件。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
vm_id |
這是必要旗標,用於驗證 VM 的 VM 硬體權杖。https://cloud.google.com/compute/docs/instances/verifying-instance-identity |
event |
這是必要旗標,要回報的事件。 |
ReservationAffinity
預留項目相依性,用於使用區域預留項目。
| 欄位 | |
|---|---|
consume_reservation_type |
選用。要使用的預留項目類型 |
key |
選用。對應至預訂資源的標籤鍵。 |
values[] |
選用。對應於預訂資源的標籤值。 |
類型
指出是否要使用預留容量。
| 列舉 | |
|---|---|
TYPE_UNSPECIFIED |
預設類型。 |
NO_RESERVATION |
不使用任何已分配的容量。 |
ANY_RESERVATION |
使用任何可用的預留項目。 |
SPECIFIC_RESERVATION |
必須從特定預訂項目使用。必須指定鍵值欄位,才能指定預訂。 |
ResetInstanceRequest
要求重設筆記本執行個體
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
ResetRuntimeRequest
要求重設受管理筆記本執行階段。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
request_id |
冪等要求 UUID。 |
RollbackInstanceRequest
要求復原筆記本執行個體
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
target_snapshot |
這是必要旗標,用於復原的快照。範例: |
執行階段
代管型筆記本執行個體的執行階段定義。
| 欄位 | |
|---|---|
name |
僅供輸出。執行階段的資源名稱。格式: |
state |
僅供輸出。執行階段狀態。 |
health_state |
僅供輸出。執行階段健康狀態。 |
access_config |
存取執行階段的設定。 |
software_config |
執行階段內軟體的設定。 |
metrics |
僅供輸出。內含執行階段 Daemon 指標,例如服務狀態和 JupyterLab 統計資料。 |
create_time |
僅供輸出。執行階段建立時間。 |
update_time |
僅供輸出。執行階段更新時間。 |
labels |
選用。要與這個受管理筆記本或執行階段建立關聯的標籤。標籤鍵必須包含 1 到 63 個字元,且必須符合 RFC 1035。標籤值可以空白,但如果存在,則必須包含 1 到 63 個字元,且必須符合 RFC 1035。一個叢集最多只能有 32 個相關聯的標籤。 |
runtime_migration_eligibility |
僅供輸出。檢查從 GmN 遷移至 WbI 的可行性。 |
聯集欄位 runtime_type。執行階段類型,目前僅支援 Compute Engine VM。runtime_type 只能是下列其中一個設定: |
|
virtual_machine |
使用 Compute Engine VM 映像檔啟動受管理筆記本執行個體。 |
migrated |
僅供輸出。布林值,指出這個筆記本是否已遷移至 Workbench 執行個體 |
HealthState
執行階段子狀態。
| 列舉 | |
|---|---|
HEALTH_STATE_UNSPECIFIED |
執行階段子狀態不明。 |
HEALTHY |
已知執行階段處於健康狀態 (例如,重要精靈正在執行)。適用於 ACTIVE 狀態。 |
UNHEALTHY |
已知執行階段處於不正常的狀態 (例如重要精靈未執行)。適用於「ACTIVE」狀態。 |
AGENT_NOT_INSTALLED |
執行階段尚未安裝健康狀態監控代理程式。適用於「啟用」狀態。 |
AGENT_NOT_RUNNING |
執行階段健康狀態監控代理程式未執行。適用於「啟用」狀態。 |
狀態
這個執行階段的狀態定義。
| 列舉 | |
|---|---|
STATE_UNSPECIFIED |
未指定狀態。 |
STARTING |
運算層正在啟動執行階段,目前無法使用。 |
PROVISIONING |
運算層正在安裝必要架構,並向筆記本 Proxy 註冊執行階段,因此無法使用。 |
ACTIVE |
目前正在執行階段。現在可以使用了。 |
STOPPING |
控制邏輯會停止執行階段,因此無法使用。 |
STOPPED |
執行階段已停止,無法使用。 |
DELETING |
正在刪除執行階段,無法使用。 |
UPGRADING |
正在升級執行階段。無法使用。 |
INITIALIZING |
系統正在建立及設定執行階段,因此無法使用。 |
RuntimeAcceleratorConfig
可使用的硬體加速器類型定義。請參閱 Compute Engine AcceleratorTypes。範例:
nvidia-tesla-k80nvidia-tesla-p100nvidia-tesla-v100nvidia-tesla-p4nvidia-tesla-t4nvidia-tesla-a100
| 欄位 | |
|---|---|
type |
加速器型號。 |
core_count |
這個加速器的核心數。 |
AcceleratorType
這個加速器的類型。
| 列舉 | |
|---|---|
ACCELERATOR_TYPE_UNSPECIFIED |
未指定加速器類型。 |
NVIDIA_TESLA_K80 |
加速器類型為 Nvidia Tesla K80。 |
NVIDIA_TESLA_P100 |
加速器類型為 Nvidia Tesla P100。 |
NVIDIA_TESLA_V100 |
加速器類型為 Nvidia Tesla V100。 |
NVIDIA_TESLA_P4 |
加速器類型為 Nvidia Tesla P4。 |
NVIDIA_TESLA_T4 |
加速器類型為 Nvidia Tesla T4。 |
NVIDIA_TESLA_A100 |
加速器類型為 Nvidia Tesla A100 - 40GB。 |
NVIDIA_L4 |
加速器類型為 Nvidia L4。 |
TPU_V2 |
(即將推出) 加速器類型為 TPU V2。 |
TPU_V3 |
(即將推出) 加速器類型為 TPU V3。 |
NVIDIA_TESLA_T4_VWS |
加速器類型為 NVIDIA Tesla T4 虛擬工作站。 |
NVIDIA_TESLA_P100_VWS |
加速器類型為 NVIDIA Tesla P100 虛擬工作站。 |
NVIDIA_TESLA_P4_VWS |
加速器類型為 NVIDIA Tesla P4 虛擬工作站。 |
RuntimeAccessConfig
指定 Runtime 的登入設定
| 欄位 | |
|---|---|
access_type |
這個執行個體的存取模式類型。 |
runtime_owner |
建立後,這個執行階段的擁有者。格式: |
proxy_uri |
僅供輸出。用於存取執行階段的 Proxy 端點。 |
RuntimeAccessType
存取執行階段的方式可能如下。驗證模式。目前僅支援單一使用者。
| 列舉 | |
|---|---|
RUNTIME_ACCESS_TYPE_UNSPECIFIED |
未指定存取權。 |
SINGLE_USER |
單一使用者登入。 |
SERVICE_ACCOUNT |
服務帳戶模式。在服務帳戶模式中,執行階段建立者會指定消費者專案中現有的服務帳戶。使用「執行階段服務帳戶」欄位。存取執行階段的使用者必須具備 ActAs (服務帳戶使用者) 權限。 |
RuntimeMetrics
包含執行階段精靈指標,例如作業系統、核心和工作階段統計資料。
| 欄位 | |
|---|---|
system_metrics |
僅供輸出。系統指標。 |
RuntimeMigrationEligibility
RuntimeMigrationEligibility 代表從 GmN 遷移至 WbI 的可行性資訊。
| 欄位 | |
|---|---|
warnings[] |
僅供輸出。遷移期間,系統會將特定設定設為預設值。 |
errors[] |
僅供輸出。如果 GmN 採用特定設定,就無法自動遷移。必須手動遷移。 |
錯誤
如果收到遷移錯誤訊息,表示某些設定會導致 GmN 不符合自動遷移資格,因此必須手動遷移。
| 列舉 | |
|---|---|
ERROR_UNSPECIFIED |
預設類型。 |
CUSTOM_CONTAINER |
GmN 已設定自訂容器,因此無法遷移。 |
警告
遷移警告訊息表示遷移期間,系統會將特定設定設為預設值。
| 列舉 | |
|---|---|
WARNING_UNSPECIFIED |
預設類型。 |
UNSUPPORTED_ACCELERATOR_TYPE |
GmN 使用 WbI 不支援的加速器類型。系統進行遷移時會排除加速器。遷移完畢後,使用者可以連接加速器。 |
UNSUPPORTED_OS |
GmN 使用 WbI 不支援的作業系統 (例如 Debian 10),在 WbI 中會替換為 Debian 11。 |
RESERVED_IP_RANGE |
這個 GmN 設有保留的 IP 範圍,但這項設定不適用於 WbI。 |
GOOGLE_MANAGED_NETWORK |
這個 GmN 是透過 Google 管理的聯播網設定。請提供遷移作業的 network和 subnet 選項。 |
POST_STARTUP_SCRIPT |
這個 GmN 已設定開機後指令碼。請視需要提供遷移作業的 post_startup_script_option。 |
SINGLE_USER |
這個 GmN 設定為單一使用者模式。請視需要提供遷移作業的 service_account 選項。 |
RuntimeShieldedInstanceConfig
一組受防護的執行個體選項。請參閱使用支援的受防護 VM 功能的映像檔。並非所有組合都有效。
| 欄位 | |
|---|---|
enable_secure_boot |
定義執行個體是否已啟用安全啟動。 安全啟動功能會驗證所有啟動元件的數位簽章。如果簽章未通過驗證,啟動程序就會暫停,這樣即可確保系統執行的軟體均真實可信。預設為停用。 |
enable_vtpm |
定義執行個體是否已啟用 vTPM。(預設為啟用)。 |
enable_integrity_monitoring |
定義執行個體是否已啟用完整性監控功能。 啟用執行個體的啟動完整性監控和認證。驗證是根據完整性政策基準執行。這個基準最初是在執行個體建立時,從默示信任開機映像檔衍生而來。(預設為啟用)。 |
RuntimeSoftwareConfig
指定執行階段內軟體的選取和設定。要在執行階段設定的屬性。屬性鍵會以 key:value 格式指定,例如:
idle_shutdown: trueidle_shutdown_timeout: 180enable_health_monitoring: true
| 欄位 | |
|---|---|
notebook_upgrade_schedule |
世界標準時間時區的 Cron 運算式,用於排定執行個體自動升級作業。請採用 Cron 格式。 |
idle_shutdown_timeout |
關閉執行階段前等待的時間 (分鐘)。預設值:180 分鐘 |
install_gpu_driver |
自動安裝 Nvidia 驅動程式。預設值:True |
custom_gpu_driver_path |
指定儲存 GPU 驅動程式的自訂 Cloud Storage 路徑。如未指定,系統會自動從官方 GPU 驅動程式中選擇。 |
post_startup_script |
Bash 指令碼的路徑,會在筆記本執行個體完全啟動後自動執行。路徑必須是網址或 Cloud Storage 路徑 ( |
kernels[] |
選用。使用容器映像檔清單,在 Notebook 執行個體中做為 Kernel。 |
post_startup_script_behavior |
開機後指令碼的行為。 |
enable_health_monitoring |
驗證核心內部服務是否正在執行。預設值:True |
idle_shutdown |
執行階段會在 idle_shutdown_time 後自動關機。預設值:True |
upgradeable |
僅供輸出。布林值,指出映像檔系列中是否有較新的映像檔。 |
disable_terminal |
布林值,指出是否提供 JupyterLab 終端機。預設值:False |
version |
僅供輸出。開機映像檔版本,例如 M100,來自映像檔的發布標籤。 |
mixer_disabled |
指出是否應停用混音器用戶端的布林值。預設值:False |
PostStartupScriptBehavior
開機後指令碼的行為。
| 列舉 | |
|---|---|
POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED |
未指定開機指令碼的行為。只會在建立時執行一次。 |
RUN_EVERY_START |
每次啟動時,都會執行建立期間提供的開機指令碼。 |
DOWNLOAD_AND_RUN_EVERY_START |
每次啟動時下載並執行提供的開機指令碼。 |
排程
時間表的定義。
| 欄位 | |
|---|---|
name |
僅供輸出。這項排程的名稱。格式: |
display_name |
僅供輸出。顯示名稱用於使用者介面。名稱只能包含英數字元、連字號 |
description |
這個環境的簡短說明。 |
state |
|
cron_schedule |
工作執行的時間表 (Cron-tab 格式)。格式:分鐘、小時、月份中的日期、月份、星期幾,例如 |
time_zone |
cron_schedule 的時區。這個欄位的值必須是 tz 資料庫中的時區名稱。TZ 資料庫:https://en.wikipedia.org/wiki/List_of_tz_database_time_zones 請注意,部分時區包含日光節約時間的規定。日光節約時間規則取決於所選時區。如要使用世界標準時間,請使用字串「utc」。如未指定時區,系統會預設使用世界標準時間 (亦稱為格林威治標準時間)。 |
create_time |
僅供輸出。建立時間表的日期和時間。 |
update_time |
僅供輸出。上次更新時間表的日期。 |
execution_template |
與這項排程對應的筆記本執行範本。 |
recent_executions[] |
僅供輸出。這個排程觸發的最新執行作業名稱,以及對應的狀態。 |
狀態
工作狀態。
| 列舉 | |
|---|---|
STATE_UNSPECIFIED |
未指定狀態。 |
ENABLED |
作業正常執行中。 |
PAUSED |
使用者已暫停工作。系統不會執行。使用者可以透過 Cloud Scheduler 刻意暫停作業。 |
DISABLED |
系統因發生錯誤而停用這項工作。使用者無法直接停用工作。 |
UPDATE_FAILED |
CloudScheduler.UpdateJob 作業失敗後的工作狀態。如要從這個狀態復原工作,請重試 CloudScheduler.UpdateJob,直到收到成功的回應為止。 |
INITIALIZING |
正在建立時間表資源。 |
DELETING |
正在刪除時間表資源。 |
SetInstanceAcceleratorRequest
要求設定執行個體加速器。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
type |
這是必要旗標,這個加速器的類型。 |
core_count |
這是必要旗標,這個加速器的核心數。請注意,並非所有 |
SetInstanceLabelsRequest
要求設定執行個體標籤。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
labels |
要套用至這個執行個體的標籤。這些標籤稍後可透過 setLabels 方法修改 |
SetInstanceMachineTypeRequest
要求設定執行個體機型。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
machine_type |
這是必要旗標,Compute Engine 機型。 |
StartInstanceRequest
要求啟動筆記本執行個體
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
StartRuntimeRequest
要求啟動受管理筆記本執行階段。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
request_id |
冪等要求 UUID。 |
StopInstanceRequest
要求停止筆記本執行個體
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
StopRuntimeRequest
要求停止代管型筆記本執行階段。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
request_id |
冪等要求 UUID。 |
SwitchRuntimeRequest
要求切換代管筆記本執行階段。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
machine_type |
機型。 |
accelerator_config |
加速器設定。 |
request_id |
冪等要求 UUID。 |
UpdateInstanceConfigRequest
要求更新執行個體設定。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
config |
要更新的執行個體設定。 |
UpdateInstanceMetadataItemsRequest
要求為執行個體新增/變更中繼資料項目。
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
items |
要為執行個體新增/更新的中繼資料項目。 |
UpdateInstanceMetadataItemsResponse
為執行個體新增/變更中繼資料項目的回應。
| 欄位 | |
|---|---|
items |
新增/更新至中繼資料的項目對應地圖。 |
UpdateRuntimeRequest
要求更新代管型筆記本設定。
| 欄位 | |
|---|---|
runtime |
這是必要旗標,要更新的執行階段。 授權需要指定資源
|
update_mask |
這是必要旗標,指定要更新的欄位路徑 (相對於 目前只能更新下列欄位:
|
request_id |
冪等要求 UUID。 |
UpdateShieldedInstanceConfigRequest
要求更新筆記本執行個體的受防護執行個體設定。您只能在已停止的執行個體上使用這個方法
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
shielded_instance_config |
要更新的 ShieldedInstance 設定。 |
UpgradeInstanceRequest
要求升級筆記本執行個體
| 欄位 | |
|---|---|
name |
這是必要旗標,格式: 授權需要指定資源
|
type |
選用。選用的 UpgradeType。設定這個欄位後,系統會搜尋其他運算映像檔,以升級這個執行個體。 |
UpgradeType
定義可在這個執行個體上使用的升級類型。
| 列舉 | |
|---|---|
UPGRADE_TYPE_UNSPECIFIED |
未指定升級類型。 |
UPGRADE_FRAMEWORK |
升級機器學習架構。 |
UPGRADE_OS |
升級作業系統。 |
UPGRADE_CUDA |
升級 CUDA。 |
UPGRADE_ALL |
升級所有項目 (OS、架構和 CUDA)。 |
VirtualMachine
使用虛擬機器進行運算的執行階段。
| 欄位 | |
|---|---|
instance_name |
僅供輸出。Managed Compute Engine 執行個體的易記名稱。 |
instance_id |
僅供輸出。受管理 Compute Engine 執行個體的專屬 ID。 |
virtual_machine_config |
虛擬機器設定。 |
VirtualMachineConfig
虛擬機器的設定。
| 欄位 | |
|---|---|
zone |
僅供輸出。虛擬機器所在的區域。如果使用區域要求,Notebooks 服務會選擇對應執行階段區域中的位置。在 GET 要求中,一律會顯示可用區。範例:* |
machine_type |
這是必要旗標,用於執行階段的 Compute Engine 機型。簡稱有效。範例:* |
container_images[] |
選用。使用容器映像檔清單,在 Notebook 執行個體中做為 Kernel。 |
data_disk |
這是必要旗標,資料磁碟選項設定。 |
encryption_config |
選用。虛擬機器資料磁碟的加密設定。 |
shielded_instance_config |
選用。Shielded VM 執行個體設定。 |
accelerator_config |
選用。這個執行階段的 Compute Engine 加速器設定。 |
network |
選用。用於機器通訊的 Compute Engine 網路。無法與子網路一併指定。如果未指定 完整網址或部分 URI。範例:
執行階段是 Google 基礎架構內的受管理資源。執行階段支援下列網路設定:
|
subnet |
選用。用於機器通訊的 Compute Engine 子網路。無法與網路一併指定。 完整網址或部分 URI 皆有效。範例:
|
internal_ip_only |
選用。如果為 true,執行階段就只會有內部 IP 位址。根據預設,執行階段不會限制使用內部 IP 位址,且每個 VM 都會獲派臨時外部 IP 位址。這項 |
tags[] |
選用。要新增至執行階段的 Compute Engine 網路標記 (請參閱「新增網路標記」)。 |
guest_attributes |
僅供輸出。Compute Engine 訪客屬性。(請參閱「專案和執行個體訪客屬性」)。 |
metadata |
選用。要新增至虛擬機器的 Compute Engine 中繼資料項目。(請參閱「專案和執行個體中繼資料」)。 |
labels |
選用。要與這個執行階段建立關聯的標籤。標籤鍵必須包含 1 到 63 個字元,且必須符合 RFC 1035。標籤值可以空白,但如果存在,則必須包含 1 到 63 個字元,且必須符合 RFC 1035。一個叢集最多只能有 32 個相關聯的標籤。 |
nic_type |
選用。這個介面上使用的 vNIC 類型。這可能是 gVNIC 或 VirtioNet。 |
reserved_ip_range |
選用。保留的 IP 範圍名稱會用於虛擬私有雲對等互連。如果您已指派子網路分配作業,該項作業就會使用範圍 name。 範例:managed-notebooks-range-c 欄位值為: |
boot_image |
選用。用於執行階段升級的開機映像檔中繼資料。 |
BootImage
這個類型沒有任何欄位。
定義 Runtime 使用的開機映像檔,有助於升級 Runtime。
NicType
vNIC 驅動程式類型。預設值應為 UNSPECIFIED_NIC_TYPE。
| 列舉 | |
|---|---|
UNSPECIFIED_NIC_TYPE |
未指定類型。 |
VIRTIO_NET |
VIRTIO |
GVNIC |
GVNIC |
VmImage
自訂 Compute Engine 虛擬機器映像檔的定義,可直接在 VM 上安裝環境,並啟動 Notebook 執行個體。
| 欄位 | |
|---|---|
project |
這是必要旗標,這個 VM 映像檔所屬的 Google Cloud 專案名稱。格式: |
聯集欄位 image。外部 Compute Engine VM 映像檔的參照。image 只能是下列其中一個設定: |
|
image_name |
使用 VM 映像檔名稱尋找映像檔。 |
image_family |
使用這個 VM 映像檔系列尋找映像檔,系統會使用這個系列中最新的映像檔。 |