Estados de definiciones de tareas de Amazon ECS
Una definición de tareas cambia de estado al crearla, anular su registro o eliminarla. Puede ver el estado de la definición de tareas en la consola, o mediante DescribeTaskDefinition
.
A continuación, se muestran los posibles estados de una definición de tareas:
- ACTIVE
-
La definición de tareas está
ACTIVE
después de registrarla en Amazon ECS. Puede utilizar las definiciones de tareas en el estadoACTIVE
para ejecutar tareas o crear servicios. - INACTIVE
-
La definición de tareas pasa del estado
ACTIVE
al estadoINACTIVE
cuando se anula su registro. Puede recuperar una definición de tareas en estadoINACTIVE
llamando aDescribeTaskDefinition
. No puede ejecutar nuevas tareas ni crear nuevos servicios con una definición de tareas en estadoINACTIVE
. No afecta a los servicios ni las tareas existentes. - DELETE_IN_PROGRESS
-
La definición de tareas pasa del estado
INACTIVE
al estadoDELETE_IN_PROGRESS
después de enviarla para su eliminación. Una vez que la definición de tareas está en el estadoDELETE_IN_PROGRESS
, Amazon ECS verifica periódicamente que ninguna tarea ni implementación activa haga referencia a la definición de tareas de destino y, a continuación, la elimina de forma permanente. No puede ejecutar nuevas tareas ni crear nuevos servicios con una definición de tareas en estadoDELETE_IN_PROGRESS
. Se puede enviar una definición de tareas para su eliminación en cualquier momento sin que ello repercuta en las tareas ni los servicios existentes.Las definiciones de tareas que se encuentran en el estado
DELETE_IN_PROGRESS
se pueden consultar en la consola y se puede recuperar la definición de tareas haciendo una llamada aDescribeTaskDefinition
.Al eliminar todas las revisiones de la definición de tareas
INACTIVE
, el nombre de la definición de tareas no se muestra en la consola ni se devuelve en la API. Si una revisión de definición de tareas tiene el estadoDELETE_IN_PROGRESS
, el nombre de la definición de tareas se muestra en la consola y se devuelve en la API. Amazon ECS retiene el nombre de la definición de tarea y la revisión se incrementa la próxima vez que cree una definición de tarea con ese nombre.
Si utiliza AWS Config para administrar las definiciones de tareas, AWS Config le cobrará todos los registros de definiciones de tareas. Solo se le cobrará por anular el registro de la última definición de tareas en estado ACTIVE
. No se aplica ningún cargo por eliminar una definición de tareas. Para obtener más información sobre los precios, consulte Precios de AWS Config
Recursos de Amazon ECS que pueden bloquear una eliminación
Una solicitud de eliminación de definición de tareas no se completará cuando haya recursos de Amazon ECS que dependan de la revisión de la definición de tareas. Los siguientes recursos pueden impedir que se elimine una definición de tareas:
-
Tareas independientes de Amazon ECS: la definición de la tarea es necesaria para que la tarea se mantenga en buen estado.
-
Tareas de servicio de Amazon ECS: la definición de la tarea es necesaria para que la tarea se mantenga en buen estado.
-
Implementaciones de servicio y conjuntos de tareas de Amazon ECS: la definición de la tarea es necesaria cuando se inicia un evento de escalado para una implementación o conjunto de tareas de Amazon ECS.
Si la definición de la tarea permanece en el estado DELETE_IN_PROGRESS
, puede utilizar la consola o la AWS CLI para identificar y, a continuación, detener los recursos que bloquean la eliminación de la definición de la tarea.
Eliminación de la definición de tareas después de eliminar el recurso bloqueado
Las siguientes reglas se aplican después de eliminar los recursos que bloquean la eliminación de la definición de tarea:
-
Tareas de Amazon ECS: la eliminación de la definición de tareas puede tardar hasta 1 hora en completarse una vez detenida la tarea.
-
Implementaciones de servicio y conjuntos de tareas de Amazon ECS: la eliminación de la definición de tareas puede tardar hasta 24 horas en completarse una vez que se haya eliminado la implementación o el conjunto de tareas.