Para detener una exportación de CSV o SQL en curso y liberar recursos del clúster, puedes cancelar la operación de exportación de AlloyDB para PostgreSQL con Google Cloud CLI o la API de REST.
Antes de comenzar
Para cancelar la exportación de datos, busca el ID de la operación de exportación que deseas cancelar. Para encontrar el ID, realiza una de las siguientes acciones:
Sigue las instrucciones que se indican en Exporta un archivo CSV o Exporta un archivo SQL. El ID de operación se muestra en el campo
namede la respuesta.Realiza una llamada
operations.listen el clúster de AlloyDB.
Cancela la operación de exportación
Puedes usar los comandos de gcloud CLI o de la API de REST para cancelar una operación de exportación.
gcloud
Usa el comando gcloud alloydb operations cancel
para cancelar la operación:
gcloud alloydb operations cancel OPERATION_ID --region=REGIONReemplaza 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 exportación. Para obtener más información, consulta Antes de comenzar.
Para enviar tu solicitud, expande una de las siguientes opciones:
curl (Linux, macOS o Cloud Shell)
Ejecuta el siguiente comando:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
"https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel"
PowerShell (Windows)
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" `
-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 operación de exportació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 exportació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=REGIONReemplaza 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 exportació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?
- Obtén más información para exportar un archivo CSV.
- Obtén información para exportar un archivo de volcado de SQL.