Veja e defina janelas de manutenção

Esta página tem procedimentos para encontrar e definir janelas de manutenção para instâncias do Cloud SQL. Para saber como e por que motivo o Cloud SQL realiza a manutenção, consulte o artigo Atualizações de manutenção em instâncias do Cloud SQL.

Se optou por receber notificações de manutenção, o Cloud SQL envia-lhe uma notificação por email quando estiver disponível uma atualização de manutenção para a sua instância do Cloud SQL. O Cloud SQL envia uma notificação antes da implementação da manutenção e, em seguida, aplica a atualização a grupos de instâncias num horário semanal. Pode controlar a antecedência com que recebe a notificação antes de a instância receber a atualização de manutenção selecionando o momento da manutenção para a instância.

Tem as seguintes opções para agendar a hora da atualização de manutenção:

  • Se selecionar Any ou não configurar esta definição, a atualização de manutenção pode ocorrer em qualquer altura, mas normalmente ocorre na primeira semana da implementação.
  • Se selecionar Week 1 (também conhecido como preview e canary), a atualização de manutenção ocorre 7 a 14 dias após o envio da notificação de manutenção.
  • Se selecionar Week 2 (também conhecido como production e stable), a atualização de manutenção ocorre 15 a 21 dias após o envio da notificação.
  • Se selecionar Week 5, a atualização de manutenção ocorre 35 a 42 dias após o envio da notificação.

Se fizer alterações à definição do período de manutenção enquanto a instância já estiver a ser sujeita a manutenção ou estiver agendada para manutenção, as alterações não entram em vigor imediatamente. Estas alterações refletem-se em eventos de manutenção futuros.

