Individuazione e impostazione dei periodi di manutenzione

Questa pagina contiene le procedure per trovare e impostare periodi di manutenzione per le istanze Cloud SQL. Per ulteriori informazioni su come e perché Cloud SQL esegue la manutenzione, consulta la Panoramica della manutenzione sulle istanze Cloud SQL.

Se hai attivato la ricezione delle notifiche di manutenzione, Cloud SQL ti invia una notifica via email quando è disponibile un aggiornamento di manutenzione per la tua istanza Cloud SQL. Cloud SQL invia una notifica prima dell'implementazione della manutenzione, quindi applica l'aggiornamento a gruppi di istanze in base a una pianificazione settimanale. Puoi controllare il livello di preavviso ricevuto prima che l'istanza riceva l'aggiornamento di manutenzione selezionando il periodo di manutenzione per l'istanza.

Per pianificare la tempistica dell'aggiornamento di manutenzione, hai le seguenti opzioni:

  • Se selezioni Any o non configuri questa impostazione, l'aggiornamento di manutenzione può avvenire in qualsiasi momento, ma in genere avviene entro la prima settimana dall'implementazione.
  • Se selezioni Week 1 (noti anche come preview e canary), l'aggiornamento di manutenzione avverrà da 7 a 14 giorni dopo l'invio della notifica di manutenzione.
  • Se selezioni Week 2 (noti anche come production e stable), l'aggiornamento di manutenzione avverrà da 15 a 21 giorni dopo l'invio della notifica.
  • Se selezioni Week 5, l'aggiornamento di manutenzione avverrà da 35 a 42 giorni dopo l'invio della notifica.

Se apporti modifiche all'impostazione del periodo di manutenzione mentre l'istanza è già in fase di manutenzione o è pianificata la manutenzione, le modifiche non verranno applicate immediatamente. Queste modifiche si riflettono negli eventi di manutenzione futuri.

Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Installa Google Cloud CLI.
  5. Per initialize gcloud CLI, esegui questo comando:

    gcloud init
  6. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  7. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  8. Installa Google Cloud CLI.
  9. Per initialize gcloud CLI, esegui questo comando:

    gcloud init

Imposta un periodo di manutenzione su 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. Nella sezione Manutenzione, fai clic su Modifica preferenze di manutenzione.
  4. Nella sezione Opzioni di configurazione, apri Manutenzione.
  5. Configura le seguenti opzioni:
    • Tempistiche per la manutenzione. Seleziona la settimana in cui applicare l'aggiornamento di manutenzione automatico. Hai le seguenti opzioni:
      • Qualsiasi: l'aggiornamento di manutenzione può avvenire in qualsiasi momento, ma in genere avviene entro la Settimana 1.
      • Settimana 1: la manutenzione avviene da 7 a 14 giorni dopo l'invio della notifica di manutenzione.
      • Settimana 2: l'aggiornamento di manutenzione avviene da 15 a 21 giorni dopo l'invio della notifica.
      • Settimana 5: l'aggiornamento di manutenzione avviene da 35 a 42 giorni dopo l'invio della notifica.
    • Periodo di manutenzione. Seleziona il giorno della settimana e la finestra temporale che preferisci. Sono incluse le seguenti opzioni:
      • Qualsiasi periodo: il periodo di manutenzione predefinito. L'aggiornamento di manutenzione non è limitato a un giorno della settimana o a un'ora del giorno specifici.
      • Giorno della settimana: seleziona un giorno per il periodo di manutenzione sabato, domenica, lunedì, martedì, mercoledì, giovedì o venerdì.
      • Ora del giorno: se selezioni un giorno della settimana, puoi scegliere anche un'ora del giorno. Seleziona un intervallo di un'ora nel fuso orario locale.

gcloud

Per configurare un periodo di manutenzione e una tempistica per la manutenzione su un'istanza Cloud SQL, esegui questo comando:

gcloud sql instances patch INSTANCE_ID \
  --maintenance-window-day=DAY \
  --maintenance-window-hour=HOUR \
  --maintenance-release-channel=MAINTENANCE_TIMING
    

