Pourquoi ma pile CloudFormation est-elle bloquée dans un état IN_PROGRESS ?

Lecture de 4 minute(s)
0

Ma pile AWS CloudFormation est actuellement bloquée dans l'un des états suivants :

CREATE_IN_PROGRESS UPDATE_IN_PROGRESS UPDATE_ROLLBACK_IN_PROGRESS DELETE_IN_PROGRESS

Comment puis-je résoudre le problème ?

Solution

Dans la plupart des cas, vous devez attendre l'expiration de votre pile CloudFormation. Le délai d'expiration varie et dépend des exigences de stabilisation des ressources individuelles que CloudFormation attend pour atteindre l'état souhaité.

Vous pouvez contrôler le délai d'expiration de la pile et utiliser des déclencheurs de restauration pour contrôler la durée d'attente de CloudFormation. Pour plus d'informations sur les déclencheurs de restauration, consultez Utilisation de la protection contre la mise hors service de la pile AWS CloudFormation et des déclencheurs de restauration pour maintenir la disponibilité de l'infrastructure.

Vous pouvez contourner le délai d'expiration de certaines ressources personnalisées et des ressources Amazon Elastic Container Service (Amazon ECS). Pour connaître les ressources bloquées et déterminer si vous devez attendre ou si vous pouvez contourner le délai d'attente, procédez comme suit :

Identifiez la ressource bloquée

  1. Ouvrez la console CloudFormation.
  2. Dans le panneau de navigation, choisissez Stacks (Piles), puis sélectionnez la pile bloquée.
  3. Choisissez l'onglet Resources (Ressources).
  4. Dans la section Resources (Ressources) dans la colonne Status (Statut), recherchez les ressources de la pile qui a démarré, mais pas terminé, le processus de création, de mise à jour ou de suppression.
    Remarque : Les ressources que vous recherchez peuvent avoir l'état CREATE_IN_PROGRESS, UPDATE_IN_PROGRESS ou DELETE_IN_PROGRESS.
  5. Dans AWS Management Console, examinez vos ressources pour trouver le service correspondant à vos ressources.
    Remarque : La console varie en fonction de la ressource bloquée. Par exemple, si un service Amazon ECS est bloqué dans l'état de création, vérifiez cette ressource dans la console Amazon ECS.

Vérifier les journaux AWS CloudTrail

Si la ressource n'affiche aucune erreur dans sa console correspondante, vous pouvez résoudre le problème dans les journaux CloudTrail. Pour plus d'informations sur l'affichage des journaux CloudTrail, consultez Affichage des événements avec l'historique des événements CloudTrail.

  1. Ouvrez la console CloudFormation.
  2. Dans le panneau de navigation, choisissez Stacks (Piles), puis sélectionnez la pile bloquée.
  3. Choisissez l'onglet Resources (Ressources).
  4. Dans la section Resources (Ressources) dans la colonne Status (Statut), recherchez les ressources de la pile qui a démarré, mais pas terminé, le processus de création, de mise à jour ou de suppression.
    Remarque : les ressources que vous recherchez peuvent avoir l'état CREATE_IN_PROGRESS, UPDATE_IN_PROGRESS ou DELETE_IN_PROGRESS.
  5. Choisissez l'onglet Events (Événements ), puis notez l'horodatage de l'initialisation par CloudFormation de la création de cette ressource bloquée.
  6. Ouvrez la console CloudTrail.
  7. Dans le volet de navigation, sélectionnez Event history (Historique des événements).
  8. Pour Time range (Période), entrez la date et l'heure de l'horodatage que vous avez noté à l'étape 5 pour l'heure de début (From). Pour l'heure de fin (To) (À), saisissez une date et une heure qui dépassent l'heure de début de cinq minutes.
    Remarque : Par exemple, si CloudFormation a lancé la création de votre ressource de pile bloquée à 9 h 00 le 01/01/2020, saisissez 09:00 AM le 2020-01-01 comme heure de début et 9:05 AM le 2020-01-01 comme heure de fin.
  9. Choisissez Apply (Appliquer).
  10. Dans la liste des événements renvoyés, recherchez les appels d'API qui sont liés à l'appel d'API de création ou de mise à jour de votre ressource. Par exemple, vous pouvez trouver ModifyVolume pour les mises à jour de volume Amazon Elastic Block Store (Amazon EBS).
    Conseil : patientez quelques minutes pour que les appels d'API apparaissent dans les journaux CloudTrail. Les appels d'API n'apparaissent pas toujours immédiatement dans les journaux.

Contourner le délai d'attente pour les ressources personnalisées et les services Amazon ECS

Dans certains cas, vous pouvez ignorer le délai d'attente et débloquer rapidement votre pile. Ces situations incluent des ressources personnalisées et des services Amazon ECS. Pour plus d'informations, consultez les ressources suivantes :


AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 9 mois