如要解決無法刪除 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」。