Sostituisci le seguenti variabili:

  • INSTANCE_ID: l'ID istanza, che può essere un'istanza di replica di lettura.
  • DAY: il giorno della settimana in cui vuoi eseguire la manutenzione. Impostata su MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY o SUNDAY. Specifica nel fuso orario UTC.
  • HOUR: l'ora del giorno, 0 - 23, per il periodo di manutenzione. Specifica nel fuso orario UTC.
  • MAINTENANCE_TIMING: la settimana del periodo di implementazione della manutenzione in cui vuoi applicare l'aggiornamento di manutenzione. Le opzioni includono:
    • preview: questo si traduce in Settimana 1 dopo l'invio della notifica di manutenzione. L'aggiornamento di manutenzione viene pianificato tra 7 e 14 giorni dopo la notifica.
    • production: questo si traduce in Settimana 2 dopo l'invio della notifica di manutenzione. L'aggiornamento di manutenzione viene pianificato tra 15 e 21 giorni dopo la notifica.
    • week5: l'aggiornamento di manutenzione viene pianificato tra 35 e 42 giorni dopo l'invio della notifica di manutenzione.

Per informazioni di riferimento, vedi gcloud sql instances patch.

REST v1

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

  • PROJECT_ID: l'ID o il numero del progetto Google Cloud.
  • INSTANCE_ID: l'ID istanza, che non può essere un'istanza di replica di lettura.
  • HOUR: l'ora del giorno, 0 - 23, per il periodo di manutenzione. Specifica nel fuso orario UTC.
  • DAY: il giorno della settimana in cui deve essere eseguito l'aggiornamento di manutenzione. Specifica MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY o SUNDAY. Specifica nel fuso orario UTC.
  • MAINTENANCE_TIMING: la settimana del periodo di implementazione della manutenzione in cui vuoi applicare l'aggiornamento di manutenzione. Le opzioni disponibili sono le seguenti:
    • canary: questo si traduce in Settimana 1 dopo l'invio della notifica di manutenzione. L'aggiornamento di manutenzione viene programmato tra 7 e 14 giorni dopo la notifica.
    • stable: questo si traduce in Settimana 2 dopo l'invio della notifica di manutenzione. L'aggiornamento di manutenzione viene programmato tra 15 e 21 giorni dopo la notifica.
    • week5: l'aggiornamento di manutenzione viene pianificato tra 35 e 42 giorni dopo l'invio della notifica.

Metodo HTTP e URL:

PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID

Corpo JSON della richiesta:

{
  "settings": {
    "maintenanceWindow": {
        "hour": "HOUR",
        "day": "DAY",
        "updateTrack": "MAINTENANCE_TIMING"
    }
  }
}

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": "2024-04-01T21: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, effettua le seguenti sostituzioni:

  • PROJECT_ID: l'ID o il numero del progetto Google Cloud.
  • INSTANCE_ID: l'ID istanza, che non può essere un'istanza di replica di lettura.
  • HOUR: l'ora del giorno, 0 - 23, per il periodo di manutenzione. Specifica nel fuso orario UTC.
  • DAY: il giorno della settimana in cui vuoi che venga eseguito l'aggiornamento di manutenzione. Specifica MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY o SUNDAY. Specifica nel fuso orario UTC.
  • MAINTENANCE_TIMING: la settimana del periodo di implementazione della manutenzione in cui vuoi applicare l'aggiornamento di manutenzione. Le opzioni disponibili sono le seguenti:
    • canary: questo si traduce in Settimana 1 dopo l'invio della notifica di manutenzione. L'aggiornamento di manutenzione viene programmato tra 7 e 14 giorni dopo la notifica.
    • stable: questo si traduce in Settimana 2 dopo l'invio della notifica di manutenzione. L'aggiornamento di manutenzione viene programmato tra 15 e 21 giorni dopo la notifica.
    • week5: l'aggiornamento di manutenzione viene pianificato tra 35 e 42 giorni dopo l'invio della notifica.

Metodo HTTP e URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID

Corpo JSON della richiesta:

{
  "settings": {
    "maintenanceWindow": {
        "hour": "HOUR",
        "day": "DAY",
        "updateTrack": "MAINTENANCE_TIMING"
    }
  }
}

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": "2024-04-01T21: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"
}

Attiva le notifiche di manutenzione

Prima di attivare la ricezione delle notifiche di manutenzione, devi impostare un periodo di manutenzione per un'istanza

  1. Vai alla pagina Comunicazione. Vai a Comunicazione
  2. Nella riga Cloud SQL, Periodo di manutenzione, seleziona il pulsante di opzione in Email per ATTIVARLO.

