下列段落說明會阻擋專案刪除作業的常見錯誤和解決方法。如果遇到問題,請嘗試使用 Google Cloud CLI 關閉專案,並記下收到的任何錯誤訊息。
防刪除鎖定
如果專案設有防刪除鎖定,就必須先移除鎖定才能刪除專案。如果您擁有專案的 resourcemanager.projects.get
權限,可以使用 liens list
gcloud CLI 指令列出套用於專案的防刪除鎖定。
如要進一步瞭解留置權,請參閱「透過留置權保護專案」。
Cloud Endpoints
Cloud Endpoints 是特殊資源,屬於專案下的子項資源。如果專案中存在端點,這項設定可能會導致專案無法刪除。
以下範例顯示嘗試使用 Google Cloud CLI 刪除專案時,由於專案下有 Endpoints 而失敗:
@cloudshell:~ ($project)$ gcloud projects delete $project
Your project will be deleted.
Do you want to continue (Y/n)? Y
ERROR: (gcloud.projects.delete) FAILED_PRECONDITION: active child resource
- '@type':type.googleapis.com/google.rpc.PreconditionFailure
violations:
- description: active child resource
subject: services/$service
- '@type':type.googleapis.com/google.rpc.ResourceInfo
resourceName: projects/$project
resourceType: PROJECT
如要解決這個問題,請先刪除端點,然後再嘗試刪除專案。
如要進一步瞭解 Endpoints,請參閱 Cloud Endpoints 說明文件。
共用虛擬私有雲
如果專案已啟用共用虛擬私有雲 (VPC),或已附加服務專案,防刪除鎖定就會阻止刪除專案。
如需詳細資料和操作說明,瞭解如何分離服務專案及停用共用虛擬私有雲,請參閱「取消佈建共用虛擬私有雲」。