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.
Gestion des erreurs d'état des produits Terraform Open Source
Les ProvisionProduct défaillances de Terraform Open Source sont renvoyées vers l'TAINTEDÉtat, ce qui permet à chaque produit provisionné de continuer. UpdateProvisionedProduct Lorsque cela se produit :
-
UpdateProvisionedProductne tente pas de mettre à jour ou de corriger les balises, ni de créer ou de modifier un groupe de ressources. -
UpdateProvisionedProductne prend pas en compte les échecs liés aux opérations de provisionnement précédentes lorsqu'il décide si le produit provisionné doit être configuré sur ou.AVAILABLETAINTED
AWS Service Catalog n'applique les tags que pendantProvisionProduct. Tout échec de balisage résultant d'un échec de l'ProvisionProductopération n'est pas automatiquement résolu.
Exemples d'erreurs de statut
Exemple 1 : AWS Service Catalog ne crée pas de groupe de ressources pendant ProvisionProduct
Dans le scénario ci-dessous, vous disposez d'un produit provisionné dans l'AVAILABLEétat même s'il n'existe pas de groupe de ressources de support, et aucune balise n'est appliquée aux ressources.
-
Votre action démarre.
ProvisionProduct -
Le moteur de provisionnement Terraform répond à une défaillance du flux
ProvisionProductde travail et ne fournit pas de.ResourceIdentifier -
Le
ProvisionProductflux de travail ne crée pas de groupe de ressources, puis définit l'état du produit provisionné surERROR. -
Vous lancez ensuite l'
UpdateProvisionedproductopération. -
Le moteur de provisionnement Terraform répond en indiquant « succès ».
-
Par conséquent, le
UpdateprovisionedProductflux de travail définit l'état du produit provisionné surAVAILABLE, mais ne crée pas de groupe de ressources et ne tente pas d'appliquer de balises.
Exemple 2 : AWS Service Catalog crée de nouvelles ressources pendant UpdateProvisionedProduct
Dans le scénario ci-dessous, vous avez un produit provisionné dans l'AVAILABLEétat même si aucune balise n'est appliquée aux nouvelles ressources.
-
Votre action démarre.
ProvisionProduct -
Le moteur de provisionnement Terraform répond en indiquant le « succès » et fournit un.
ResourceIdentifier -
Le
ProvisionProductflux de travail crée un groupe de ressources et applique des balises à toutes les ressources identifiées. -
Vous lancez
UpdateProvisionedProductun nouvel artefact qui crée de nouvelles ressources. -
Le moteur de provisionnement Terraform répond en indiquant « succès ».
-
Le
UpdateProvisionedProductflux de travail définit l'état du produit provisionné surAVAILABLEmais ne tente pas d'appliquer de balises supplémentaires aux nouvelles ressources.
Solution d'erreur d'état
AWS Service Catalog garantit qu'un groupe de ressources est créé pour tous les produits provisionnés définis à TAINTED partir deProvisionProduct. Si le moteur de provisionnement Terraform ne renvoie pas de groupe de ressourcesResourceIdentifier, ou s'il AWS Service Catalog ne parvient pas à créer de groupe de ressources, le produit provisionné est défini sur ERROR cet état, vous obligeant à le résilier.