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.
Establece tu política de activación en ALWAYS. 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 ALWAYS para la política de activación:

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

REST v1beta4

Antes de usar cualquiera de los datos de solicitud a continuación, 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 subyacente de API de REST de esta tarea, consulta el Explorador de API en la página de instancias:parche.

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 v1beta4

Antes de usar cualquiera de los datos de solicitud a continuación, 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 subyacente de API de REST de esta tarea, consulta el Explorador de API en la página de instancias:parche.

Cómo reiniciar una instancia

Reiniciar una instancia desvía las conexiones de la instancia y la detiene. A continuación, la instancia se reinicia y está lista para aceptar nuevas conexiones.

Reiniciar una instancia no cambia las direcciones IP públicas o privadas de la instancia.

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 v1beta4

Antes de usar cualquiera de los datos de solicitud a continuación, 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 subyacente de API de REST de esta tarea, consulta el Explorador de API en la página de instancias:reiniciar.