Ogni utente che deve ricevere le notifiche deve attivare la funzionalità separatamente.

Trovare le notifiche di manutenzione nella console Google Cloud

Puoi visualizzare le notifiche di manutenzione in alcuni punti della console Google Cloud:

  • Nella dashboard ATTIVITÀ, cerca le istanze contrassegnate con Manutenzione SQL.
    Vai all'attività

  • Quando viene pianificata la manutenzione di un'istanza, la data di manutenzione è riportata nella colonna Manutenzione della pagina Istanze. La colonna Manutenzione di solito è nascosta, ma viene visualizzata automaticamente quando viene pianificata una manutenzione. Puoi anche selezionare Manutenzione da Opzioni di visualizzazione delle colonne (L'icona delle opzioni di visualizzazione delle colonne è composta da tre linee) se vuoi che la colonna Manutenzione venga sempre visualizzata.

  • In alternativa, puoi selezionare un'istanza per andare alla pagina Dettagli istanza. Se la manutenzione dell'istanza è pianificata, verrà visualizzato un messaggio nel riquadro Manutenzione.
    Vai alle istanze Cloud SQL

Trovare la manutenzione pianificata utilizzando l'API

gcloud

Per verificare la manutenzione pianificata imminente, utilizza il seguente comando:

gcloud sql instances describe INSTANCE_ID
    

Sostituisci la seguente variabile:

  • INSTANCE_ID: l'istanza di cui verificare la manutenzione pianificata.

Cerca la sezione scheduledMaintenance nella risposta.

REST v1

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

  • PROJECT_ID: l'ID o il numero di progetto del progetto Google Cloud che contiene l'istanza
  • INSTANCE_NAME: il nome dell'istanza che stai configurando per l'alta disponibilità

Metodo HTTP e URL:

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

Per inviare la richiesta, espandi una delle seguenti opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{
  "kind": "sql#instance",
  "state": "RUNNABLE",
  "databaseVersion": "MYSQL_8_0"
}

Cerca la sezione scheduledMaintenance nella risposta.

REST v1beta4

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

  • PROJECT_ID: l'ID o il numero di progetto del progetto Google Cloud che contiene l'istanza
  • INSTANCE_NAME: il nome dell'istanza che stai configurando per l'alta disponibilità

Metodo HTTP e URL:

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

Per inviare la richiesta, espandi una delle seguenti opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{
  "kind": "sql#instance",
  "state": "RUNNABLE",
  "databaseVersion": "MYSQL_8_0"
}

Cerca la sezione scheduledMaintenance nella risposta.

Ripianifica la manutenzione pianificata

Puoi ripianificare la manutenzione utilizzando la console Google Cloud, gcloud CLI o l'API Cloud SQL Admin.

Se imposti la tempistica per la manutenzione dell'istanza sulla Settimana 1 o sulla Settimana 2, puoi ripianificare la manutenzione fino a 28 giorni.

Se imposti la tempistica per la manutenzione dell'istanza sulla settimana 5, puoi ripianificare la manutenzione fino a sette giorni. Devi ripianificare la manutenzione entro questo periodo di tempo per assicurarti che l'istanza riceva l'aggiornamento di manutenzione prima dell'inizio dell'implementazione della manutenzione trimestrale successiva.

Console

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

    Vai a Istanze Cloud SQL

  2. Filtra in base al termine Manutenzione per elencare tutte le istanze pianificate per la manutenzione.
  3. Nella colonna Manutenzione, fai clic su Ripianifica.
  4. Nella finestra di dialogo Ripianifica, scegli se applicare immediatamente la manutenzione, riprogrammarla in modo che venga eseguita a un'ora specifica all'interno del periodo di differimento consentito definito nella manutenzione pianificata ripianificata o rimandare al successivo periodo di manutenzione disponibile.

gcloud

Per ripianificare la manutenzione su un'istanza Cloud SQL, esegui questo comando:

gcloud sql reschedule-maintenance INSTANCE_ID \
  --reschedule-type=RESCHEDULE_TYPE \
  [--schedule-time=RESCHEDULE_TIME]
  

