Avvio, arresto e riavvio di istanze

Questa pagina descrive come avviare, arrestare e riavviare un'istanza in esecuzione.

Criteri di attivazione

Quando avvii, interrompi o riavvii un'istanza, devi impostare un criterio di attivazione da utilizzare. Il criterio di attivazione indica se l'istanza è attivata per accettano richieste di connessione.

Le opzioni per i criteri di attivazione sono:

  • ALWAYS: l'istanza è sempre attiva e in esecuzione.
  • NEVER- L'istanza non viene riavviata.
Se utilizzi un'istanza MySQL, in genere imposti il tuo criterio di attivazione a ALWAYS per accettare richieste di connessione. Se non utilizzano la tua istanza, puoi impostare il criterio di attivazione su NEVER per evitare addebiti per le istanze.

avvia un'istanza

Per avviare un'istanza arrestata:

Console

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
  3. Fai clic su Avvia.
  4. Nella finestra di dialogo Vuoi avviare l'istanza di database?, fai clic su Avvia.
    Il criterio di attivazione dell'istanza è impostato su Sempre e l'istanza è avviata.

gcloud

Utilizza SEMPRE per il criterio di attivazione:

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

REST v1

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • project-id: l'ID progetto
  • instance-id: l'ID istanza
  • activation-policy: il criterio di attivazione è SEMPRE o MAI

Metodo HTTP e URL:

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

Corpo JSON della richiesta:

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

Per inviare la richiesta, espandi una delle seguenti opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

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

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • project-id: l'ID progetto
  • instance-id: l'ID istanza
  • activation-policy: il criterio di attivazione è SEMPRE o MAI

Metodo HTTP e URL:

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

Corpo JSON della richiesta:

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

Per inviare la richiesta, espandi una delle seguenti opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{
  "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"
}
Per scoprire come viene costruita la richiesta dell'API REST sottostante per questa attività, consulta Explorer API nella pagina instances:patch.

Arresta un'istanza

Se necessario, puoi arrestare manualmente un'istanza. Quando arresti un'istanza, rimane arrestato e non risponde alle connessioni dell'applicazione, finché da capo.

L'arresto di un'istanza sospende i costi dell'istanza. I dati dell'istanza non sono interessati, continuano a essere applicati costi per spazio di archiviazione e indirizzi IP.

Per arrestare un'istanza:

Console

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
  3. Fai clic su Arresta.
  4. Nella finestra di dialogo Arrestare l'istanza di database?, fai clic su Interrompi.

    Il criterio di attivazione dell'istanza è impostato su Off (Mai) e l'istanza è stata arrestata.

gcloud

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

REST v1

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • project-id: l'ID progetto
  • instance-id: l'ID istanza
  • activation-policy: il criterio di attivazione non è NEVER

Metodo HTTP e URL:

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

Corpo JSON della richiesta:

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

Per inviare la richiesta, espandi una delle seguenti opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

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

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • project-id: l'ID progetto
  • instance-id: l'ID istanza
  • activation-policy: il criterio di attivazione non è NEVER

Metodo HTTP e URL:

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

Corpo JSON della richiesta:

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

Per inviare la richiesta, espandi una delle seguenti opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{
  "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"
}
Per vedere come vengono richiesta API REST sottostante per questa attività, vedi Explorer API nella pagina instances:patch.

Riavviare un'istanza

Il riavvio di un'istanza svuota le connessioni dall'istanza e la arresta. Successivamente, l'istanza si riavvia ed è pronta ad accettare nuove connessioni.

Il riavvio di un'istanza non modifica gli indirizzi IP pubblici o privati dell'istanza.

Per riavviare un'istanza:

Console

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
  3. Fai clic su Restart (Riavvia).
  4. Nella finestra di dialogo Vuoi riavviare l'istanza di database?, fai clic su Riavvia.

gcloud

Riavvia l'istanza:

gcloud sql instances restart INSTANCE_NAME

REST v1

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • project-id: l'ID progetto
  • instance-id: l'ID istanza
  • activation-policy: il criterio di attivazione è SEMPRE o MAI

Metodo HTTP e URL:

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

Corpo JSON della richiesta:

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

Per inviare la richiesta, espandi una delle seguenti opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

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

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • project-id: l'ID progetto
  • instance-id: l'ID istanza
  • activation-policy: il criterio di attivazione è SEMPRE o MAI

Metodo HTTP e URL:

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

Corpo JSON della richiesta:

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

Per inviare la richiesta, espandi una delle seguenti opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{
  "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"
}
Per scoprire come viene costruita la richiesta dell'API REST sottostante per questa attività, consulta la pagina API Explorer nella pagina instances:restart.