Cancela una operación de importación

Para detener una importación de CSV o SQL en curso y liberar recursos del clúster, puedes cancelar la operación de importación de AlloyDB para PostgreSQL con Google Cloud CLI o la API de REST.

Antes de comenzar

Para cancelar la importación de datos, busca el ID de la operación de importación que deseas cancelar. Para encontrar el ID, realiza una de las siguientes acciones:

Cancela la operación de importación

Puedes usar los comandos de la API de REST o Google Cloud CLI para cancelar una operación de importación.

gcloud

Usa el comando gcloud alloydb operations cancel para cancelar la operación:

gcloud alloydb operations cancel OPERATION_ID --region=REGION

Reemplaza lo siguiente:

  • OPERATION_ID: Es el ID de la operación. Para obtener más información, consulta Antes de comenzar.
  • REGION: Es la región en la que se implementa el clúster de AlloyDB.

REST v1

Usa el siguiente método HTTP y la URL:

POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel

Para obtener más información, consulta operations.cancel.

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

  • PROJECT_ID: Es el ID del proyecto.
  • REGION: Es la región en la que se implementa el clúster de AlloyDB.
  • OPERATION_ID: Es el ID de la operación de importación. Para obtener más información, consulta Antes de comenzar.

    Para enviar tu solicitud, expande una de estas opciones:

    curl (Linux, macOS o Cloud Shell)

    Guarda el cuerpo de la solicitud en un archivo llamado request.json y ejecuta el siguiente comando:

       curl -X POST \
             -H "Authorization: Bearer $(gcloud auth print-access-token)" \
             -H "Content-Type: application/json; charset=utf-8" \
             -d @request.json \
             "https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel"
    

    PowerShell (Windows)

    Guarda el cuerpo de la solicitud en un archivo llamado request.json y ejecuta el siguiente comando:

    $cred = gcloud auth print-access-token
    $headers = @{ "Authorization" = "Bearer $cred" }
    
    Invoke-WebRequest `
      -Method POST `
      -Headers $headers `
      -ContentType: "application/json; charset=utf-8" `
      -InFile request.json `
      -Uri "https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel"| Select-Object -Expand Content
    

    Esta llamada a la API de REST no muestra ninguna respuesta. Para obtener más información sobre cómo verificar el estado de cancelación de la importación, consulta Verifica el estado cancelado.

Verifica el estado cancelado

Puedes usar los comandos de la gcloud CLI o de la API de REST para verificar el estado de una operación de importación cancelada.

gcloud

Usa el comando gcloud alloydb operations describe para verificar el estado de la operación cancelada.

gcloud alloydb operations describe OPERATION_ID --region=REGION

Reemplaza lo siguiente:

  • OPERATION_ID: Es el ID de la operación cancelada. Para obtener más información, consulta Antes de comenzar.
  • REGION: Es la región en la que se implementa el clúster de AlloyDB.

REST v1

Ejecuta lo siguiente:

GET https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID

Para obtener más información, consulta operations.get.

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

  • REGION: Es la región en la que se implementa el clúster de AlloyDB.
  • PROJECT_ID: Es el ID del proyecto.
  • OPERATION_ID: Es el ID de la operación de importación. Para obtener más información, consulta Antes de comenzar.

Para enviar tu solicitud, expande una de estas opciones:

curl (Linux, macOS o Cloud Shell)

Ejecuta el siguiente comando:

  curl -X GET \
       -H "Authorization: Bearer $(gcloud auth print-access-token)" \
       "https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID"
 

PowerShell (Windows)

Ejecuta el siguiente comando:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
  -Method GET `
  -Headers $headers `
  -Uri "https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID" | Select-Object -Expand Content

Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Operation.

¿Qué sigue?