프로젝트 삭제 및 복원

이 페이지에서는 프로젝트를 종료하고 복원하는 방법을 설명합니다 Google Cloud . 30일 복구 기간, 리소스 삭제 타임라인, 데이터 손실을 방지하는 방법을 알아보세요.

프로젝트 종료 (삭제)

프로젝트를 종료하면 모든 결제 및 리소스 사용이 중지됩니다. 이 작업은 프로젝트를 즉시 30일 복구 기간으로 이동하며, 이 기간이 지나면 프로젝트와 연결된 모든 데이터가 영구적으로 삭제됩니다. 수명 주기 상태가 ACTIVE인 프로젝트만 종료할 수 있습니다.

삭제 프로세스 및 타임라인

종료를 시작하면 다음 이벤트가 발생합니다.

  1. 즉시 종료: 프로젝트가 즉시 삭제로 표시되고 사용할 수 없게 됩니다.

  2. 알림: Google Cloud 삭제를 시작한 사용자 및 필수 연락처의 기술 카테고리에 나열된 모든 연락처로 알림 이메일을 전송합니다.

  3. 결제 연결 해제: 연결된 Cloud Billing 계정이 연결 해제됩니다. 프로젝트가 나중에 복원되더라도 이 연결은 자동으로 복원되지 않습니다.

  4. 30일 복구 기간: 프로젝트는 30일 동안 DELETE_REQUESTED 상태로 유지됩니다. 이 기간 동안 프로젝트 소유자는 프로젝트를 복원할 수 있습니다.

  5. 영구 삭제: 30일 후에는 프로젝트와 모든 리소스가 영구적으로 삭제되며 복구할 수 없습니다.

중요 고려사항

프로젝트를 종료하기 전에 다음 위험을 검토하세요.

  • 리소스 복구: 대부분의 리소스는 30일 이내에 복구할 수 있지만 Cloud Storage 및 Pub/Sub와 같은 일부 서비스는 리소스를 훨씬 더 빨리 삭제합니다. 프로젝트가 복원되더라도 완전히 복구하지 못할 수 있습니다.

  • 복원 지연: 프로젝트를 복원하는 경우 일부 서비스는 작업을 완전히 재개하는 데 최대 36시간이 걸릴 수 있습니다.

  • 프로젝트 ID: 프로젝트 ID는 고유하며 영구적입니다. 프로젝트가 완전히 삭제되면 해당 ID를 다시 사용할 수 없습니다. 나중에 사용하기 위해 커스텀 프로젝트 ID를 보존하려면 프로젝트 자체를 종료하는 대신 프로젝트 내 리소스를 삭제합니다.

  • 프로젝트 할당량: 프로젝트가 영구적으로 삭제될 때까지 (30일 기간 후) 프로젝트 할당량에 계속 포함됩니다.

  • 결제 요금: 프로젝트는 현재 결제 주기가 끝날 때까지 요금이 계속 청구될 수 있습니다. 예기치 않은 요금이 청구되지 않도록 하려면 종료를 시작하기 전에 결제를 수동으로 사용 중지하세요.

보호 조치

비즈니스에 중요한 프로젝트가 실수로 삭제되지 않도록 하려면 변경 위험 권장사항을 사용 설정하면 됩니다. 이러한 권장사항은 최근 활동을 기반으로 중요하다고 판단한 프로젝트를 삭제하려고 시도할 때 Google Cloud 경고를 제공합니다.

데이터 보관 및 안전한 삭제에 대해 자세히 알아보려면 Google에서 수집한 데이터를 보관하는 방법을 참조하세요.

콘솔, Google Cloud CLI 또는 API를 사용하여 프로젝트를 종료할 수 있습니다. Google Cloud

콘솔

  1. 콘솔에서 IAM 및 관리자 설정 페이지로 이동합니다. Google Cloud

    IAM &관리자 설정으로 이동

    나머지 단계는 Google Cloud 콘솔에 표시됩니다.

  2. IAM 및 관리자 설정 페이지에서 삭제하려는 프로젝트를 선택한 다음 종료를 클릭합니다.

    종료는 현재 프로젝트에 resourcemanager.projects.delete 권한이 있는 사용자에게만 표시됩니다.

  3. 종료를 클릭합니다.
  4. 프로젝트 ID를 입력한 후 무시하고 종료 를 클릭합니다.

