索引
ManagedNotebookService(接口)NotebookService(接口)ContainerImage(消息)CreateEnvironmentRequest(消息)CreateExecutionRequest(消息)CreateInstanceRequest(消息)CreateRuntimeRequest(消息)CreateScheduleRequest(消息)DeleteEnvironmentRequest(消息)DeleteExecutionRequest(消息)DeleteInstanceRequest(消息)DeleteRuntimeRequest(消息)DeleteScheduleRequest(消息)DiagnoseInstanceRequest(消息)DiagnosticConfig(消息)EncryptionConfig(消息)Environment(消息)Event(消息)Event.EventType(枚举)Execution(消息)Execution.State(枚举)ExecutionTemplate(消息)ExecutionTemplate.DataprocParameters(消息)ExecutionTemplate.JobType(枚举)ExecutionTemplate.ScaleTier(枚举)ExecutionTemplate.SchedulerAcceleratorConfig(消息)ExecutionTemplate.SchedulerAcceleratorType(枚举)ExecutionTemplate.VertexAIParameters(消息)GetEnvironmentRequest(消息)GetExecutionRequest(消息)GetInstanceHealthRequest(消息)GetInstanceHealthResponse(消息)GetInstanceHealthResponse.HealthState(枚举)GetInstanceRequest(消息)GetRuntimeRequest(消息)GetScheduleRequest(消息)Instance(消息)Instance.AcceleratorConfig(消息)Instance.AcceleratorType(枚举)Instance.Disk(消息)Instance.Disk.GuestOsFeature(消息)Instance.DiskEncryption(枚举)Instance.DiskType(枚举)Instance.NicType(枚举)Instance.ShieldedInstanceConfig(消息)Instance.State(枚举)Instance.UpgradeHistoryEntry(消息)Instance.UpgradeHistoryEntry.Action(枚举)Instance.UpgradeHistoryEntry.State(枚举)InstanceConfig(消息)InstanceMigrationEligibility(消息)InstanceMigrationEligibility.Error(枚举)InstanceMigrationEligibility.Warning(枚举)IsInstanceUpgradeableRequest(消息)IsInstanceUpgradeableResponse(消息)ListEnvironmentsRequest(消息)ListEnvironmentsResponse(消息)ListExecutionsRequest(消息)ListExecutionsResponse(消息)ListInstancesRequest(消息)ListInstancesResponse(消息)ListRuntimesRequest(消息)ListRuntimesResponse(消息)ListSchedulesRequest(消息)ListSchedulesResponse(消息)LocalDisk(消息)LocalDisk.RuntimeGuestOsFeature(消息)LocalDiskInitializeParams(消息)LocalDiskInitializeParams.DiskType(枚举)MigrateInstanceRequest(消息)MigrateInstanceRequest.PostStartupScriptOption(枚举)MigrateInstanceResponse(消息)MigrateRuntimeRequest(消息)MigrateRuntimeRequest.PostStartupScriptOption(枚举)OperationMetadata(消息)RegisterInstanceRequest(消息)ReportInstanceInfoRequest(消息)ReportRuntimeEventRequest(消息)ReservationAffinity(消息)ReservationAffinity.Type(枚举)ResetInstanceRequest(消息)ResetRuntimeRequest(消息)RollbackInstanceRequest(消息)Runtime(消息)Runtime.HealthState(枚举)Runtime.State(枚举)RuntimeAcceleratorConfig(消息)RuntimeAcceleratorConfig.AcceleratorType(枚举)RuntimeAccessConfig(消息)RuntimeAccessConfig.RuntimeAccessType(枚举)RuntimeMetrics(消息)RuntimeMigrationEligibility(消息)RuntimeMigrationEligibility.Error(枚举)RuntimeMigrationEligibility.Warning(枚举)RuntimeShieldedInstanceConfig(消息)RuntimeSoftwareConfig(消息)RuntimeSoftwareConfig.PostStartupScriptBehavior(枚举)Schedule(消息)Schedule.State(枚举)SetInstanceAcceleratorRequest(消息)SetInstanceLabelsRequest(消息)SetInstanceMachineTypeRequest(消息)StartInstanceRequest(消息)StartRuntimeRequest(消息)StopInstanceRequest(消息)StopRuntimeRequest(消息)SwitchRuntimeRequest(消息)UpdateInstanceConfigRequest(消息)UpdateInstanceMetadataItemsRequest(消息)UpdateInstanceMetadataItemsResponse(消息)UpdateRuntimeRequest(消息)UpdateShieldedInstanceConfigRequest(消息)UpgradeInstanceRequest(消息)UpgradeType(枚举)VirtualMachine(消息)VirtualMachineConfig(消息)VirtualMachineConfig.BootImage(消息)VirtualMachineConfig.NicType(枚举)VmImage(消息)
ManagedNotebookService
适用于受管笔记本的 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 直接管理。此调用可使这些实例能够通过 Notebooks API 进行管理。
|
| ReportInstanceInfo |
|---|
|
允许笔记本实例向 Notebooks API 服务器报告其最新的实例信息。服务器会将报告的信息合并到实例元数据存储空间。请勿直接使用此方法。
|
| ResetInstance |
|---|
|
重置笔记本实例。
|
| RollbackInstance |
|---|
|
将笔记本实例回滚到先前版本。
|
| SetInstanceAccelerator |
|---|
|
更新单个实例的 guest 加速器。
|
| SetInstanceLabels |
|---|
|
替换实例的所有标签。
|
| SetInstanceMachineType |
|---|
|
更新单个实例的机器类型。
|
| StartInstance |
|---|
|
启动笔记本实例。
|
| StopInstance |
|---|
|
停止笔记本实例。
|
| UpdateInstanceConfig |
|---|
|
更新了笔记本实例配置。
|
| UpdateInstanceMetadataItems |
|---|
|
为实例添加/更新元数据项。
|
| UpdateShieldedInstanceConfig |
|---|
|
更新单个实例的受防护的实例配置。
|
| UpgradeInstance |
|---|
|
将笔记本实例升级到最新版本。
|
ContainerImage
用于启动笔记本实例的容器映像的定义,其中包含已安装在容器中的环境。
| 字段 | |
|---|---|
repository |
必需。容器映像代码库的路径。例如: |
tag |
容器映像的标记。如果未指定,则默认为最新标记。 |
CreateEnvironmentRequest
用于创建笔记本环境的请求。
| 字段 | |
|---|---|
parent |
必需。格式: 必须对指定的资源
|
environment_id |
必需。相应环境的用户定义唯一 ID。 |
environment |
必需。要创建的环境。 |
CreateExecutionRequest
创建笔记本执行的请求
| 字段 | |
|---|---|
parent |
必需。格式: 必须对指定的资源
|
execution_id |
必需。相应执行的用户定义的唯一 ID。 |
execution |
必需。要创建的执行。 |
CreateInstanceRequest
用于创建笔记本实例的请求。
| 字段 | |
|---|---|
parent |
必需。格式: 必须对指定的资源
|
instance_id |
必需。相应实例的用户定义的唯一 ID。 |
instance |
必需。要创建的实例。 |
CreateRuntimeRequest
用于创建托管式笔记本运行时的请求。
| 字段 | |
|---|---|
parent |
必需。格式: 必须对指定的资源
|
runtime_id |
必需。相应运行时的用户定义唯一 ID。 |
runtime |
必需。要创建的运行时。 |
request_id |
幂等请求 UUID。 |
CreateScheduleRequest
针对已创建的已安排笔记本的请求
| 字段 | |
|---|---|
parent |
必需。格式: 必须对指定的资源
|
schedule_id |
必需。相应安排的用户定义的唯一 ID。 |
schedule |
必需。要创建的时间表。 |
DeleteEnvironmentRequest
用于删除笔记本环境的请求。
| 字段 | |
|---|---|
name |
必需。格式: 必须对指定的资源
|
DeleteExecutionRequest
请求删除已安排的笔记本执行
| 字段 | |
|---|---|
name |
必需。格式: 必须对指定的资源
|
DeleteInstanceRequest
请求删除笔记本实例。
| 字段 | |
|---|---|
name |
必需。格式: 必须对指定的资源
|
DeleteRuntimeRequest
用于删除受管理的笔记本运行时的请求。
| 字段 | |
|---|---|
name |
必需。格式: 必须对指定的资源
|
request_id |
幂等请求 UUID。 |
DeleteScheduleRequest
请求删除 Schedule
| 字段 | |
|---|---|
name |
必需。格式: 必须对指定的资源
|
DiagnoseInstanceRequest
用于创建笔记本实例诊断文件的请求。
| 字段 | |
|---|---|
name |
必需。格式: |
diagnostic_config |
必需。定义用于运行诊断工具的标志 |
timeout_minutes |
可选。操作超时前的最长时间(以分钟为单位)。 |
DiagnosticConfig
定义用于运行诊断工具的标志
| 字段 | |
|---|---|
gcs_bucket |
必需。用户 Cloud Storage 存储桶位置(必需)。必须采用路径前缀 ( 权限:用户管理型笔记本:- storage.buckets.writer:必须授予附加到虚拟机的项目的服务账号。Google 管理的笔记本:- storage.buckets.writer:必须根据身份验证模式授予项目的服务账号或附加到虚拟机的用户凭据。 Cloud Storage 存储桶日志文件将写入 |
relative_path |
可选。定义 Cloud Storage 存储桶中将写入诊断日志的相对存储路径:默认路径将是 Cloud Storage 存储桶的根目录 ( |
repair_flag_enabled |
可选。启用标志以修复实例的服务 |
packet_capture_flag_enabled |
可选。启用标志以从实例捕获数据包 30 秒 |
copy_home_files_flag_enabled |
可选。启用标志以复制所有 |
EncryptionConfig
表示可应用于资源的自定义加密密钥配置。此配置将加密虚拟机中的所有磁盘。
| 字段 | |
|---|---|
kms_key |
用于保护资源(如磁盘)的客户管理的加密密钥的 Cloud KMS 资源标识符。其格式如下: |
环境
用于启动笔记本实例的软件环境的定义。
| 字段 | |
|---|---|
name |
仅限输出。相应环境的名称。格式: |
display_name |
相应环境在界面中的显示名称。 |
description |
此环境的简要说明。 |
post_startup_script |
在笔记本实例完全启动后自动运行的 Bash 脚本的路径。该路径必须是网址或 Cloud Storage 路径。示例: |
create_time |
仅限输出。相应环境的创建时间。 |
联合字段 image_type。环境类型;可以是虚拟机映像,也可以是容器映像。image_type 只能是下列其中一项: |
|
vm_image |
使用 Compute Engine 虚拟机映像启动笔记本实例。 |
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 机器类型。系统支持以下类型:
或者,您也可以使用以下旧版机器类型:
最后,如果您想要使用 TPU 进行训练,请在此字段中指定 |
accelerator_config |
运行笔记本执行的硬件的配置(数量和加速器类型)。 |
labels |
执行的标签。如果执行是已安排的,则会包含“nbs-scheduled”字段。否则,执行是立即执行,并且会包含“nbs-immediate”字段。使用这些字段可以高效地在各种类型的执行之间进行索引。 |
input_notebook_file |
要执行的笔记本文件的路径。必须位于 Google Cloud Storage 存储桶中。格式: |
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 |
在笔记本执行期间要替换的参数。如需了解如何在输入笔记本中指定参数,并在此处以 YAML 文件形式传递这些参数,请参阅 https://papermill.readthedocs.io/en/latest/usage-parameterize.html。例如: |
parameters |
在“input_notebook_file”笔记本中使用的参数。 |
service_account |
运行执行时要使用的服务账号的电子邮件地址。您必须拥有指定服务账号的 |
job_type |
相应执行中要使用的作业类型。 |
kernel_spec |
要使用的内核规范的名称。如果执行目标上的内核规范名称与输入笔记本文件中的名称不匹配,则必须指定此参数。 |
tensorboard |
相应执行将向其上传 Tensorboard 日志的 Agent Platform [Tensorboard] 资源的名称。格式: |
联合字段 job_parameters。执行类型的参数。注意:目前,VertexAI 作业没有额外的参数。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 的单一工作器实例。 |
BASIC_TPU |
带有 Cloud TPU 的单个工作器实例。 |
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
用于检查笔记本实例是否正常的响应。
| 字段 | |
|---|---|
health_state |
仅限输出。运行时 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 |
实例未安装健康监控代理。适用于 ACTIVE 状态。 |
AGENT_NOT_RUNNING |
实例健康状况监控代理未运行。适用于 ACTIVE 状态。 |
GetInstanceRequest
用于获取笔记本实例的请求。
| 字段 | |
|---|---|
name |
必需。格式: 必须对指定的资源
|
GetRuntimeRequest
用于获取受管理的笔记本运行时的请求。
| 字段 | |
|---|---|
name |
必需。格式: 必须对指定的资源
|
GetScheduleRequest
请求获取已安排的笔记本。
| 字段 | |
|---|---|
name |
必需。格式: 必须对指定的资源
|
实例
笔记本实例的定义。
| 字段 | |
|---|---|
name |
仅限输出。相应笔记本实例的名称。格式: |
post_startup_script |
在笔记本实例完全启动后自动运行的 Bash 脚本的路径。该路径必须是网址或 Cloud Storage 路径 ( |
proxy_uri |
仅限输出。用于访问 Jupyter 笔记本的代理端点。 |
instance_owners[] |
仅限输入。创建后相应实例的所有者。格式: 目前仅支持一位所有者。如果未指定,则虚拟机实例的服务账号的所有服务账号用户都可以使用该实例。 |
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 为单位),最大为 64000 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 |
可选。安全强化型虚拟机配置。使用受支持的安全强化型虚拟机功能的映像。 |
no_public_ip |
如果为 true,则不会为此实例分配任何外部 IP。 |
no_proxy_access |
如果值为 true,笔记本实例将不会向代理注册。 |
network |
相应实例所在的 VPC 的名称。格式: |
subnet |
相应实例所在的子网的名称。格式: |
labels |
要应用于相应实例的标签。这些标签稍后可通过 setLabels 方法进行修改。 |
metadata |
要应用于相应实例的自定义元数据。例如,如需指定用于自动备份的 Cloud Storage 存储桶,您可以使用 |
tags[] |
可选。要添加到运行时的 Compute Engine 网络标记(请参阅添加网络标记)。 |
upgrade_history[] |
相应实例的升级历史记录。 |
nic_type |
可选。此接口上要使用的 vNIC 类型。可以是 gVNIC 或 VirtioNet。 |
reservation_affinity |
可选。可选的预留亲和性。设置此字段会将指定的可用区级计算预留应用于此笔记本实例。 |
creator |
仅限输出。发送原始 CreateInstance 请求的实体的电子邮件地址。 |
can_ip_forward |
可选。用于启用或停用 IP 转发的标志,默认值为 false/停用。https://cloud.google.com/vpc/docs/using-routes#canipforward |
create_time |
仅限输出。实例创建时间。 |
update_time |
仅限输出。实例更新时间。 |
instance_migration_eligibility |
仅限输出。检查从 UmN 到 WbI 的迁移可行性。 |
联合字段 environment。环境类型;可以是虚拟机映像,也可以是容器映像。environment 只能是下列其中一项: |
|
vm_image |
使用 Compute Engine 虚拟机映像启动笔记本实例。 |
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。如需了解 SCSI over NVMe 的性能特征,请参阅“本地 SSD 性能”。有效值:
|
kind |
资源的类型。对于已挂接的磁盘,始终为 compute#attachedDisk。 |
licenses[] |
公开显示的许可列表。预留给 Google 使用。许可表示公开映像和 Marketplace 映像的结算和汇总使用情况数据。 |
mode |
用于挂接相应磁盘的模式,可以是
|
source |
表示指向现有 Persistent Disk 资源的有效部分或完整网址。 |
type |
表示磁盘的类型,即
|
GuestOsFeature
启动磁盘的客机操作系统功能。
| 字段 | |
|---|---|
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
一组安全强化型实例选项。请参阅使用支持的安全强化型虚拟机功能的映像。并非所有组合都有效。
| 字段 | |
|---|---|
enable_secure_boot |
定义实例是否已启用安全启动。 安全启动可验证所有启动组件的数字签名,并在签名验证失败时停止启动过程,有助于确保系统仅运行正版软件。默认情况下,该环境处于停用状态。 |
enable_vtpm |
定义实例是否已启用 vTPM。默认处于启用状态。 |
enable_integrity_monitoring |
定义实例是否已启用完整性监控。 启用对实例启动完整性的监控和证明。证明是针对完整性政策基准执行的。此基准最初来源于创建实例时的隐式可信启动映像。默认处于启用状态。 |
州
相应实例的状态定义。
| 枚举 | |
|---|---|
STATE_UNSPECIFIED |
未指定状态。 |
STARTING |
控制逻辑正在启动实例。 |
PROVISIONING |
控制逻辑是安装所需框架并将实例注册到笔记本代理 |
ACTIVE |
实例正在运行。 |
STOPPING |
控制逻辑正在停止实例。 |
STOPPED |
实例已停止。 |
DELETED |
实例已删除。 |
UPGRADING |
实例正在升级。 |
INITIALIZING |
正在创建此实例。 |
REGISTERING |
实例正在注册。 |
SUSPENDING |
实例正在暂停。 |
SUSPENDED |
实例已暂停。 |
UpgradeHistoryEntry
虚拟机映像升级历史记录的条目。
| 字段 | |
|---|---|
snapshot |
相应笔记本实例在升级前的启动磁盘快照。 |
vm_image |
此实例升级之前的虚拟机映像。 |
container_image |
相应实例升级之前的容器映像。 |
framework |
相应笔记本实例的框架。 |
version |
升级前的笔记本实例版本。 |
state |
相应实例升级历史记录条目的状态。 |
create_time |
相应实例升级历史记录条目的创建时间。 |
target_image |
目标虚拟机映像。格式: |
action |
操作。回滚或升级。 |
target_version |
目标虚拟机版本,例如 m63。 |
操作
相应升级历史记录条目的操作定义。
| 枚举 | |
|---|---|
ACTION_UNSPECIFIED |
未指定操作。 |
UPGRADE |
进行升级。 |
ROLLBACK |
回滚。 |
州
相应升级历史记录条目的状态定义。
| 枚举 | |
|---|---|
STATE_UNSPECIFIED |
未指定状态。 |
STARTED |
已开始升级实例。 |
SUCCEEDED |
实例升级成功。 |
FAILED |
实例升级失败。 |
InstanceConfig
可更新的笔记本实例配置。
| 字段 | |
|---|---|
notebook_upgrade_schedule |
采用世界协调时间 (UTC) 时区的 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 |
如果调用升级端点,相应实例将升级到的版本。只有当 field_upgradeable 为 true 时,系统才会填充此字段。 |
upgrade_info |
有关升级的其他信息。 |
upgrade_image |
如果调用升级端点,相应实例将升级到的新映像的自链接。只有当 field_upgradeable 为 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。如需了解 SCSI over NVMe 的性能特征,请参阅“本地 SSD 性能”。有效值:
|
kind |
仅限输出。资源的类型。始终为挂接的磁盘计算 attachedDisk。 |
licenses[] |
仅限输出。任何有效的公开显示许可。 |
mode |
用于挂接相应磁盘的模式,可以是
|
source |
指定现有 Persistent Disk 资源的有效部分或完整网址。 |
type |
指定磁盘的类型,即
|
RuntimeGuestOsFeature
可选。要在客机操作系统上启用的一系列功能。仅适用于可启动的映像。请参阅启用客机操作系统功能,查看可用选项的列表。启动磁盘的客机操作系统功能。
| 字段 | |
|---|---|
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
将运行时迁移到 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 |
必需。用于对虚拟机进行身份验证的虚拟机硬件令牌。https://cloud.google.com/compute/docs/instances/verifying-instance-identity |
metadata |
报告给 Notebooks API 的元数据。此元数据将合并到实例元数据存储区 |
ReportRuntimeEventRequest
用于报告受管理的笔记本事件的请求。
| 字段 | |
|---|---|
name |
必需。格式: 必须对指定的资源
|
vm_id |
必需。用于对虚拟机进行身份验证的虚拟机硬件令牌。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 |
仅限输出。运行时 health_state。 |
access_config |
用于访问运行时的配置设置。 |
software_config |
运行时中软件的配置设置。 |
metrics |
仅限输出。包含运行时守护程序指标,例如服务状态和 JupyterLab 统计信息。 |
create_time |
仅限输出。运行时创建时间。 |
update_time |
仅限输出。运行时更新时间。 |
labels |
可选。要与此受管笔记本或运行时相关联的标签。标签键必须包含 1 到 63 个字符,并且必须符合 RFC 1035 的要求。标签值可以为空,但如果存在,则必须包含 1 到 63 个字符,并且必须符合 RFC 1035。与集群关联的标签不得超过 32 个。 |
runtime_migration_eligibility |
仅限输出。检查从 GmN 到 WbI 的迁移可行性。 |
联合字段 runtime_type。运行时类型;目前仅支持 Compute Engine 虚拟机。runtime_type 只能是下列其中一项: |
|
virtual_machine |
使用 Compute Engine 虚拟机映像启动受管笔记本实例。 |
migrated |
仅限输出。一个布尔值,用于指示相应笔记本是否已迁移到 Workbench 实例 |
HealthState
运行时子状态。
| 枚举 | |
|---|---|
HEALTH_STATE_UNSPECIFIED |
运行时子状态未知。 |
HEALTHY |
已知运行时处于健康状态(例如,关键守护程序正在运行)。适用于 ACTIVE 状态。 |
UNHEALTHY |
已知运行时处于不健康状态(例如,关键守护程序未运行)。适用于 ACTIVE 状态。 |
AGENT_NOT_INSTALLED |
运行时未安装健康状况监控代理。适用于 ACTIVE 状态。 |
AGENT_NOT_RUNNING |
运行时健康状况监控代理未运行。适用于 ACTIVE 状态。 |
州
相应运行时的状态定义。
| 枚举 | |
|---|---|
STATE_UNSPECIFIED |
未指定状态。 |
STARTING |
计算层正在启动运行时。该地址尚无法使用。 |
PROVISIONING |
计算层正在安装所需框架,并向笔记本代理注册运行时。无法使用。 |
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
指定运行时的登录配置
| 字段 | |
|---|---|
access_type |
相应实例的访问模式类型。 |
runtime_owner |
创建后相应运行时的所有者。格式: |
proxy_uri |
仅限输出。用于访问运行时的代理端点。 |
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
一组安全强化型实例选项。请参阅使用支持的安全强化型虚拟机功能的映像。并非所有组合都有效。
| 字段 | |
|---|---|
enable_secure_boot |
定义实例是否已启用安全启动。 安全启动可验证所有启动组件的数字签名,并在签名验证失败时停止启动过程,有助于确保系统仅运行正版软件。默认情况下,该环境处于停用状态。 |
enable_vtpm |
定义实例是否已启用 vTPM。默认处于启用状态。 |
enable_integrity_monitoring |
定义实例是否已启用完整性监控。 启用对实例启动完整性的监控和证明。证明是针对完整性政策基准执行的。此基准最初来源于创建实例时的隐式可信启动映像。默认处于启用状态。 |
RuntimeSoftwareConfig
指定运行时内部软件的选择和配置。要在运行时设置的属性。属性键以 key:value 格式指定,例如:
idle_shutdown: trueidle_shutdown_timeout: 180enable_health_monitoring: true
| 字段 | |
|---|---|
notebook_upgrade_schedule |
采用世界协调时间 (UTC) 时区的 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[] |
可选。使用容器映像列表作为笔记本实例中的内核。 |
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 |
作业将按此时间表(采用 crontab 格式)执行。格式:分钟、小时、月份中的日期、月份、星期几,例如 |
time_zone |
cron_schedule 的时区。此字段的值必须是 tz 数据库中的时区名称。TZ 数据库:https://en.wikipedia.org/wiki/List_of_tz_database_time_zones 请注意,某些时区包含夏令时规定。夏令时规则取决于所选的 tz。对于世界协调时间 (UTC),请使用字符串“utc”。如果未指定时区,则默认使用世界协调时间 (UTC)(也称为 GMT)。 |
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 |
|
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 |
升级所有内容(操作系统、框架和 CUDA)。 |
VirtualMachine
使用虚拟机进行计算的运行时。
| 字段 | |
|---|---|
instance_name |
仅限输出。受管 Compute Engine 实例的用户友好名称。 |
instance_id |
仅限输出。受管 Compute Engine 实例的唯一标识符。 |
virtual_machine_config |
虚拟机配置设置。 |
VirtualMachineConfig
虚拟机的配置设置。
| 字段 | |
|---|---|
zone |
仅限输出。虚拟机所在的可用区。如果使用区域性请求,笔记本服务将选择相应运行时区域中的某个位置。在 GET 请求中,始终会存在可用区。示例:* |
machine_type |
必需。运行时使用的 Compute Engine 机器类型。简称有效。示例:* |
container_images[] |
可选。使用容器映像列表作为笔记本实例中的内核。 |
data_disk |
必需。数据磁盘选项配置设置。 |
encryption_config |
可选。虚拟机数据磁盘的加密设置。 |
shielded_instance_config |
可选。安全强化型虚拟机实例配置设置。 |
accelerator_config |
可选。相应运行时的 Compute Engine 加速器配置。 |
network |
可选。用于机器通信的 Compute Engine 网络。无法与子网一起指定。如果未指定 完整网址或部分 URI。示例:
运行时是 Google 基础架构中的受管理资源。运行时支持以下网络配置:
|
subnet |
可选。用于机器通信的 Compute Engine 子网。不能与网络一起指定。 完整网址或部分 URI 均有效。示例:
|
internal_ip_only |
可选。如果为 true,则运行时将仅具有内部 IP 地址。默认情况下,运行时不受限于内部 IP 地址,并且会为每个虚拟机分配临时外部 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 范围名称已用于 VPC 对等互连。如果分配了子网,则子网分配将使用范围 name。 示例:managed-notebooks-range-c 字段值将为: |
boot_image |
可选。用于运行时可升级性的启动映像元数据。 |
BootImage
此类型没有字段。
运行时使用的启动映像的定义。用于实现运行时可升级性。
NicType
vNIC 驱动程序的类型。默认值应为 UNSPECIFIED_NIC_TYPE。
| 枚举 | |
|---|---|
UNSPECIFIED_NIC_TYPE |
未指定类型。 |
VIRTIO_NET |
VIRTIO |
GVNIC |
GVNIC |
VmImage
自定义 Compute Engine 虚拟机映像的定义,用于启动环境直接安装在虚拟机上的笔记本实例。
| 字段 | |
|---|---|
project |
必需。相应虚拟机映像所属的 Google Cloud 项目的名称。格式: |
联合字段 image。对外部 Compute Engine 虚拟机映像的引用。image 只能是下列其中一项: |
|
image_name |
使用虚拟机映像名称查找映像。 |
image_family |
使用此虚拟机映像系列查找映像;系统将使用此系列中的最新映像。 |