删除项目可移除组织中的一组资源。在 Google Distributed Cloud (GDC) 网闸隔离配置中删除项目时,系统会首先验证该项目是否符合删除条件。如果系统报告预检查错误,您必须先手动解决这些问题,然后才能启动项目删除。
准备工作
如需获得删除项目所需的权限,请让您的 IAM 组织管理员为您授予 Project Editor 角色 (project-editor)。
删除项目及其资源
如需删除项目,请完成以下步骤:
gdcloud
确保您已安装 gdcloud CLI。如需了解详情,请参阅 gdcloud CLI 概览页面。
如需删除项目,请运行以下命令:
gdcloud projects delete PROJECT_ID将
PROJECT_ID替换为要删除的项目的唯一标识符。
如果项目删除预检查成功完成,GDC 系统会开始删除项目。如果预检查未成功完成,gdcloud CLI 中会报告预检查失败以及相应的错误代码。
Terraform
如需使用 Terraform 删除项目,请运行以下命令:
terraform destroy -target kubernetes_manifest.project-create
您必须手动解决报告的问题,然后才能删除项目。如需了解手动修复预检查失败问题的步骤,请参阅处理项目删除预检查失败问题部分。
处理项目删除预检失败问题
如果项目删除预检查任务不成功,您会收到一个与问题对应的代码。在以下部分中找到代码,然后完成所述步骤以解决问题。
OBJ-E0001:必须删除项目中的存储桶
如果项目仍有存储桶,则在删除项目时会发生此错误。您必须先移除这些存储桶,然后才能成功删除项目。
按照删除存储桶部分中的说明手动删除项目的存储桶。
DBS-E000X: 必须在项目中删除数据库集群
如果项目仍有数据库集群,则在删除项目时会发生此错误。
DBS-E0001:必须删除 PostgreSQL 数据库集群
此错误表示,您尝试删除的项目中仍有 PostgreSQL 数据库集群。
您必须先移除项目中的所有 PostgreSQL 数据库集群,然后才能成功删除该项目。
按照删除数据库集群部分中的说明手动删除项目的数据库集群。
DBS-E0002:必须删除 Oracle 数据库集群
此错误表示您尝试删除的项目中仍有 Oracle 数据库集群。
您必须先移除项目中的所有 Oracle 数据库集群,然后才能成功删除该项目。
按照删除数据库集群部分中的说明手动删除项目的数据库集群。
DBS-E0003:必须删除 AlloyDB Omni 数据库集群
此错误表示您尝试删除的项目中仍有 AlloyDB Omni 数据库集群。
您必须先移除项目中的所有 AlloyDB Omni 数据库集群,然后才能成功删除该项目。
按照删除数据库集群部分中的说明手动删除项目的数据库集群。
VMM0001:必须删除影子项目中的存储桶
如果项目在名为影子项目的内部项目中仍有虚拟机映像存储桶,则在删除该项目时会发生此错误。由于这是一个内部项目,因此您必须让基础架构运维人员 (IO) 完成此任务。
请让您的 IO 完成 VMM-R0101 Runbook,以删除影子项目中剩余的虚拟机映像存储桶。请务必向 IO 提供影子项目名称,其格式如下:
PROJECT_NAME-vm-system
将 PROJECT_NAME 替换为您要删除的项目的名称。