프로젝트 삭제 문제해결

다음 섹션에서는 프로젝트 삭제를 차단할 수 있는 일반적인 오류와 해결 방법을 설명합니다. 문제가 있는 경우 Google Cloud CLI를 사용하여 프로젝트를 종료하고 표시되는 오류 메시지를 기록해 두세요.

선취권

프로젝트에 선취권이 있는 경우 선취권을 제거할 때까지 해당 프로젝트를 삭제할 수 없습니다. 프로젝트에 대한 resourcemanager.projects.get 권한이 있는 경우 gcloud CLI 명령어 liens list로 프로젝트에 적용된 선취권을 나열할 수 있습니다.

선취권에 대한 자세한 내용은 선취권으로 프로젝트 보호를 참조하세요.

Cloud Endpoints

Cloud Endpoints는 프로젝트 아래의 하위 리소스로 간주되는 특수한 리소스입니다. 이를 통해 Endpoints가 있는 프로젝트의 삭제를 차단할 수 있습니다.

아래 예시는 프로젝트에 있는 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를 삭제하세요.

Endpoints에 대한 자세한 정보는 Cloud Endpoints 문서를 참조하세요.

공유 Virtual Private Cloud

프로젝트에 공유 Virtual Private Cloud(VPC)가 사용 설정되었거나 서비스 프로젝트가 연결된 경우 선취권은 프로젝트 삭제를 차단합니다.

서비스 프로젝트를 분리하고 공유 VPC를 사용 중지하는 방법에 대한 자세한 내용과 안내는 공유 VPC 프로비저닝 해제를 참조하세요.