En esta página, se describe cómo cancelar trabajos de Batch. Cancela los trabajos que deseas detener o evitar que se ejecuten.
Lo ideal es que configures tus trabajos para que dejen de ejecutarse y fallen automáticamente cuando no se comporten según lo previsto. Por ejemplo, configura tus 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 desees detener manualmente los trabajos sin terminar. Por ejemplo, puedes cancelar un trabajo cuando notes que debes solucionar problemas o reemplazar un trabajo que aún no finalizó.
Al igual que los trabajos completados y los que fallaron, los trabajos cancelados permanecen en tu proyecto hasta por 60 días, después de los cuales Google Cloud se borran automáticamente. Si quieres cancelar un trabajo y no necesitas conservar su información, puedes borrarlo de inmediato.
Antes de comenzar
- Si nunca usaste Batch, revisa Cómo comenzar 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 de 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 mediante 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 comando gcloud batch jobs cancel
:
gcloud batch jobs cancel JOB_NAME --location LOCATION
Reemplaza lo siguiente:
JOB_NAME
: Es el nombre del trabajo.LOCATION
: Es la ubicación del trabajo.
API
Para cancelar un trabajo con la API de Batch, usa el método jobs.cancel
:
POST https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME:cancel
Reemplaza lo siguiente:
PROJECT_ID
: Es el ID del proyecto de tu proyecto.LOCATION
: Es la ubicación del trabajo.JOB_NAME
: Es el nombre del trabajo.
¿Qué sigue?
- Obtén más información para limitar los tiempos de ejecución con tiempos de espera.
- Obtén más información para solucionar problemas.
- Obtén más información para administrar trabajos:
- Crea otro trabajo.