gcloud

  1. 콘솔에서 Cloud Shell을 활성화합니다. Google Cloud

    Cloud Shell 활성화

    콘솔 하단에 Cloud Shell 세션이 시작되고 명령줄 프롬프트가 표시됩니다. Google Cloud Cloud Shell은 Google Cloud CLI가 사전 설치된 셸 환경으로, 현재 프로젝트의 값이 이미 설정되어 있습니다. 세션이 초기화되는 데 몇 초 정도 걸릴 수 있습니다.

  2. 프로젝트를 삭제하려면 gcloud projects delete 명령어를 사용합니다.

    gcloud projects delete PROJECT_ID
    

    여기서 PROJECT_ID는 삭제할 프로젝트의 ID입니다.

REST

다음 코드 스니펫은 지정된 프로젝트를 삭제합니다.

요청:

DELETE https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123

프로젝트 삭제 문제 해결

프로젝트를 종료하거나 복원하려고 시도하는 중에 문제가 발생하면 일반적으로 권한 제약조건 또는 특정 리소스 '유치권' 때문입니다. 자세한 내용은 프로젝트 삭제 문제 해결을 참조하세요.

프로젝트 복원

프로젝트 소유자는 프로젝트가 종료될 때 시작되는 30일 복구 기간 내에 삭제된 프로젝트를 복원할 수 있습니다.

프로젝트를 복원하면 종료되기 전의 상태로 되돌아갑니다(예외 있음).

  • 프로젝트가 종료되면 프로젝트에서 결제가 사용 중지됩니다. 복원 시 자동으로 다시 사용 설정되지 않습니다. 프로젝트를 Cloud Billing 계정에 수동으로 연결해야 합니다. 최근에 복원된 프로젝트를 결제 계정에 연결하려면 몇 시간 정도 기다려야 할 수 있습니다.

  • 30일 기간 내에 프로젝트를 복원하는 경우 대부분의 리소스를 복구할 수 있습니다. Cloud Storage 또는 Pub/Sub와 같은 일부 서비스는 30일보다 빨리 데이터를 삭제할 수 있습니다. 이러한 리소스는 완전히 복구하지 못할 수 있습니다.

  • 복원된 프로젝트 내의 모든 서비스가 완전히 작동하는 데 최대 36시간이 걸릴 수 있습니다. 이 기간이 지나도 리소스가 복원되지 않으면 Google 지원팀에 문의하세요.

  • 일부 서비스는 수동으로 다시 시작해야 할 수 있습니다. 자세한 내용은 서비스 Google Cloud 다시 시작을 참조하세요.

프로젝트를 복원하려면 프로젝트에 대해 resourcemanager.projects.undelete 권한이 있어야 합니다. 콘솔에서 삭제 대기 중인 프로젝트를 보려면 다음 권한도 필요합니다.

  • resourcemanager.projects.list
  • resourcemanager.folders.list (프로젝트가 폴더에 있는 경우)
  • resourcemanager.projects.get

프로젝트를 복원하려면 다음 방법 중 하나를 사용합니다.

콘솔

  1. 콘솔에서 리소스 관리 페이지로 이동합니다. Google Cloud

    리소스 관리로 이동

  2. 페이지 상단의 프로젝트 선택기 에서 조직 리소스를 선택합니다.

  3. 조직 리소스, 폴더, 프로젝트 목록 아래에서 삭제 대기 중인 리소스 를 클릭합니다.

  4. 복원할 프로젝트의 체크박스를 선택한 다음 복원 을 클릭합니다. 대화상자가 나타나면 프로젝트를 복원할지 확인합니다.

gcloud

  1. 콘솔에서 Cloud Shell을 활성화합니다. Google Cloud

    Cloud Shell 활성화

    콘솔 하단에 Cloud Shell 세션이 시작되고 명령줄 프롬프트가 표시됩니다. Google Cloud Cloud Shell은 Google Cloud CLI가 사전 설치된 셸 환경으로, 현재 프로젝트의 값이 이미 설정되어 있습니다. 세션이 초기화되는 데 몇 초 정도 걸릴 수 있습니다.

  2. 프로젝트를 복원하려면 gcloud projects undelete 명령어를 사용합니다.

    gcloud projects undelete PROJECT_ID
    

    PROJECT_ID는 복원할 프로젝트의 프로젝트 ID 또는 프로젝트 번호입니다.

REST

다음 코드 스니펫은 지정된 프로젝트를 복원합니다.

요청:

POST https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123:undelete

다음 단계