AWS CloudFormation eventos de creación de la pila
Durante la implementación de la pila, gran parte del tiempo se dedica a crear, configurar y ejecutar una eventual comprobación de coherencia con los recursos creados por la pila. Cuando cada recurso inicia el proceso de creación, se establece el estado del evento CREATE_IN_PROGRESS
. Durante la fase final de verificación de coherencia, el servicio realiza comprobaciones de coherencia internas para garantizar que el recurso esté en pleno funcionamiento y cumpla con los criterios de estabilización del servicio definidos por cada uno de Servicio de AWS. Cuando cada recurso finaliza la fase final de verificación de coherencia del aprovisionamiento, se establece un estado detallado del evento CONFIGURATION_COMPLETE
. Una vez que el recurso se haya creado y configurado según lo especificado y la configuración coincida con lo especificado en la plantilla, se establece el estado del CREATE_COMPLETE
evento.
Puede aprovechar el evento CONFIGURATION_COMPLETE
para agilizar el proceso de creación de pilas en situaciones en las que no sea necesario comprobar la coherencia de los recursos, como la validación de una configuración de pila previa a la producción o el aprovisionamiento entre pilas. Puede utilizar este evento de varias maneras. Por ejemplo, puedes usarlo como una señal visual para evitar esperar a que finalice la comprobación de coherencia de los recursos o de la pila. O puede usarlo para crear un mecanismo automatizado mediante integración y entrega continua (CI/CD) para activar acciones adicionales.
importante
Si bien aprovechar el evento CONFIGURATION_COMPLETE
acelera los tiempos de creación de las pilas, debes tener en cuenta sus ventajas y desventajas. En primer lugar, solo es compatible con un subconjunto de tipos de recursos que admiten la detección de desviaciones. Para obtener una lista de tipos de recursos que admiten la detección de desviaciones, consulte Tipo de recurso compatible. Es posible que este enfoque no sea adecuado para todos los escenarios, especialmente cuando los recursos requieren, en última instancia, exhaustivas comprobaciones de coherencia para garantizar la plena preparación operativa en todo el entorno de nube (por ejemplo, en los entornos de producción). Le recomendamos evaluar detenidamente sus requisitos de implementación y la importancia de las comprobaciones de coherencia de cada recurso. Aproveche el evento CONFIGURATION_COMPLETE
para optimizar las velocidades de implementación sin comprometer la integridad y la fiabilidad de su infraestructura.
Como no se garantiza que el evento CONFIGURATION_COMPLETE
esté configurado, cualquier escenario que lo utilice debe estar preparado para gestionar un evento CREATE_COMPLETE
en el que no se haya establecido ningún evento CONFIGURATION_COMPLETE
.
![Diagrama que muestra la secuencia de eventos para la creación de recursos y, finalmente, la comprobación de la coherencia en una pila.](images/configuration-complete.png)
Cuando se inicia la implementación de la pila, tanto los recursos AWS::ECR::Repository
como los recursos AWS::ECS::Cluster
inician el proceso de creación (ResourceStatus
= CREATE_IN_PROGRESS
. Cuando el tipo AWS::ECR::Repository
de recurso haya iniciado la eventual comprobación de coherencia (DetailedStatus
= CONFIGURATION_COMPLETE
), entonces, el recurso AWS::ECS::TaskDefinition
podrá iniciar el proceso de creación. Del mismo modo, una vez que el recurso AWS::ECS::TaskDefinition
comience la eventual verificación de coherencia, el recurso AWS::ECS::Service
iniciará el proceso de creación.
Eventos de CREATE_IN_PROGRESS
y CREATE_COMPLETE
-
[Pila]:
CREATE_IN_PROGRESS
-
[Recurso]: Repositorio ECR
CREATE_IN_PROGRESS
-
[Recurso]: Clúster ECS
CREATE_IN_PROGRESS
-
[Recurso]: Repositorio ECR
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Recurso]: Definición de la tarea de ECS
CREATE_IN_PROGRESS
-
[Recurso]: Clúster ECS
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Recurso]: Definición de la tarea de ECS
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Recurso]: Servicio ECS
CREATE_IN_PROGRESS
-
[Recurso]: Repositorio ECR
CREATE_COMPLETE
-
[Recurso]: Clúster ECS
CREATE_COMPLETE
-
[Recurso]: Servicio ECS
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Pila]:
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Recurso]: Definición de la tarea de ECS
CREATE_COMPLETE
-
[Recurso]: Servicio ECS
CREATE_COMPLETE
-
[Pila]:
CREATE_COMPLETE
Para más información, consulte Visualización de historial de eventos de la pila y la operación de la API DescribeStackEvents
.