Mulai, berhenti, dan mulai ulang instance

Halaman ini menjelaskan cara memulai instance, menghentikan instance, dan memulai ulang instance yang sedang berjalan.

Kebijakan aktivasi

Saat Anda memulai, berhenti, atau mulai ulang instance, Anda perlu menyetel kebijakan aktivasi yang akan digunakan. Kebijakan aktivasi akan menunjukkan apakah instance diaktifkan untuk menerima permintaan koneksi.

Opsi kebijakan aktivasi adalah:

  • ALWAYS - Instance selalu aktif dan berjalan.
  • NEVER- Instance tidak dimulai ulang.
Jika Anda menggunakan instance MySQL, biasanya Anda menyetel kebijakan aktivasi ke ALWAYS untuk menerima permintaan koneksi. Jika Anda tidak menggunakan instance, Anda dapat menyetel kebijakan aktivasinya ke NEVER untuk menghindari biaya instance.

Memulai instance

Untuk memulai instance yang dihentikan:

Konsol

  1. Di konsol Google Cloud, buka halaman Instance Cloud SQL.

    Buka Instance Cloud SQL

  2. Untuk membuka halaman Ringkasan instance, klik nama instance.
  3. Klik Start.
  4. Di kotak dialog Mulai database instance?, klik Mulai.
    Kebijakan aktivasi instance disetel ke Selalu dan instance dimulai.

gcloud

Gunakan SELALU untuk kebijakan aktivasi:

gcloud sql instances patch INSTANCE_NAME \
--activation-policy=ALWAYS

REST v1

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • project-id: ID project
  • instance-id: ID instance
  • activation-policy: Kebijakan aktivasi adalah SELALU atau TIDAK PERNAH

Metode HTTP dan URL:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

Meminta isi JSON:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan melihat respons JSON seperti berikut:

{
  "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

Sebelum menggunakan salah satu dari data permintaan, lakukan penggantian berikut:

  • project-id: ID project
  • instance-id: ID instance
  • activation-policy: Kebijakan aktivasi adalah SELALU atau TIDAK PERNAH

Metode HTTP dan URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

Meminta isi JSON:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang serupa seperti di bawah ini:

{
  "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"
}
Untuk melihat cara permintaan REST API yang mendasarinya dibuat untuk tugas ini, lihat APIs Explorer di instances:halaman patch.

Menghentikan instance

Anda dapat menghentikan instance secara manual saat diperlukan. Saat Anda menghentikan instance, instance tetap dihentikan, dan tidak merespon koneksi aplikasi, hingga Anda memulainya lagi.

Jika instance dihentikan, biaya instance akan ditangguhkan. Data instance tidak akan terpengaruh dan biaya untuk penyimpanan dan alamat IP akan terus berlaku.

Untuk menghentikan instance:

Konsol

  1. Di konsol Google Cloud, buka halaman Instance Cloud SQL.

    Buka Instance Cloud SQL

  2. Untuk membuka halaman Ringkasan instance, klik nama instance.
  3. Klik Stop.
  4. Di kotak dialog Hentikan database instance?, klik Hentikan.

    Kebijakan aktivasi instance disetel ke Off (Tidak pernah) dan instance dihentikan.

gcloud

gcloud sql instances patch INSTANCE_NAME \
--activation-policy=NEVER

REST v1

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • project-id: ID project
  • instance-id: Instance ID
  • activation-policy: Kebijakan aktivasi TIDAK PERNAH

Metode HTTP dan URL:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

Meminta isi JSON:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan melihat respons JSON seperti berikut:

{
  "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

Sebelum menggunakan salah satu dari data permintaan, lakukan penggantian berikut:

  • project-id: ID project
  • instance-id: Instance ID
  • activation-policy: Kebijakan aktivasi TIDAK PERNAH

Metode HTTP dan URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

Meminta isi JSON:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang serupa seperti di bawah ini:

{
  "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"
}
Untuk melihat cara permintaan REST API yang mendasarinya dibuat untuk tugas ini, lihat APIs Explorer di instances:halaman patch.

Memulai ulang instance

Memulai ulang instance akan menghabiskan koneksi dari instance dan menghentikannya. Selanjutnya, instance akan memulai ulang dan siap menerima koneksi baru.

Memulai ulang instance tidak akan mengubah alamat IP publik atau pribadi dari instance tersebut.

Untuk memulai ulang instance:

Konsol

  1. Di konsol Google Cloud, buka halaman Instance Cloud SQL.

    Buka Instance Cloud SQL

  2. Untuk membuka halaman Ringkasan instance, klik nama instance.
  3. Klik Mulai ulang.
  4. Di kotak dialog Mulai ulang database instance?, klik Mulai ulang.

gcloud

Mulai ulang instance:

gcloud sql instances restart INSTANCE_NAME

REST v1

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • project-id: ID project
  • instance-id: ID instance
  • activation-policy: Kebijakan aktivasi adalah SELALU atau TIDAK PERNAH

Metode HTTP dan URL:

POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/restart

Meminta isi JSON:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan melihat respons JSON seperti berikut:

{
  "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

Sebelum menggunakan salah satu dari data permintaan, lakukan penggantian berikut:

  • project-id: ID project
  • instance-id: ID instance
  • activation-policy: Kebijakan aktivasi adalah SELALU atau TIDAK PERNAH

Metode HTTP dan URL:

POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/restart

Meminta isi JSON:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang serupa seperti di bawah ini:

{
  "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"
}
Untuk melihat cara permintaan REST API yang mendasarinya dibuat untuk tugas ini, lihat API Explorer di instances:halaman mulai ulang.