Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Comprendre les événements de création de CloudFormation piles
Pendant le déploiement de la pile, plusieurs événements se produisent pour créer, configurer et valider les ressources définies dans le modèle de pile. La compréhension de ces événements peut vous aider à optimiser votre processus de création de stack et à rationaliser les déploiements.
-
Événements de création de ressources : lorsque chaque ressource démarre le processus de création, le statut de l'
CREATE_IN_PROGRESS
événement est défini. Cet événement indique que la ressource est en cours de provisionnement. -
Contrôle de cohérence éventuel — Une partie importante du temps de création de la pile est consacrée à un éventuel contrôle de cohérence par rapport aux ressources créées par la pile. Au cours de cette phase, le service effectue des contrôles de cohérence internes, s'assurant que la ressource est pleinement opérationnelle et répond aux critères de stabilisation du service définis par chacun d'entre eux Service AWS.
-
Événement de configuration terminé : lorsque chaque ressource a terminé la phase de vérification de cohérence éventuelle du provisionnement, un statut détaillé de l'
CONFIGURATION_COMPLETE
événement est défini. -
Événement complet de création de ressources : une fois que la ressource a été créée et configurée comme indiqué et que la configuration correspond à ce qui est spécifié dans le modèle, le statut de l'
CREATE_COMPLETE
événement est défini.
Vous pouvez tirer parti de CONFIGURATION_COMPLETE
cet événement pour rationaliser votre processus de création de stack dans les scénarios où un éventuel contrôle de cohérence des ressources n'est pas nécessaire, comme la validation d'une configuration de pile de pré-production ou le provisionnement entre piles. Vous pouvez utiliser cet événement de différentes manières. Par exemple, vous pouvez l'utiliser comme signal visuel pour éviter d'attendre la fin du contrôle de cohérence des ressources ou de la pile. Vous pouvez également l'utiliser pour créer un mécanisme automatisé utilisant l'intégration continue et la livraison continue (CI/CD) pour déclencher des actions supplémentaires.
Important
Bien que le fait de tirer parti de CONFIGURATION_COMPLETE
cet événement accélère les temps de création de piles, vous devez être conscient de ses inconvénients. Tout d'abord, il n'est pris en charge que pour un sous-ensemble de types de ressources prenant en charge la détection de la dérive. Pour obtenir la liste des types de ressources qui prennent en charge la détection de la dérive, consultezSupport des types de ressources. Cette approche peut ne pas convenir à tous les scénarios, en particulier lorsque les ressources nécessitent des contrôles de cohérence approfondis pour garantir une disponibilité opérationnelle totale dans l'environnement cloud (par exemple, dans les environnements de production). Nous vous recommandons d'évaluer soigneusement vos exigences de déploiement et l'importance des contrôles de cohérence pour chaque ressource. Utilisez CONFIGURATION_COMPLETE
cet événement pour optimiser les vitesses de déploiement sans compromettre l'intégrité et la fiabilité de votre infrastructure.
Comme il n'est pas garanti que l'CONFIGURATION_COMPLETE
événement soit défini, tous les scénarios qui l'utilisent doivent être prêts à gérer un CREATE_COMPLETE
événement lorsqu'aucun CONFIGURATION_COMPLETE
événement n'a été défini.
Lorsque le déploiement de la pile commence, les AWS::ECS::Cluster
ressources AWS::ECR::Repository
et le processus de création démarrent à la fois (ResourceStatus
=CREATE_IN_PROGRESS
. Lorsque le type de AWS::ECR::Repository
ressource a lancé l'éventuel contrôle de cohérence (DetailedStatus
=CONFIGURATION_COMPLETE
), la AWS::ECS::TaskDefinition
ressource peut démarrer le processus de création. De même, une fois que la AWS::ECS::TaskDefinition
ressource commence l'éventuel contrôle de cohérence, AWS::ECS::Service
elle lance le processus de création.
Événements CREATE_IN_PROGRESS
et CREATE_COMPLETE
-
[Pile] :
CREATE_IN_PROGRESS
-
[Ressource] : ECR Référentiel
CREATE_IN_PROGRESS
-
[Ressource] : ECS Cluster
CREATE_IN_PROGRESS
-
[Ressource] : ECR Référentiel
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Ressource] : Définition de la ECS tâche
CREATE_IN_PROGRESS
-
[Ressource] : ECS Cluster
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Ressource] : Définition de la ECS tâche
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Ressource] : ECS Service
CREATE_IN_PROGRESS
-
[Ressource] : ECR Référentiel
CREATE_COMPLETE
-
[Ressource] : ECS Cluster
CREATE_COMPLETE
-
[Ressource] : ECS Service
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Pile] :
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Ressource] : Définition de la ECS tâche
CREATE_COMPLETE
-
[Ressource] : ECS Service
CREATE_COMPLETE
-
[Pile] :
CREATE_COMPLETE