Monitorizar el progreso de la pila - AWS CloudFormation

Monitorizar el progreso de la pila

En esta sección se describe cómo supervisar una implementación de pila que se encuentra actualmente en curso. CloudFormation proporciona una lista cronológica detallada de los eventos de implementación, que muestra el progreso y los problemas encontrados durante la implementación.

Ver eventos de pila (consola)

Para ver eventos de pila
  1. Abra la consola de AWS CloudFormation en https://console.aws.amazon.com/cloudformation.

  2. En la barra de navegación de la parte superior de la pantalla, elija la Región de AWS en la que creó la pila.

  3. En la página Stacks (Pilas) de la consola de CloudFormation, seleccione el nombre de la pila. CloudFormation muestra la información de la pila que haya seleccionado.

  4. Por ejemplo, elija Eventos para ver los eventos de la pila que CloudFormation ha generado durante el ciclo de vida de la pila.

CloudFormation actualiza automáticamente los eventos de la pila cada minuto. Además, CloudFormation muestra la insignia Nuevos eventos disponibles cuando se producen nuevos eventos de la pila. Seleccione el icono de actualización para cargar estos eventos en la lista. Al visualizar eventos de creación de la pila, puede comprender la secuencia de eventos que conducen a la creación de la pila (o error, si está depurando la pila).

Mientras se está creando la pila, aparecerá en la página Stacks (Pilas) con un estado CREATE_IN_PROGRESS (CREACIÓN_EN_PROGRESO). Una vez que la pila se ha creado correctamente, su estado cambia a CREATE_COMPLETE.

Para obtener más información, consulte Comprender los eventos de creación de la pila y Monitorización del progreso de una actualización de pila.

Ver los eventos de la pila (AWS CLI)

Alternativamente, puede usar el comando describe-stack-events mientras se está creando la pila para ver eventos a medida que se notifican.

El siguiente comando describe-stack-events describe los eventos de la pila myteststack.

aws cloudformation describe-stack-events --stack-name myteststack

A continuación, se muestra un ejemplo de respuesta.

{ "StackEvents": [ { "StackId": "arn:aws:cloudformation:aws-region:123456789012:stack/myteststack/466df9e0-0dff-08e3-8e2f-5088487c4896", "EventId": "af67ef60-0b8f-11e3-8b8a-500150b352e0", "ResourceStatus": "CREATE_COMPLETE", "ResourceType": "AWS::CloudFormation::Stack", "Timestamp": "2013-08-23T01:02:30.070Z", "StackName": "myteststack", "PhysicalResourceId": "arn:aws:cloudformation:aws-region:123456789012:stack/myteststack/a69442d0-0b8f-11e3-8b8a-500150b352e0", "LogicalResourceId": "myteststack" }, { "StackId": "arn:aws:cloudformation:aws-region:123456789012:stack/myteststack/466df9e0-0dff-08e3-8e2f-5088487c4896", "EventId": "S3Bucket-CREATE_COMPLETE-1377219748025", "ResourceStatus": "CREATE_COMPLETE", "ResourceType": "AWS::S3::Bucket", "Timestamp": "2013-08-23T01:02:28.025Z", "StackName": "myteststack", "ResourceProperties": "{\"AccessControl\":\"PublicRead\"}", "PhysicalResourceId": "myteststack-s3bucket-jssofi1zie2w", "LogicalResourceId": "S3Bucket" }, { "StackId": "arn:aws:cloudformation:aws-region:123456789012:stack/myteststack/466df9e0-0dff-08e3-8e2f-5088487c4896", "EventId": "S3Bucket-CREATE_IN_PROGRESS-1377219746688", "ResourceStatus": "CREATE_IN_PROGRESS", "ResourceType": "AWS::S3::Bucket", "Timestamp": "2013-08-23T01:02:26.688Z", "ResourceStatusReason": "Resource creation Initiated", "StackName": "myteststack", "ResourceProperties": "{\"AccessControl\":\"PublicRead\"}", "PhysicalResourceId": "myteststack-s3bucket-jssofi1zie2w", "LogicalResourceId": "S3Bucket" }, { "StackId": "arn:aws:cloudformation:aws-region:123456789012:stack/myteststack/466df9e0-0dff-08e3-8e2f-5088487c4896", "EventId": "S3Bucket-CREATE_IN_PROGRESS-1377219743862", "ResourceStatus": "CREATE_IN_PROGRESS", "ResourceType": "AWS::S3::Bucket", "Timestamp": "2013-08-23T01:02:23.862Z", "StackName": "myteststack", "ResourceProperties": "{\"AccessControl\":\"PublicRead\"}", "PhysicalResourceId": null, "LogicalResourceId": "S3Bucket" }, { "StackId": "arn:aws:cloudformation:aws-region:123456789012:stack/myteststack/466df9e0-0dff-08e3-8e2f-5088487c4896", "EventId": "a69469e0-0b8f-11e3-8b8a-500150b352e0", "ResourceStatus": "CREATE_IN_PROGRESS", "ResourceType": "AWS::CloudFormation::Stack", "Timestamp": "2013-08-23T01:02:15.422Z", "ResourceStatusReason": "User Initiated", "StackName": "myteststack", "PhysicalResourceId": "arn:aws:cloudformation:aws-region:123456789012:stack/myteststack/a69442d0-0b8f-11e3-8b8a-500150b352e0", "LogicalResourceId": "myteststack" } ] }

