AWS CloudFormation événements de création de piles - AWS CloudFormation

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.

AWS CloudFormation événements de création de piles

Lors du déploiement de la pile, une grande partie du temps est consacrée à la création, à la configuration et à l'exécution d'un éventuel contrôle de cohérence par rapport aux ressources créées par la pile. Lorsque chaque ressource démarre le processus de création, un statut de l'CREATE_IN_PROGRESSévénement est défini. Au cours de l'éventuelle phase de vérification de cohérence, 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 Service AWS. Lorsque chaque ressource a terminé l'éventuelle phase de vérification de cohérence du provisionnement, un statut détaillé de l'CONFIGURATION_COMPLETEévénement est défini. 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.

Schéma montrant la séquence d'événements pour la création de ressources et le contrôle éventuel de cohérence dans une pile.

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] : référentiel ECR CREATE_IN_PROGRESS

  • [Ressource] : Cluster ECS CREATE_IN_PROGRESS

  • [Ressource] : référentiel CREATE_IN_PROGRESS ECR, CONFIGURATION_COMPLETE

  • [Ressource] : Définition des tâches ECS CREATE_IN_PROGRESS

  • [Ressource] : cluster ECSCREATE_IN_PROGRESS, CONFIGURATION_COMPLETE

  • [Ressource] : Définition de la tâche ECSCREATE_IN_PROGRESS, CONFIGURATION_COMPLETE

  • [Ressource] : Service ECS CREATE_IN_PROGRESS

  • [Ressource] : référentiel ECR CREATE_COMPLETE

  • [Ressource] : Cluster ECS CREATE_COMPLETE

  • [Ressource] : Service ECSCREATE_IN_PROGRESS, CONFIGURATION_COMPLETE

  • [Pile] :CREATE_IN_PROGRESS, CONFIGURATION_COMPLETE

  • [Ressource] : Définition des tâches ECS CREATE_COMPLETE

  • [Ressource] : Service ECS CREATE_COMPLETE

  • [Pile] : CREATE_COMPLETE

Pour plus d'informations, consultez Affichage de l'historique des événements de la pile et le fonctionnement de DescribeStackEvents l'API.