인스턴스 삭제

이 페이지에서는 Cloud SQL 인스턴스를 삭제하는 방법을 설명합니다.

인스턴스를 삭제할 계획이라면 다음 사항을 참고하세요.

  • 복제본이 있는 인스턴스를 삭제할 수 없습니다. 인스턴스를 삭제하려면 먼저 모든 복제본을 삭제해야 합니다.
  • 인스턴스를 삭제하면 해당 인스턴스가 프로젝트에서 '알 수 없는' 크기 및 '삭제 중'인 상태로 계속 표시될 수 있습니다. 이는 정상적인 현상이며 잠시 후 인스턴스가 완전히 사라집니다.
  • 일반적으로 몇 분 내에 삭제되는 읽기 복제본을 제외하고 인스턴스와 관련된 기본 리소스가 완전히 삭제되는 데 최대 일주일이 걸릴 수 있습니다.
  • 삭제된 인스턴스 이름을 즉시 재사용하여 새 인스턴스를 만들 수 있습니다.
  • 인스턴스에 삭제 보호가 사용 설정된 경우 인스턴스를 삭제하기 전에 사용 중지해야 합니다.

필수 권한

기본적으로 Cloud SQL Admin(roles/cloudsql.admin) 또는 Owner(roles/owner) 역할이 있는 사용자 또는 서비스 계정만 Cloud SQL 인스턴스를 삭제할 수 있는 권한(cloudsql.instances.delete)이 있습니다.

사용자 또는 서비스 계정에 대해 cloudsql.instances.delete 권한을 포함하는 IAM 커스텀 역할을 정의할 수도 있습니다. 이 권한은 IAM 커스텀 역할에서 지원됩니다.

인스턴스 삭제

gcloud CLI 또는 API를 사용하여 Cloud SQL 인스턴스를 삭제할 수 있습니다.

Console

  1. Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.

    Cloud SQL 인스턴스로 이동

  2. 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
  3. 삭제를 클릭합니다.
  4. 데이터베이스 인스턴스 삭제 대화상자에서 확인을 클릭합니다.

gcloud

인스턴스를 삭제하려면 gcloud sql instances delete 명령어를 사용합니다.

gcloud sql instances delete INSTANCE_NAME \
--project=PROJECT_ID

다음을 바꿉니다.

  • INSTANCE_NAME: 인스턴스 이름
  • PROJECT_ID: 삭제할 인스턴스가 포함된 Google Cloud 프로젝트의 ID 또는 프로젝트 번호

REST v1

요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • PROJECT_ID: 삭제할 인스턴스가 포함된 Google Cloud 프로젝트의 ID 또는 프로젝트 번호
  • INSTANCE_NAME: 인스턴스 이름

HTTP 메서드 및 URL:

DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME

요청을 보내려면 다음 옵션 중 하나를 펼칩니다.

다음과 비슷한 JSON 응답이 표시됩니다.

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-15T00:10:22.078Z",
  "operationType": "DELETE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_NAME",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}
이 태스크와 관련된 기본 REST API 요청이 생성되는 방식을 확인하려면 instances:delete 페이지의 API 탐색기를 참조하세요.

REST v1beta4

요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • PROJECT_ID: 삭제할 인스턴스가 포함된 Google Cloud 프로젝트의 ID 또는 프로젝트 번호
  • INSTANCE_NAME: 인스턴스 이름

HTTP 메서드 및 URL:

DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME

요청을 보내려면 다음 옵션 중 하나를 펼칩니다.

다음과 비슷한 JSON 응답이 표시됩니다.

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-15T00:10:22.078Z",
  "operationType": "DELETE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_NAME",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}
이 태스크와 관련된 기본 REST API 요청이 생성되는 방식을 확인하려면 instances:delete 페이지의 API 탐색기를 참조하세요.