Los eventos más recientes se informan en primer lugar. La siguiente tabla describe los campos devueltos por el comando describe-stack-events:

Campo Descripción
EventId

Identificador de eventos.

StackName

Nombre de la pila a la que corresponde el evento.

StackId

Identificador de la pila a la que corresponde el evento.

LogicalResourceId

Identificador lógico del recurso.

PhysicalResourceId

Identificador físico del recurso.

ResourceProperties

Propiedades del recurso.

ResourceType

Tipo del recurso.

Timestamp

Hora en la que se produjo el evento.

ResourceStatus

El estado del recurso, que puede ser uno de los siguientes códigos de estado: CREATE_COMPLETE | CREATE_FAILED | CREATE_IN_PROGRESS | DELETE_COMPLETE | DELETE_FAILED | DELETE_IN_PROGRESS | DELETE_SKIPPED | IMPORT_COMPLETE | IMPORT_IN_PROGRESS | IMPORT_ROLLBACK_COMPLETE | IMPORT_ROLLBACK_FAILED | IMPORT_ROLLBACK_IN_PROGRESS | REVIEW_IN_PROGRESS | ROLLBACK_COMPLETE | ROLLBACK_FAILED | ROLLBACK_IN_PROGRESS | UPDATE_COMPLETE | UPDATE_COMPLETE_CLEANUP_IN_PROGRESS | UPDATE_FAILED | UPDATE_IN_PROGRESS | UPDATE_ROLLBACK_COMPLETE | UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS | UPDATE_ROLLBACK_FAILED | UPDATE_ROLLBACK_IN_PROGRESS

El estado DELETE_SKIPPED se aplica a los recursos con un atributo de la política de eliminación de conservación.

DetailedStatus

Estado detallado de la pila. Si CONFIGURATION_COMPLETE está presente, la fase de configuración de los recursos de la pila se ha completado y la estabilización de los recursos está en curso.

ResourceStatusReason

Más información sobre el estado.

Códigos de estado de pilas

En la siguiente tabla se describen los códigos de estado de pila:

Estado de la pila y estado detallado opcional Descripción

CREATE_COMPLETE

Creación correcta de una o varias pilas.

CREATE_IN_PROGRESS

Creación continua de una o varias pilas.

CREATE_FAILED

Creación incorrecta de una o varias pilas. Consulte los eventos de pila para ver los mensajes de error asociados. Algunos de los posibles motivos de que la creación no se haya realizado correctamente incluyen la falta de permisos para trabajar con todos los recursos de pila, el rechazo de los valores de los parámetros por parte de un servicio de AWS o que se ha agotado el tiempo de espera durante la creación del recurso.

DELETE_COMPLETE