Sostituisci le seguenti variabili:

  • INSTANCE_ID: l'istanza da ripianificare.
  • RESCHEDULE_TYPE: usa uno dei seguenti valori: IMMEDIATE, NEXT_AVAILABLE_WINDOW o SPECIFIC_TIME.

    Se scegli NEXT_AVAILABLE_WINDOW, la manutenzione viene ripianificata al successivo periodo di manutenzione disponibile dopo l'orario pianificato attuale.

  • RESCHEDULE_TIME: se specifichi SPECIFIC_TIME per RESCHEDULE_TYPE, devi anche impostare il flag --schedule-time per specificare il nuovo giorno e ora in cui eseguire la manutenzione. Utilizza il formato ISO 8601. Ad esempio 2020-01-16T16:56:00.000Z

Per informazioni di riferimento, vedi gcloud sql reschedule-maintenance.

Se vuoi ripianificare la manutenzione per un massimo di 28 giorni, controlla il numero di versione di gcloud. Se il numero di versione è inferiore a 390.0.0_RC00, reinstalla gcloud.

REST v1

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

  • PROJECT_ID: l'ID progetto
  • INSTANCE_ID: l'ID istanza
  • RESCHEDULE_TYPE: usa uno dei seguenti valori: IMMEDIATE, NEXT_AVAILABLE_WINDOW o SPECIFIC_TIME.

    Se scegli NEXT_AVAILABLE_WINDOW, la manutenzione viene ripianificata al successivo periodo di manutenzione disponibile.

Metodo HTTP e URL:

POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/rescheduleMaintenance

Corpo JSON della richiesta:

{
  "reschedule": {
    "reschedule_type": "RESCHEDULE_TYPE"
  }
}

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-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": RESCHEDULE_MAINTENANCE,
  "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, effettua le seguenti sostituzioni:

  • PROJECT_ID: l'ID progetto
  • INSTANCE_ID: l'ID istanza
  • RESCHEDULE_TYPE: usa uno dei seguenti valori: IMMEDIATE, NEXT_AVAILABLE_WINDOW o SPECIFIC_TIME.

    Se scegli NEXT_AVAILABLE_WINDOW, la manutenzione viene ripianificata al successivo periodo di manutenzione disponibile.

Metodo HTTP e URL:

POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID/rescheduleMaintenance

Corpo JSON della richiesta:

{
  "reschedule": {
    "reschedule_type": "RESCHEDULE_TYPE"
  }
}

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-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": RESCHEDULE_MAINTENANCE,
  "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 viene creata la richiesta API REST sottostante per questa attività, consulta la pagina Explorer API nella pagina instances:post.

Configura un periodo in cui evitare la manutenzione

Puoi configurare un massimo di un periodo in cui evitare la manutenzione su un'istanza Cloud SQL in qualsiasi momento. Il periodo in cui evitare la manutenzione ha la precedenza su qualsiasi periodo di manutenzione pianificato. Se esiste un conflitto tra la tempistica di un periodo di manutenzione e il periodo in cui evitare la manutenzione, il periodo in cui evitare la manutenzione sostituisce il periodo di manutenzione.

Puoi rimuovere manualmente un periodo in cui evitare la manutenzione, indipendentemente dal fatto che si sia già verificato o meno.

Per configurare un periodo in cui evitare la manutenzione, imposta la data di inizio, la data di fine e l'ora del giorno in cui inizia e termina l'intervallo. Un periodo in cui evitare la manutenzione può variare da uno a 90 giorni.

Per la data di inizio e la data di fine sono disponibili due formati:

  • yyyy-mm-dd: indica una data specifica
  • mm-dd: indica una data ricorrente ogni anno

Le date di inizio e di fine sono nel fuso orario UTC. Per impostare il fuso orario, utilizza il campo dell'ora per modificare l'ora di inizio. Ad esempio, la data di inizio = 2020-10-10 e l'ora = 07:00:00 indicano l'ora di inizio 2020-10-10 07:00:00 UTC (2020-10-10 00:00:00 PST).

Per il tempo, il formato è: HH:mm:SS.

  • L'orario è compreso tra 0 e 23 (inclusi).
  • I minuti e i secondi sono compresi tra 0 e 59 (inclusi).

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. Nella sezione Manutenzione, fai clic su Modifica preferenze di manutenzione.
  4. Nella sezione Periodo in cui evitare la manutenzione, imposta le date di inizio e di fine.
  5. Nella sezione Opzioni avanzate, seleziona Ripeti ogni anno.
  6. Fai clic su Salva.

