借助 Notebooks API,您可以在 Google Cloud 中管理 Agent Platform Workbench 资源。
服务:notebooks.googleapis.com
如要调用此服务,我们建议您使用 Google 提供的客户端库。如果您的应用需要使用您自己的库来调用此服务,则在发出 API 请求时应使用以下信息。
发现文档
发现文档是用于说明和使用 REST API 的机器可读规范。它用于构建客户端库、IDE 插件以及与 Google API 交互的其他工具。一项服务可能会提供多个发现文档。此服务提供了以下发现文档:
服务端点
服务端点是指定 API 服务的网络地址的基本网址。一项服务可能有多个服务端点。此服务具有以下服务端点,下面的所有 URI 都与此服务端点相关:
https://notebooks.googleapis.com
REST 资源:v2.projects.locations
| 方法 | |
|---|---|
get |
GET /v2/{name}获取位置相关信息。 |
list |
GET /v2/{name}/locations 列出有关此服务所支持位置的信息。 |
REST 资源:v2.projects.locations.instances
| 方法 | |
|---|---|
checkUpgradability |
GET /v2/{notebookInstance}:checkUpgradability 检查笔记本实例是否可升级。 |
create |
POST /v2/{parent}/instances 在给定的项目和位置中创建一个新实例。 |
delete |
DELETE /v2/{name} 删除单个实例。 |
diagnose |
POST /v2/{name}:diagnose 根据实例创建诊断文件并运行诊断工具。 |
get |
GET /v2/{name} 获取单个实例的详细信息。 |
getConfig |
GET /v2/{name}/instances:getConfig 返回各种配置参数。 |
getIamPolicy |
GET /v2/{resource}:getIamPolicy 获取资源的访问权限控制政策。 |
list |
GET /v2/{parent}/instances 列出给定项目和位置中的实例。 |
patch |
PATCH /v2/{instance.name} UpdateInstance 会更新实例。 |
reset |
POST /v2/{name}:reset 重置笔记本实例。 |
resizeDisk |
POST /v2/{notebookInstance}:resizeDisk 将笔记本实例磁盘的大小调整为更高的容量。 |
restore |
POST /v2/{name}:restore RestoreInstance 会从 BackupSource 恢复实例。 |
rollback |
POST /v2/{name}:rollback 将笔记本实例回滚到先前版本。 |
setIamPolicy |
POST /v2/{resource}:setIamPolicy 设置对指定资源的访问权限控制政策。 |
start |
POST /v2/{name}:start 启动笔记本实例。 |
stop |
POST /v2/{name}:stop 停止笔记本实例。 |
testIamPermissions |
POST /v2/{resource}:testIamPermissions 返回调用者对指定资源拥有的权限。 |
upgrade |
POST /v2/{name}:upgrade 将笔记本实例升级到最新版本。 |
REST 资源:v2.projects.locations.operations
| 方法 | |
|---|---|
cancel |
POST /v2/{name}:cancel对长时间运行的操作启动异步取消。 |
delete |
DELETE /v2/{name}删除长时间运行的操作。 |
get |
GET /v2/{name}获取长时间运行的操作的最新状态。 |
list |
GET /v2/{name}/operations 列出与请求中指定的过滤条件匹配的操作。 |
REST 资源:v1.projects.locations
| 方法 | |
|---|---|
get |
GET /v1/{name}获取位置相关信息。 |
list |
GET /v1/{name}/locations 列出有关此服务所支持位置的信息。 |
REST 资源:v1.projects.locations.environments
| 方法 | |
|---|---|
create |
POST /v1/{parent}/environments 创建新环境。 |
delete |
DELETE /v1/{name} 删除单个环境。 |
get |
GET /v1/{name} 获取单个环境的详细信息。 |
list |
GET /v1/{parent}/environments 列出项目中的环境。 |
REST 资源:v1.projects.locations.executions
| 方法 | |
|---|---|
create |
POST /v1/{parent}/executions 在给定的项目和位置中创建新的执行。 |
delete |
DELETE /v1/{name} 删除执行 |
get |
GET /v1/{name} 获取执行的详细信息 |
list |
GET /v1/{parent}/executions 列出给定项目和位置中的执行 |
REST 资源:v1.projects.locations.instances
| 方法 | |
|---|---|
create |
POST /v1/{parent}/instances 在给定的项目和位置中创建一个新实例。 |
delete |
DELETE /v1/{name} 删除单个实例。 |
diagnose |
POST /v1/{name}:diagnose 根据实例创建诊断文件并运行诊断工具。 |
get |
GET /v1/{name} 获取单个实例的详细信息。 |
getIamPolicy |
GET /v1/{resource}:getIamPolicy 获取资源的访问权限控制政策。 |
getInstanceHealth |
GET /v1/{name}:getInstanceHealth 检查笔记本实例的运行状况是否良好。 |
isUpgradeable |
GET /v1/{notebookInstance}:isUpgradeable 检查笔记本实例是否可升级。 |
list |
GET /v1/{parent}/instances 列出给定项目和位置中的实例。 |
migrate |
POST /v1/{name}:migrate 将现有的用户管理的笔记本迁移到 Workbench 实例。 |
register |
POST /v1/{parent}/instances:register 向 Notebooks API 服务器注册现有的旧版笔记本实例。 |
report |
POST /v1/{name}:report 允许笔记本实例向 Notebooks API 服务器报告其最新的实例信息。 |
reset |
POST /v1/{name}:reset 重置笔记本实例。 |
rollback |
POST /v1/{name}:rollback 将笔记本实例回滚到先前版本。 |
setAccelerator |
PATCH /v1/{name}:setAccelerator 更新单个实例的客户加速器。 |
setIamPolicy |
POST /v1/{resource}:setIamPolicy 设置对指定资源的访问权限控制政策。 |
setLabels |
PATCH /v1/{name}:setLabels 替换实例的所有标签。 |
setMachineType |
PATCH /v1/{name}:setMachineType 更新单个实例的机器类型。 |
start |
POST /v1/{name}:start 启动笔记本实例。 |
stop |
POST /v1/{name}:stop 停止笔记本实例。 |
testIamPermissions |
POST /v1/{resource}:testIamPermissions 返回调用者对指定资源拥有的权限。 |
updateConfig |
PATCH /v1/{name}:updateConfig 更新笔记本实例配置。 |
updateMetadataItems |
PATCH /v1/{name}:updateMetadataItems 为实例添加/更新元数据项。 |
updateShieldedInstanceConfig |
PATCH /v1/{name}:updateShieldedInstanceConfig 更新单个实例的受防护的实例配置。 |
upgrade |
POST /v1/{name}:upgrade 将笔记本实例升级到最新版本。 |
REST 资源:v1.projects.locations.operations
| 方法 | |
|---|---|
cancel |
POST /v1/{name}:cancel对长时间运行的操作启动异步取消。 |
delete |
DELETE /v1/{name}删除长时间运行的操作。 |
get |
GET /v1/{name}获取长时间运行的操作的最新状态。 |
list |
GET /v1/{name}/operations 列出与请求中指定的过滤条件匹配的操作。 |
REST 资源:v1.projects.locations.runtimes
| 方法 | |
|---|---|
create |
POST /v1/{parent}/runtimes 在给定的项目和位置中创建新的运行时。 |
delete |
DELETE /v1/{name} 删除单个运行时。 |
get |
GET /v1/{name} 获取单个运行时的详细信息。 |
getIamPolicy |
GET /v1/{resource}:getIamPolicy 获取资源的访问权限控制政策。 |
list |
GET /v1/{parent}/runtimes 列出给定项目和位置中的运行时。 |
migrate |
POST /v1/{name}:migrate 将现有运行时迁移到新的 Workbench 实例。 |
patch |
PATCH /v1/{runtime.name} 更新笔记本运行时配置。 |
reportEvent |
POST /v1/{name}:reportEvent 报告并处理运行时事件。 |
reset |
POST /v1/{name}:reset 重置托管式笔记本运行时。 |
setIamPolicy |
POST /v1/{resource}:setIamPolicy 设置对指定资源的访问权限控制政策。 |
start |
POST /v1/{name}:start 启动代管式笔记本运行时。 |
stop |
POST /v1/{name}:stop 停止代管式笔记本运行时。 |
switch |
POST /v1/{name}:switch 切换托管式笔记本运行时。 |
testIamPermissions |
POST /v1/{resource}:testIamPermissions 返回调用者对指定资源拥有的权限。 |
REST 资源:v1.projects.locations.schedules
| 方法 | |
|---|---|
create |
POST /v1/{parent}/schedules 在给定的项目和位置中创建新的已安排的笔记本。 |
delete |
DELETE /v1/{name} 删除时间表和所有底层作业 |
get |
GET /v1/{name} 获取时间表的详细信息 |
list |
GET /v1/{parent}/schedules 列出给定项目和位置中的时间表。 |