Eliminación correcta de una o varias pilas. Las pilas eliminadas se conservan y se pueden ver durante 90 días.

DELETE_FAILED

Eliminación incorrecta de una o varias pilas. Dado que la eliminación no se ha realizado correctamente, es posible que algunos recursos aún se sigan ejecutando; sin embargo, no puede trabajar ni actualizar la pila. Vuelva a eliminar la pila o consulte los eventos de la pila para ver los mensajes de error asociados.

DELETE_IN_PROGRESS

Eliminación continua de una o varias pilas.

REVIEW_IN_PROGRESS

Creación continua de una o varias pilas con un StackId esperado, pero sin plantillas ni recursos.
importante

Una pila con este código de estado cuenta para el número máximo posible de pilas.

ROLLBACK_COMPLETE

Eliminación correcta de una o varias pilas después de un error en la creación de la pila o después de que se haya cancelado explícitamente la creación de la pila. La pila vuelve al estado anterior de trabajo. Se eliminan todos los recursos que se hayan creado durante la acción de creación de pila.

Este estado solo existe después de la creación fallida de una pila. Esto significa que todas las operaciones de la pila creada parcialmente se ha limpiado de forma apropiada. Cuando en este estado, solo puede realizarse una operación de eliminación.

ROLLBACK_FAILED

Eliminación incorrecta de una o varias pilas después de un error en la creación de pila o después de que se haya cancelado explícitamente la creación de pila. Elimine la pila o consulte los eventos de pila para ver los mensajes de error asociados.

ROLLBACK_IN_PROGRESS

Eliminación continua de una o varias pilas después de un error en la creación de pila o después de que se haya cancelado explícitamente la creación de pila.

UPDATE_COMPLETE

Actualización correcta de una o varias pilas.

UPDATE_COMPLETE_CLEANUP_IN_PROGRESS

Eliminación continua de recursos antiguos para una o varias pilas después de una actualización correcta de las pilas. Para las actualizaciones de pilas que requieren que se sustituyan los recursos, CloudFormation crea los nuevos recursos en primer lugar y, a continuación, elimina los antiguos para ayudar a reducir interrupciones con la pila. En este estado, la pila se ha actualizado y se puede utilizar, pero CloudFormation sigue eliminando los recursos antiguos.

UPDATE_FAILED

Actualización incorrecta de una o varias pilas. Consulte los eventos de pila para ver los mensajes de error asociados.

UPDATE_IN_PROGRESS

Actualización continua de una o varias pilas.

UPDATE_ROLLBACK_COMPLETE

Recuperación correcta del estado activo anterior de una o varias pilas después de un error en la actualización de las pilas.

UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS

Eliminación continua de recursos nuevos para una o varias pilas después de una actualización incorrecta de las pilas. En este estado, se ha restaurado el estado anterior de la pila y se puede utilizar, pero CloudFormation sigue eliminando los nuevos recursos que ha creado durante la actualización de la pila.

UPDATE_ROLLBACK_FAILED

Restauración incorrecta del estado activo anterior de una o varias pilas después de un error en la actualización de las pilas. En este estado, puede eliminar la pila o continuar con la restauración. Probablemente necesite corregir errores antes de que la pila vuelva a estar operativa. También puede contactar con AWS Support para restaurar la pila a un estado útil.

UPDATE_ROLLBACK_IN_PROGRESS

Recuperación continua del estado activo anterior de una o varias pilas después de un error en la actualización de las pilas.

IMPORT_IN_PROGRESS

La operación de importación está actualmente en curso.

IMPORT_COMPLETE

La operación de importación se ha completado correctamente para todos los recursos de la pila compatibles con resource import.

IMPORT_ROLLBACK_IN_PROGRESS

La importación volverá a la configuración de la plantilla anterior.

IMPORT_ROLLBACK_FAILED

La operación de restauración de importación ha generado un error para un recurso de la pila como mínimo. Los resultados estarán disponibles para los recursos que CloudFormation haya importado correctamente.

IMPORT_ROLLBACK_COMPLETE

La importación ha vuelto correctamente a la configuración de plantilla anterior.