En esta página, se describe cómo cancelar trabajos de Batch. Cancela los trabajos que quieras detener o evitar que se ejecuten.
Lo ideal es que configures tus trabajos para que se detengan y fallen automáticamente cuando no se comporten como se espera. Por ejemplo, configura tus objetos ejecutables para que muestren un código de salida distinto de cero o un tiempo de espera agotado. Sin embargo, en la práctica, es posible que quieras detener manualmente los trabajos sin terminar. Por ejemplo, cancela un trabajo cuando notes que necesitas solucionar problemas o reemplazar un trabajo que aún no finalizó.
Al igual que los trabajos correctos y fallidos, un trabajo cancelado permanece en tu proyecto hasta por 60 días, después de lo cual Google Cloud borra automáticamente el trabajo. Si quieres cancelar un trabajo y no necesitas conservar su información, puedes borrarlo de inmediato.
Antes de comenzar
- Si nunca usaste Batch, revisa Comienza a usar Batch y habilita Batch completando los requisitos previos para proyectos y usuarios.
-
Para obtener los permisos que necesitas para cancelar un trabajo, pídele a tu administrador que te otorgue el rol de IAM Editor de trabajos por lotes (
roles/batch.jobsEditor) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Cancelar un trabajo
Puedes cancelar un trabajo con gcloud CLI o la API de Batch.
gcloud
Para cancelar un trabajo con gcloud CLI, usa el
gcloud batch jobs cancel comando:
gcloud batch jobs cancel JOB_NAME --location LOCATION
Reemplaza lo siguiente:
JOB_NAME: el nombre del trabajo.LOCATION: la ubicación del trabajo.
API
Para cancelar un trabajo con la API de Batch, usa el
jobs.cancel método:
POST https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME:cancel
Reemplaza lo siguiente:
PROJECT_ID: el ID del proyecto.LOCATION: la ubicación del trabajo.JOB_NAME: el nombre del trabajo.
¿Qué sigue?
- Obtén información para limitar los tiempos de ejecución con tiempos de espera agotados.
- Obtén información para solucionar problemas.
- Obtén información para administrar trabajos:
- Crea otro trabajo.