Enviar comentarios
Operaciones de larga duración (avanzado)
Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
Algunos métodos de la API Cloud Translation devuelven una operación de larga duración.
Estos métodos son asíncronos y es posible que la operación no se complete cuando el método devuelva una respuesta. Puedes consultar el estado de una operación o cancelarla.
Estado de la operación
A continuación, se muestra cómo sondear el estado de una operación.
REST
Llama al método get
del recurso operation
.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER_OR_ID : el ID numérico o alfanumérico de tu Google Cloud proyecto
location-id : la ubicación que has elegido para tu segmento de Cloud Storage
operation-id : ID de operación que has recibido más arriba
Método HTTP y URL:
GET https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/location-id /operations/operation-id
Para enviar tu solicitud, despliega una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
En el siguiente comando se presupone que has iniciado sesión en la CLI de gcloud
con tu cuenta de usuario ejecutando gcloud init
o gcloud auth login
, o bien usando Cloud Shell ,
que inicia sesión automáticamente en la CLI de gcloud
.
Para comprobar qué cuenta está activa, ejecuta gcloud auth list
.
Ejecuta el comando siguiente:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_NUMBER_OR_ID " \ "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/location-id /operations/operation-id "
PowerShell (Windows)
Ejecuta el comando siguiente:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "PROJECT_NUMBER_OR_ID " } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/location-id /operations/operation-id " | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la siguiente:
{
"name": "projects/project-number /locations/location-id /operations/operation-id ",
"metadata": {
"@type": "type.googleapis.com/google.cloud.translation.v3.SomeOperationMetadata",
"state": "SUCCEEDED",
"submitTime": "2019-11-27T22:59:40Z"
}
}
Cuando se haya completado la operación, se devolverá el valor state
de SUCCEEDED
.
Cancelación de la operación
A continuación, se muestra cómo cancelar una operación.
REST
Llama al método cancel
en el recurso operation
.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER_OR_ID : el ID numérico o alfanumérico de tu Google Cloud proyecto.
LOCATION : la ubicación que elegiste al iniciar la operación.
OPERATION_ID : ID de la operación que se va a cancelar.
Método HTTP y URL:
POST https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/LOCATION_ID /operations/OPERATION_ID :cancel
Para enviar tu solicitud, despliega una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
En el siguiente comando se presupone que has iniciado sesión en la CLI de gcloud
con tu cuenta de usuario ejecutando gcloud init
o gcloud auth login
, o bien usando Cloud Shell ,
que inicia sesión automáticamente en la CLI de gcloud
.
Para comprobar qué cuenta está activa, ejecuta gcloud auth list
.
Ejecuta el comando siguiente:
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_NUMBER_OR_ID " \ -H "Content-Type: application/json; charset=utf-8" \ -d "" \ "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/LOCATION_ID /operations/OPERATION_ID :cancel"
PowerShell (Windows)
Ejecuta el comando siguiente:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "PROJECT_NUMBER_OR_ID " } Invoke-WebRequest ` -Method POST ` -Headers $headers ` -Uri "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/LOCATION_ID /operations/OPERATION_ID :cancel" | Select-Object -Expand Content
Deberías recibir un código de estado que indique que la operación se ha realizado correctamente (2xx) y una respuesta vacía.
Recursos adicionales
Para obtener ayuda sobre cómo resolver problemas o errores habituales, consulta la página Solución de problemas .
Enviar comentarios
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0 . Para obtener más información, consulta las políticas del sitio web de Google Developers . Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-09-16 (UTC).
¿Necesitas contarnos más?
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-16 (UTC)."],[],[],null,[]]