gcloud

Per configurare un periodo in cui evitare la manutenzione su un'istanza Cloud SQL, esegui questo comando:

gcloud sql instances patch INSTANCE_ID\
   --deny-maintenance-period-start-date=START_DATE \
   --deny-maintenance-period-end-date=END_DATE \
   --deny-maintenance-period-time=TIME

Sostituisci le seguenti variabili:

  • INSTANCE_ID: ID istanza Cloud SQL
  • START_DATE: data di inizio dell'intervallo. Ad esempio 2021-11-29
  • END_DATE: data di fine dell'intervallo. Ad esempio 2021-12-02
  • TIME: ora del giorno per l'inizio e la fine dell'intervallo. Ad esempio, 00:00:00

REST v1

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

  • project-id: l'ID progetto
  • instance-id: l'ID istanza
  • start-date: la data di inizio (aaaa-mm-gg) o (mm-gg) della ricorrenza annuale
  • end-date: la data di fine (aaaa-mm-gg) o (mm-gg) della ricorrenza annuale
  • time: l'ora di inizio e l'ora di fine (HH:mm:SS)

Metodo HTTP e URL:

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

Corpo JSON della richiesta:

{
  "settings":
  {
    "denyMaintenancePeriods": [{
      "start_date": "start-date",
      "end_date": "end-date"
      "time": "time"
    }]
  }
}

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-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": MAINTENANCE_DENY_PERIOD,
  "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, effettua le seguenti sostituzioni:

  • project-id: l'ID progetto
  • instance-id: l'ID istanza
  • start-date: la data di inizio (aaaa-mm-gg) o (mm-gg) della ricorrenza annuale
  • end-date: la data di fine (aaaa-mm-gg) o (mm-gg) della ricorrenza annuale
  • time: l'ora di inizio e l'ora di fine (HH:mm:SS)

Metodo HTTP e URL:

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

Corpo JSON della richiesta:

{
  "settings":
  {
    "denyMaintenancePeriods": [{
      "start_date": "start-date",
      "end_date": "end-date"
      "time": "time"
    }]
  }
}

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-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": MAINTENANCE_DENY_PERIOD,
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

Rimuovere un periodo in cui evitare la manutenzione

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. Nella sezione Manutenzione, fai clic su Modifica preferenze di manutenzione.
  4. Nella sezione Periodo in cui evitare la manutenzione, fai clic su Cancella.
  5. Fai clic su Salva.

gcloud

Per rimuovere un periodo in cui evitare la manutenzione da un'istanza Cloud SQL, esegui questo comando:

gcloud sql instances patch INSTANCE_ID \
--remove-deny-maintenance-period

Sostituisci le seguenti variabili:

  • INSTANCE_ID: ID istanza Cloud SQL

REST v1

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

  • project-id: l'ID progetto
  • instance-id: l'ID istanza

Metodo HTTP e URL:

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

Corpo JSON della richiesta:

{
  "settings":
  {
    "denyMaintenancePeriods": []
  }
}

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-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": MAINTENANCE_DENY_PERIOD,
  "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, effettua le seguenti sostituzioni:

  • project-id: l'ID progetto
  • instance-id: l'ID istanza

Metodo HTTP e URL:

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

Corpo JSON della richiesta:

{
  "settings":
  {
    "denyMaintenancePeriods": []
  }
}

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-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": MAINTENANCE_DENY_PERIOD,
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

Notifiche relative al periodo in cui evitare la manutenzione

Le notifiche relative al periodo di manutenzione non vengono inviate se il periodo di manutenzione pianificato rientra nel periodo in cui evitare la manutenzione e sono vietati dalle impostazioni del periodo di negazione della manutenzione.

Se modifichi le impostazioni del periodo in cui evitare la manutenzione per impedire la manutenzione a un orario precedentemente pianificato, l'istanza Cloud SQL salta la manutenzione e invia una notifica sull'annullamento della manutenzione. Cloud SQL invia questo avviso di annullamento ogni volta che viene pianificato un aggiornamento dell'istanza.

Le notifiche della manutenzione pianificata vengono inviate durante il periodo in cui evitare la manutenzione, purché la manutenzione sia pianificata per essere eseguita al di fuori di questo periodo.

Passaggi successivi