永久性资源在被删除之前都可用。一旦删除,我们将无法保证您可以再次创建相同类型的永久性资源,因为该类型的资源可能会供应不足。本页面介绍如何使用 Google Cloud 控制台、Google Cloud CLI、Vertex AI SDK for Python 和 REST API 删除永久性资源。
所需的角色
如需获得删除永久性资源所需的权限,请让管理员向您授予项目的 Vertex AI Administrator (roles/aiplatform.admin
) IAM 角色。如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含删除永久性资源所需的 aiplatform.persistentResources.delete
权限。
删除永久性资源
如需了解如何删除不再需要的永久性资源,可根据需要选择以下任一标签页。请注意,如果在您删除永久性资源时有自定义作业在该资源上运行,则这些自定义作业会在永久性资源删除之前自动取消。
控制台
如需在 Google Cloud 控制台中删除永久性资源,请执行以下操作:
在 Google Cloud 控制台中,转到永久性资源页面。
点击要删除的永久性资源的名称。
点击
删除。点击确认。
gcloud
在使用下面的命令数据之前,请先进行以下替换:
- PROJECT_ID:您要删除的永久性资源的项目 ID。
- LOCATION:您要删除的永久性资源所在的区域。
- PERSISTENT_RESOURCE_ID:您要删除的永久性资源的 ID。
执行以下命令:
Linux、macOS 或 Cloud Shell
gcloud ai persistent-resources delete PERSISTENT_RESOURCE_ID \ --project=PROJECT_ID \ --region=LOCATION
Windows (PowerShell)
gcloud ai persistent-resources delete PERSISTENT_RESOURCE_ID ` --project=PROJECT_ID ` --region=LOCATION
Windows (cmd.exe)
gcloud ai persistent-resources delete PERSISTENT_RESOURCE_ID ^ --project=PROJECT_ID ^ --region=LOCATION
您应该会收到类似如下所示的响应:
Using endpoint [https://us-central1-aiplatform.googleapis.com/] Request to delete the PersistentResource [projects/sample-project/locations/us-central1/persistentResources/test-persistent-resource] has been sent. You may view the status of your persistent resource with the command $ gcloud ai persistent-resources describe projects/sample-project/locations/us-central1/persistentResources/test-persistent-resource
Python
在尝试此示例之前,请按照《Vertex AI 快速入门:使用客户端库》中的 Python 设置说明执行操作。 如需了解详情,请参阅 Vertex AI Python API 参考文档。
如需向 Vertex AI 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
resource_to_delete = persistent_resource.PersistentResource( EXAMPLE_PERSISTENT_RESOURCE_ID ) # Delete the persistent resource. resource_to_delete.delete(sync=SYNC)
REST
在使用任何请求数据之前,请先进行以下替换:
- PROJECT_ID:您要删除的永久性资源的项目 ID。
- LOCATION:您要删除的永久性资源所在的区域。
- PERSISTENT_RESOURCE_ID:您要删除的永久性资源的 ID。
HTTP 方法和网址:
DELETE https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/persistentResources/PERSISTENT_RESOURCE_ID
如需发送您的请求,请展开以下选项之一:
您应该收到类似以下内容的 JSON 响应:
{ "name": "projects/123456789012/locations/us-central1/operations/1234567890123456789", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.DeleteOperationMetadata", "genericMetadata": { "createTime": "2023-07-28T17:22:08.316883Z", "updateTime": "2023-07-28T17:22:08.316883Z" } }, "done": true, "response": { "@type": "type.googleapis.com/google.protobuf.Empty" } }