이 페이지에서는 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
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
- 삭제를 클릭합니다.
- 데이터베이스 인스턴스 삭제 대화상자에서 확인을 클릭합니다.
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 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" }