Antes de começar

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Install the gcloud CLI.

  5. Se estiver a usar um fornecedor de identidade (IdP) externo, tem primeiro de iniciar sessão na CLI gcloud com a sua identidade federada.

  6. Para inicializar a CLI gcloud, execute o seguinte comando:

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

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  8. Verify that billing is enabled for your Google Cloud project.

  9. Install the gcloud CLI.

  10. Se estiver a usar um fornecedor de identidade (IdP) externo, tem primeiro de iniciar sessão na CLI gcloud com a sua identidade federada.

  11. Para inicializar a CLI gcloud, execute o seguinte comando:

    gcloud init
  12. Defina um período de manutenção numa instância

    Consola

    1. Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.

      Aceda a Instâncias do Cloud SQL

    2. Para abrir a página Vista geral de uma instância, clique no nome da instância.
    3. Na secção Manutenção, clique em Editar preferências de manutenção.
    4. Na secção Opções de configuração, abra Manutenção.
    5. Configure as seguintes opções:
      • Tempo de manutenção. Selecione a semana para aplicar a atualização de manutenção automática. Tem as seguintes opções:
        • Qualquer: a atualização de manutenção pode ocorrer em qualquer altura, mas normalmente ocorre na semana 1.
        • Semana 1: a manutenção ocorre 7 a 14 dias após o envio da notificação de manutenção.
        • Semana 2: a atualização de manutenção ocorre 15 a 21 dias após o envio da notificação.
        • Semana 5: a atualização de manutenção ocorre 35 a 42 dias após o envio da notificação.
      • Período de manutenção. Selecione um dia preferencial da semana e um intervalo de tempo. As opções incluem o seguinte:
        • Qualquer período: o período de manutenção predefinido. A atualização de manutenção não está restrita a nenhum dia específico da semana nem hora do dia.
        • Dia da semana: selecione um dia para a janela de manutenção sábado, domingo, segunda-feira, terça-feira, quarta-feira, quinta-feira ou sexta-feira.
        • Hora do dia: se selecionar um dia da semana, também pode escolher uma hora do dia. Selecione um intervalo de uma hora no seu fuso horário local.

    gcloud

    Para configurar uma janela de manutenção e o momento da manutenção numa instância do Cloud SQL, execute o seguinte comando:

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

    Substitua as seguintes variáveis:

    • INSTANCE_ID: o ID da instância, que pode ser uma instância de réplica de leitura.
    • DAY: o dia da semana em que quer que a manutenção ocorra. Definido como MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY ou SUNDAY. Especifique no fuso horário UTC.
    • HOUR: a hora do dia, 0 - 23, para o período de manutenção. Especifique no fuso horário UTC.
    • MAINTENANCE_TIMING: a semana do período de implementação da manutenção em que quer que a atualização de manutenção seja aplicada. As opções incluem:
      • preview: isto traduz-se na semana 1 após o envio da notificação de manutenção. A atualização de manutenção está agendada entre 7 e 14 dias após a notificação.
      • production: isto traduz-se em Semana 2 após o envio da notificação de manutenção. A atualização de manutenção está agendada entre 15 e 21 dias após a notificação.
      • week5: A atualização de manutenção está agendada para 35 a 42 dias após o envio da notificação de manutenção.

    Para informações de referência, consulte gcloud sql instances patch.

    REST v1

    Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:

    • PROJECT_ID: o ID ou o número do projeto Google Cloud .
    • INSTANCE_ID: o ID da instância, que não pode ser uma instância de réplica de leitura.
    • HOUR: a hora do dia, 0 - 23, para o período de manutenção. Especifique no fuso horário UTC.
    • DAY: o dia da semana em que a atualização de manutenção ocorre. Especifique MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY ou SUNDAY. Especifique no fuso horário UTC.
    • MAINTENANCE_TIMING: a semana do período de implementação da manutenção em que quer que a atualização de manutenção seja aplicada. As opções incluem:
      • canary: isto traduz-se na semana 1 após o envio da notificação de manutenção. A atualização de manutenção está agendada entre 7 e 14 dias após a notificação.
      • stable: isto traduz-se em Semana 2 após o envio da notificação de manutenção. A atualização de manutenção está agendada entre 15 e 21 dias após a notificação.
      • week5: A atualização de manutenção está agendada para 35 a 42 dias após o envio da notificação de manutenção.

    Método HTTP e URL:

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

    Corpo JSON do pedido:

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

    Para enviar o seu pedido, expanda uma destas opções:

    Deve receber uma resposta JSON semelhante à seguinte:

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

    Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:

    • PROJECT_ID: o ID ou o número do projeto Google Cloud .
    • INSTANCE_ID: o ID da instância, que não pode ser uma instância de réplica de leitura.
    • HOUR: a hora do dia, 0 - 23, para o período de manutenção. Especifique no fuso horário UTC.
    • DAY: o dia da semana em que quer que a atualização de manutenção ocorra. Especifique MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY ou SUNDAY. Especifique no fuso horário UTC.
    • MAINTENANCE_TIMING: a semana do período de implementação da manutenção em que quer que a atualização de manutenção seja aplicada. As opções incluem:
      • canary: isto traduz-se na semana 1 após o envio da notificação de manutenção. A atualização de manutenção está agendada entre 7 e 14 dias após a notificação.
      • stable: isto traduz-se em Semana 2 após o envio da notificação de manutenção. A atualização de manutenção está agendada entre 15 e 21 dias após a notificação.
      • week5: A atualização de manutenção está agendada para 35 a 42 dias após o envio da notificação de manutenção.

    Método HTTP e URL:

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

    Corpo JSON do pedido:

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

    Para enviar o seu pedido, expanda uma destas opções:

    Deve receber uma resposta JSON semelhante à seguinte:

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

    Aceite as notificações de manutenção

    Antes de optar por receber notificações de manutenção, tem de definir um período de manutenção numa instância

    1. Aceda à página Comunicação. Aceda a Comunicação
    2. Na linha Cloud SQL, Janela de manutenção, selecione o botão de opção em Email para o ativar ON.

    Cada utilizador que precise de receber notificações tem de ativar esta opção separadamente.

    Encontre notificações de manutenção na Google Cloud consola

    Pode ver as notificações de manutenção em alguns locais na Google Cloud consola:

    • Na página Explorador de registos na Google Cloud consola. Use o menu pendente Nome de todos os registos para pesquisar maintenance-events e, de seguida, clique em Aplicar. Se for agendada manutenção para uma instância, o registo mostra o nome da instância e a hora de início da manutenção agendada.

    • Quando uma instância está agendada para manutenção, a data da manutenção é indicada na página Instâncias, na coluna Manutenção. A coluna Manutenção está normalmente oculta, mas é apresentada automaticamente quando a manutenção está agendada. Também pode selecionar Manutenção nas Opções de apresentação de colunas (O ícone de opções de apresentação de colunas tem três linhas) se quiser que a coluna Manutenção seja sempre apresentada.

    • Em alternativa, pode selecionar uma instância para aceder à página Detalhes da instância. Se a instância estiver agendada para manutenção, é apresentada uma mensagem no painel Manutenção.
      Aceda às instâncias do Cloud SQL

    Encontre a manutenção agendada através da API

    gcloud

    Para verificar se existe manutenção agendada futura, use o seguinte comando:

    gcloud sql instances describe INSTANCE_ID
        

    Substitua a seguinte variável:

    • INSTANCE_ID: a instância para verificar se existe manutenção agendada.

    Na resposta, procure a secção scheduledMaintenance.

    REST v1

    Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:

    • PROJECT_ID: o ID ou o número do projeto do Google Cloud projeto que contém a instância
    • INSTANCE_NAME: o nome da instância que está a configurar para alta disponibilidade

    Método HTTP e URL:

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

    Para enviar o seu pedido, expanda uma destas opções:

    Deve receber uma resposta JSON semelhante à seguinte:

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

    Na resposta, procure a secção scheduledMaintenance.

    REST v1beta4

    Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:

    • PROJECT_ID: o ID ou o número do projeto do Google Cloud projeto que contém a instância
    • INSTANCE_NAME: o nome da instância que está a configurar para alta disponibilidade

    Método HTTP e URL:

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

    Para enviar o seu pedido, expanda uma destas opções:

    Deve receber uma resposta JSON semelhante à seguinte:

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

    Na resposta, procure a secção scheduledMaintenance.

    Reagende a manutenção planeada

    Pode reagendar a manutenção através da Google Cloud consola, da CLI gcloud ou da API Cloud SQL Admin.

    Se definir o momento de manutenção da sua instância para a semana 1 ou a semana 2, pode reagendar a manutenção até 28 dias.

    Se definir o momento de manutenção da sua instância para a 5.ª semana, pode reagendar a manutenção até 7 dias. Tem de reagendar a manutenção dentro deste período para garantir que a instância recebe a atualização de manutenção antes do início da implementação de manutenção trimestral seguinte.

    Consola

    1. Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.

      Aceda a Instâncias do Cloud SQL

    2. Filtre o termo Manutenção para listar todas as instâncias agendadas para manutenção.
    3. Na coluna Manutenção, clique em Reagendar.
    4. Na caixa de diálogo Reagendar, escolha se quer aplicar a manutenção imediatamente, reagendá-la para uma hora específica dentro do período de adiamento permitido, conforme definido em manutenção planeada reagendada, ou adiá-la para o próximo período de manutenção disponível.

    gcloud

    Para reagendar a manutenção numa instância do Cloud SQL, execute o seguinte comando:

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

    Substitua as seguintes variáveis:

    • INSTANCE_ID: a instância a reagendar.
    • RESCHEDULE_TYPE: use uma das seguintes opções: IMMEDIATE, NEXT_AVAILABLE_WINDOW ou SPECIFIC_TIME.

      Se escolher NEXT_AVAILABLE_WINDOW, a manutenção é reagendada para o próximo período de manutenção disponível após a hora agendada atual.

    • RESCHEDULE_TIME: Se especificar SPECIFIC_TIME para RESCHEDULE_TYPE, também tem de definir a flag --schedule-time para especificar o novo dia e hora em que a manutenção vai ocorrer. Usa o formato ISO 8601. Por exemplo, 2020-01-16T16:56:00.000Z

    Para informações de referência, consulte gcloud sql reschedule-maintenance.

    Se quiser reagendar a manutenção por um período máximo de 28 dias, verifique o número da versão do gcloud. Se o número da versão for inferior a 390.0.0_RC00, reinstale o gcloud.

    REST v1

    Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:

    • PROJECT_ID: o ID do projeto
    • INSTANCE_ID: o ID da instância
    • RESCHEDULE_TYPE: use uma das seguintes opções: IMMEDIATE, NEXT_AVAILABLE_WINDOW ou SPECIFIC_TIME.

      Se escolher NEXT_AVAILABLE_WINDOW, a manutenção é reagendada para o próximo período de manutenção disponível.

    Método HTTP e URL:

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

    Corpo JSON do pedido:

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

    Para enviar o seu pedido, expanda uma destas opções:

    Deve receber uma resposta JSON semelhante à seguinte:

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

    Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:

    • PROJECT_ID: o ID do projeto
    • INSTANCE_ID: o ID da instância
    • RESCHEDULE_TYPE: use uma das seguintes opções: IMMEDIATE, NEXT_AVAILABLE_WINDOW ou SPECIFIC_TIME.

      Se escolher NEXT_AVAILABLE_WINDOW, a manutenção é reagendada para o próximo período de manutenção disponível.

    Método HTTP e URL:

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

    Corpo JSON do pedido:

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

    Para enviar o seu pedido, expanda uma destas opções:

    Deve receber uma resposta JSON semelhante à seguinte:

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

    Para ver como o pedido da API REST subjacente é criado para esta tarefa, consulte o Explorador de APIs na página instances:post.

    Configure um período de manutenção de recusa

    Pode configurar um máximo de um período de manutenção recusado numa instância do Cloud SQL em qualquer altura. O período de manutenção de recusa tem precedência sobre qualquer período de manutenção agendado. Se existir um conflito entre o momento de um período de manutenção e o período de manutenção recusado, o período de manutenção recusado substitui o período de manutenção.

    Pode remover manualmente um período de manutenção recusado, quer já tenha ocorrido ou não.

    Para configurar um período de manutenção de recusa, defina a respetiva data de início, data de fim e a hora do dia em que o intervalo começa e termina. Um período de manutenção de recusa pode abranger de 1 a 90 dias.

    Para a data de início e a data de fim, existem dois formatos:

    • yyyy-mm-dd: indica uma data específica
    • mm-dd: indica uma data recorrente todos os anos

    A data de início e a data de conclusão estão em UTC. Para definir o fuso horário, use o campo de tempo para ajustar a hora de início. Por exemplo, a data de início = 2020-10-10 e a hora = 07:00:00 indicam a hora de início 2020-10-10 07:00:00 UTC (2020-10-10 00:00:00 PST)

    Para a hora, o formato é: HH:mm:SS.

    • As horas estão entre 0 e 23 (inclusive).
    • Os minutos e os segundos estão entre 0 e 59 (inclusive).

    Consola

    1. Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.

      Aceda a Instâncias do Cloud SQL

    2. Para abrir a página Vista geral de uma instância, clique no nome da instância.
    3. Na secção Manutenção, clique em Editar preferências de manutenção.
    4. Na secção Recusar período de manutenção, defina as datas de início e de fim.
    5. Na secção Opções avançadas, selecione opcionalmente Repetir todos os anos.
    6. Clique em Guardar.

    gcloud

    Para configurar um período de manutenção recusado numa instância do Cloud SQL, execute o seguinte 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

    Substitua as seguintes variáveis:

    • INSTANCE_ID: ID da instância do Cloud SQL
    • START_DATE: data em que o intervalo começa. Por exemplo, 2021-11-29
    • END_DATE: data em que o intervalo termina. Por exemplo, 2021-12-02
    • TIME: hora do dia em que o intervalo começa e termina. Por exemplo: 00:00:00

    REST v1

    Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:

    • project-id: o ID do projeto
    • instance-id: o ID da instância
    • start-date: A data de início (aaaa-mm-dd) ou (mm-dd) para a recorrência anual
    • end-date: A data de fim (aaaa-mm-dd) ou (mm-dd) para a recorrência anual
    • time: a hora de início e de fim (HH:mm:SS)

    Método HTTP e URL:

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

    Corpo JSON do pedido:

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

    Para enviar o seu pedido, expanda uma destas opções:

    Deve receber uma resposta JSON semelhante à seguinte:

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

    Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:

    • project-id: o ID do projeto
    • instance-id: o ID da instância
    • start-date: A data de início (aaaa-mm-dd) ou (mm-dd) para a recorrência anual
    • end-date: A data de fim (aaaa-mm-dd) ou (mm-dd) para a recorrência anual
    • time: a hora de início e de fim (HH:mm:SS)

    Método HTTP e URL:

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

    Corpo JSON do pedido:

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

    Para enviar o seu pedido, expanda uma destas opções:

    Deve receber uma resposta JSON semelhante à seguinte:

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

    Remova um período de manutenção de recusa

    Consola

    1. Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.

      Aceda a Instâncias do Cloud SQL

    2. Para abrir a página Vista geral de uma instância, clique no nome da instância.
    3. Na secção Manutenção, clique em Editar preferências de manutenção.
    4. Na secção Recusar período de manutenção, clique em Limpar.
    5. Clique em Guardar.

    gcloud

    Para remover um período de recusa de manutenção de uma instância do Cloud SQL, execute o seguinte comando:

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

    Substitua as seguintes variáveis:

    • INSTANCE_ID: ID da instância do Cloud SQL

    REST v1

    Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:

    • project-id: o ID do projeto
    • instance-id: o ID da instância

    Método HTTP e URL:

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

    Corpo JSON do pedido:

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

    Para enviar o seu pedido, expanda uma destas opções:

    Deve receber uma resposta JSON semelhante à seguinte:

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

    Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:

    • project-id: o ID do projeto
    • instance-id: o ID da instância

    Método HTTP e URL:

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

    Corpo JSON do pedido:

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

    Para enviar o seu pedido, expanda uma destas opções:

    Deve receber uma resposta JSON semelhante à seguinte:

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

    Recuse notificações do período de manutenção

    As notificações do período de manutenção não são enviadas quando a hora de manutenção planeada se enquadra no período de manutenção recusado e são proibidas pelas definições do período de manutenção recusado.

    Se alterar as definições do período de recusa de manutenção para impedir a manutenção numa hora agendada anteriormente, a instância do Cloud SQL ignora a manutenção e envia uma notificação sobre o cancelamento da manutenção. O Cloud SQL envia este aviso de cancelamento sempre que a instância estiver agendada para uma atualização.

    As notificações de manutenção planeada são enviadas durante o período de manutenção recusada, desde que essa manutenção esteja agendada para ocorrer fora desse período.

    O que se segue?