이 페이지에서는 인스턴스를 시작 및 중지하고, 실행 중인 인스턴스를 다시 시작하는 방법을 설명합니다.
활성화 정책
인스턴스를 시작, 중지, 다시 시작할 때 사용할 활성화 정책을 설정해야 합니다. 활성화 정책은 연결 요청을 수락하도록 인스턴스가 활성화되었는지를 나타냅니다.
활성화 정책 옵션은 다음과 같습니다.
ALWAYS
- 인스턴스가 항상 실행 중입니다.NEVER
- 인스턴스가 다시 시작되지 않습니다.
ALWAYS
로 설정합니다. 인스턴스를 사용하지 않는 경우에는 인스턴스 요금이 청구되지 않도록 활성화 정책을 NEVER
로 설정할 수 있습니다.인스턴스 시작
중지된 인스턴스를 시작하려면 다음 안내를 따르세요.
콘솔
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
- 시작을 클릭합니다.
- 데이터베이스 인스턴스를 시작하시겠습니까? 대화상자에서 시작을 클릭합니다.
인스턴스의 활성화 정책이 항상으로 설정되고 인스턴스가 시작됩니다.
gcloud
활성화 정책에 ALWAYS를 사용합니다.
gcloud sql instances patch INSTANCE_NAME \ --activation-policy=ALWAYS
REST v1
요청 데이터를 사용하기 전에 다음을 바꿉니다.
- project-id: 프로젝트 ID
- instance-id: 인스턴스 ID
- activation-policy: 활성화 정책은 ALWAYS 또는 NEVER입니다.
HTTP 메서드 및 URL:
PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
JSON 요청 본문:
{ "settings": { "activationPolicy": "activation-policy" } }
요청을 보내려면 다음 옵션 중 하나를 펼칩니다.
다음과 비슷한 JSON 응답이 표시됩니다.
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-20T21:30:35.667Z", "operationType": "UPDATE", "name": "operation-id", "targetId": "instance-id", "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id", "targetProject": "project-id" }
REST v1beta4
요청 데이터를 사용하기 전에 다음을 바꿉니다.
- project-id: 프로젝트 ID
- instance-id: 인스턴스 ID
- activation-policy: 활성화 정책은 ALWAYS 또는 NEVER입니다.
HTTP 메서드 및 URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
JSON 요청 본문:
{ "settings": { "activationPolicy": "activation-policy" } }
요청을 보내려면 다음 옵션 중 하나를 펼칩니다.
다음과 비슷한 JSON 응답이 표시됩니다.
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-20T21:30:35.667Z", "operationType": "UPDATE", "name": "operation-id", "targetId": "instance-id", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id", "targetProject": "project-id" }
인스턴스 중지
필요할 때 인스턴스를 직접 중지할 수 있습니다. 중지된 인스턴스는 다시 시작될 때까지 중지된 상태를 유지하며 애플리케이션 연결에 응답하지 않습니다.
인스턴스를 중지하면 인스턴스 요금 청구가 정지됩니다. 인스턴스 데이터는 영향을 받지 않으며 스토리지 및 IP 주소에 대한 요금은 계속 적용됩니다.
인스턴스를 중지하려면 다음 안내를 따르세요.
콘솔
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
- 중지를 클릭합니다.
- 데이터베이스 인스턴스를 삭제하시겠습니까? 대화상자에서 중지를 클릭합니다.
인스턴스의 활성화 정책이
Off
(사용 안 함)로 설정되고 인스턴스가 중지됩니다.
gcloud
gcloud sql instances patch INSTANCE_NAME \ --activation-policy=NEVER
REST v1
요청 데이터를 사용하기 전에 다음을 바꿉니다.
- project-id: 프로젝트 ID
- instance-id: 인스턴스 ID
- activation-policy: 활성화 정책은 NEVER입니다.
HTTP 메서드 및 URL:
PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
JSON 요청 본문:
{ "settings": { "activationPolicy": "activation-policy" } }
요청을 보내려면 다음 옵션 중 하나를 펼칩니다.
다음과 비슷한 JSON 응답이 표시됩니다.
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-20T21:30:35.667Z", "operationType": "UPDATE", "name": "operation-id", "targetId": "instance-id", "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id", "targetProject": "project-id" }
REST v1beta4
요청 데이터를 사용하기 전에 다음을 바꿉니다.
- project-id: 프로젝트 ID
- instance-id: 인스턴스 ID
- activation-policy: 활성화 정책은 NEVER입니다.
HTTP 메서드 및 URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
JSON 요청 본문:
{ "settings": { "activationPolicy": "activation-policy" } }
요청을 보내려면 다음 옵션 중 하나를 펼칩니다.
다음과 비슷한 JSON 응답이 표시됩니다.
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-20T21:30:35.667Z", "operationType": "UPDATE", "name": "operation-id", "targetId": "instance-id", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id", "targetProject": "project-id" }
인스턴스 다시 시작
인스턴스를 다시 시작하면 인스턴스의 연결이 끊어지며 인스턴스가 중지됩니다. 그런 다음 인스턴스가 다시 시작되고 새 연결을 수락할 준비가 됩니다.
인스턴스를 다시 시작해도 인스턴스의 공개 또는 비공개 IP 주소가 변경되지 않습니다.
인스턴스를 다시 시작하려면 다음 단계를 따르세요.
콘솔
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다.
- Restart(재시동)를 클릭합니다.
- 데이터베이스 인스턴스 다시 시작 대화상자에서 다시 시작을 클릭합니다.
gcloud
인스턴스를 다시 시작합니다.
gcloud sql instances restart INSTANCE_NAME
REST v1
요청 데이터를 사용하기 전에 다음을 바꿉니다.
- project-id: 프로젝트 ID
- instance-id: 인스턴스 ID
- activation-policy: 활성화 정책은 ALWAYS 또는 NEVER입니다.
HTTP 메서드 및 URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/restart
JSON 요청 본문:
{ "settings": { "activationPolicy": "activation-policy" } }
요청을 보내려면 다음 옵션 중 하나를 펼칩니다.
다음과 비슷한 JSON 응답이 표시됩니다.
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-20T21:30:35.667Z", "operationType": "RESTART", "name": "operation-id", "targetId": "instance-id", "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id", "targetProject": "project-id" }
REST v1beta4
요청 데이터를 사용하기 전에 다음을 바꿉니다.
- project-id: 프로젝트 ID
- instance-id: 인스턴스 ID
- activation-policy: 활성화 정책은 ALWAYS 또는 NEVER입니다.
HTTP 메서드 및 URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/restart
JSON 요청 본문:
{ "settings": { "activationPolicy": "activation-policy" } }
요청을 보내려면 다음 옵션 중 하나를 펼칩니다.
다음과 비슷한 JSON 응답이 표시됩니다.
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id", "status": "PENDING", "user": "user@example.com", "insertTime": "2020-01-20T21:30:35.667Z", "operationType": "RESTART", "name": "operation-id", "targetId": "instance-id", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id", "targetProject": "project-id" }