解決專案刪除作業的相關問題

如要解決無法刪除 Cloud de Confiance by S3NS專案的錯誤,請找出並移除任何資源依附元件或專案留置權。如果專案刪除失敗,請使用 Google Cloud CLI 關閉專案,並查看錯誤訊息。

留置權

如果專案設有防刪除鎖定,則必須先移除防刪除鎖定,才能刪除專案。如果您具備專案的 resourcemanager.projects.get 權限,可以使用 liens list gcloud CLI 指令,列出套用至專案的留置權。

如要進一步瞭解留置權,請參閱「使用留置權保護專案」。

Cloud Endpoints

Cloud Endpoints 是特殊資源,視為專案下的子資源。這可能會導致無法刪除含有端點的專案。

以下範例顯示嘗試使用 Google Cloud CLI 刪除專案,但因專案下有端點而失敗:

@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 說明文件。

管理專案

如果專案已指定為已啟用應用程式管理功能的資料夾的管理專案,則無法直接刪除。這可能會導致專案無法刪除,並顯示類似下列的錯誤訊息:

ERROR: (gcloud.projects.delete) FAILED_PRECONDITION: Deletion is not allowed
because this project is the management project for the folder it resides in.

如要解決這個問題,可以停用上層資料夾的應用程式管理功能。停用應用程式管理功能後,系統會自動刪除管理專案。

如要使用 gcloud CLI 停用應用程式管理功能,請執行下列指令:

gcloud resource-manager capabilities update folders/FOLDER_ID/capabilities/app-management --no-enable

如要瞭解如何使用 Cloud de Confiance 控制台停用應用程式管理功能,請參閱「管理資料夾中的應用程式」。

孤立狀態的解決方法

在某些情況下,上層資料夾的應用程式管理功能可能看似已停用,但相關聯的專案仍會遭到封鎖,並顯示相同的錯誤。在這種情況下,如要取消專案與資料夾的連結,可以清除 App Hub 邊界 CRM 節點。

如要使用 gcloud CLI 清除邊界,請執行下列指令:

gcloud alpha apphub boundary update --project=PROJECT_ID --location=global --crm-node=''

共用虛擬私有雲

如果專案已啟用共用虛擬私有雲 (VPC) 或附加服務專案,防刪除鎖定會阻止刪除專案。

如要進一步瞭解如何取消連結服務專案及停用 Shared VPC,請參閱「取消佈建 Shared VPC」。