Inicia, detén y reinicia instancias

En esta página, se describe cómo iniciar, detener y reiniciar una instancia que está ejecución.

Política de activación

Cuando inicias, detienes o reinicias una instancia, debes establecer una política de activación. Esta política indica si la instancia está activada para aceptar solicitudes de conexión.

Las opciones de la política de activación son las que se mencionan a continuación:

  • ALWAYS: La instancia siempre está en funcionamiento.
  • NEVER: La instancia no se reinicia.
Por lo general, si usas una instancia de MySQL, debes configurar la política de activación en ALWAYS para aceptar solicitudes de conexión. Si no usas la instancia, puedes establecer la política de activación en NEVER para evitar cargos de instancia.

Inicia una instancia

Para iniciar una instancia detenida, haz lo siguiente:

Console

  1. Ve a la página Instancias de Cloud SQL en Google Cloud Console.

    Ir a la página Instancias de Cloud SQL

  2. Haz clic en el nombre de la instancia que deseas iniciar para seleccionarla.
  3. Haz clic en el botón Iniciar en la barra de botones que se encuentra en la parte superior de la página.
  4. En el cuadro de diálogo ¿Quieres iniciar la instancia de base de datos?, haz clic en Iniciar.
    La política de activación de la instancia se establece en Siempre y se inicia la instancia.

gcloud

Usa SIEMPRE para la política de activación:

gcloud sql instances patch [INSTANCE_NAME] --activation-policy ALWAYS

REST

Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:

  • project-id: El ID del proyecto
  • instance-id: El ID de la instancia
  • activation-policy: La política de activación es ALWAYS o NEVER.

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

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

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "kind": "sql#operation",
  "targetLink": "https://www.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://www.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
Para ver cómo se realiza la solicitud a la API de REST subyacente de esta tarea, consulta el Explorador de API en la página instances:patch.

Cómo detener una instancia

Puedes detener una instancia de forma manual cuando sea necesario. Cuando detienes una instancia, permanecerá detenida y no responderá a las conexiones de la aplicación hasta que la vuelvas a iniciar.

Detener una instancia suspende los cargos que genera. Los datos de la instancia no se verán afectados, y los cargos por el almacenamiento y las direcciones IP se seguirán aplicando.

Para detener una instancia, sigue estos pasos:

Console

  1. Ve a la página Instancias de Cloud SQL en Google Cloud Console.

    Ir a la página Instancias de Cloud SQL

  2. Haz clic en el nombre de la instancia que deseas detener para seleccionarla.
  3. Haz clic en el botón Detener en la barra de botones que se encuentra en la parte superior de la página.
  4. En el cuadro de diálogo ¿Quieres detener la instancia de base de datos?, haz clic en Detener.

    La política de activación de la instancia se establece en Off (Never) y la instancia se detiene.

gcloud

gcloud sql instances patch [INSTANCE_NAME] --activation-policy NEVER

REST

Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:

  • project-id: El ID del proyecto
  • instance-id: El ID de la instancia
  • activation-policy: La política de activación es NEVER

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

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

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "kind": "sql#operation",
  "targetLink": "https://www.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://www.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
Para ver cómo se realiza la solicitud a la API de REST subyacente de esta tarea, consulta el Explorador de API en la página instances:patch.

Cómo reiniciar una instancia

Reiniciar una instancia desvía las conexiones de esta y la detiene. A continuación, las instancias con una política de activación de Always se reinician y están listas para aceptar nuevas conexiones.

Para reiniciar una instancia:

Console

  1. Ve a la página Instancias de Cloud SQL en Google Cloud Console.

    Ir a la página Instancias de Cloud SQL

  2. Haz clic en el nombre de la instancia que deseas reiniciar para seleccionarla.
  3. Haz clic en el botón Reiniciar, en la barra de botones que se encuentra en la parte superior de la página.
  4. En el cuadro de diálogo Reiniciar la instancia de base de datos, haz clic en Reiniciar.

gcloud

Reinicia la instancia:

gcloud sql instances restart [INSTANCE_NAME]

REST

Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:

  • project-id: El ID del proyecto
  • instance-id: El ID de la instancia
  • activation-policy: La política de activación es ALWAYS o NEVER.

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

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

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "kind": "sql#operation",
  "targetLink": "https://www.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://www.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
Para ver cómo se realiza la solicitud a la API de REST subyacente de esta tarea, consulta el Explorador de API en la página instances:restart.