Comment puis-je résoudre les erreurs liées aux ensembles de modifications dans CloudFormation ?

Lecture de 4 minute(s)
0

Je reçois un message d’erreur lorsque j’essaie d’importer des ressources dans une pile AWS CloudFormation.

Brève description

En fonction du type d’erreur que vous recevez, suivez les étapes décrites dans la section correspondante de cet article.

**Remarque :**si vous recevez des erreurs lors de l’exécution des commandes de l’interface de la ligne de commande AWS (AWS CLI), assurez-vous que vous utilisez la version la plus récente de l’interface.

Solution

Résolution de l’erreur de sortie

« Une erreur s'est produite lors de la création de cet ensemble de modifications. Dans le cadre de l'opération d'importation, vous ne pouvez ni modifier ni ajouter de [Sorties] »

Cette erreur se produit lors de l’importation d’une ressource dans une pile. Cela se produit également lors de la création d’une nouvelle pile avec un modèle d’importation de ressources dont les sorties s’effectuent via la console CloudFormation. Essayez ces étapes de résolution des problèmes :

1.    Comparez la section ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html)Outputs[ (Sorties) du dernier modèle CloudFormation avec le modèle que votre stack utilise actuellement. Les sections Outputs des deux modèles doivent être identiques. Si les valeurs ne sont pas les mêmes, mettez à jour le dernier modèle pour qu’il corresponde aux valeurs et aux sorties de la section Outputs du modèle actuel.

Important :l’opération d’importation ne peut pas contenir d’ajouts ou de modifications au niveau de l’ID logique, de la description, de la valeur, del'exportation et d’autres propriétés dans Sorties.

2.    Une fois l’opération d’importation terminée, mettez à jour la pile avec les modifications souhaitées dans la configuration des sorties.

Résolution de l’erreur de validation avec les attributs de pile

« Une erreur s'est produite (ValidationError) lors de l'appel de l'opération CreateChangeSet : Dans le cadre de l'opération d'importation, vous ne pouvez ni modifier ni ajouter de [Tags] »

Cette erreur se produit lorsque vous utilisez l’AWS CLI ou AWS SDK pour créer un ensemble de modifications de type IMPORT contenant des attributs de pile modifiés ou ajoutés.

Essayez ces étapes de résolution des problèmes :

1.    Vérifiez que les attributs de pile inclus pour l’opération de création de l’ensemble de modifications sont synchronisés avec les valeurs d’attribut actuelles de la pile.

**Important :**Ne mettez pas à jour les valeurs d’attribut et n’en ajoutez pas de nouvelles.

2.    Une fois les ressources importées, mettez à jour vos attributs lors d’une opération de mise à jour distincte.

Résolution de l’erreur de ressource modifiée

« Une erreur s'est produite lors de la création de cet ensemble de modifications. Vous avez modifié les ressources [ResourceName] dans votre modèle qui ne sont pas importées. Les opérations de mise à jour, de création ou de suppression ne peuvent pas être exécutées pendant les opérations d'importation. »

Cette erreur se produit lorsque vous modifiez une ressource existante lors d’une opération d’importation de ressources. Au cours d’une opération d’importation, vous ne pouvez pas créer, mettre à jour ou supprimer une ressource.

Essayez ces étapes de résolution des problèmes :

1.    Créez un ensemble de modifications de type UPDATE au lieu d’un ensemble de modifications de type IMPORT. Cela vous montre la source de la modification de la ressource.

2.    Utilisez la même spécification de ressources pour les ressources existantes et ajoutez uniquement les ressources appropriées à importer dans le modèle.

Résolution des problèmes liés aux ressources pour l’importation de la liste d’erreurs

Les erreurs suivantes se produisent fréquemment lorsque vous utilisez l’AWS CLI ou AWS SDK pour créer un ensemble de modifications de type IMPORT.

**« Une erreur s'est produite (ValidationError) lors de l'appel de l'opération CreateChangeSet : Ressources \ [<ResourceName>] est absent de la liste ResourceToImport » **

Si vous recevez cette erreur, essayez la solution de dépannage suivante :

Dans votre modèle CloudFormation, vérifiez que vous transmettez un identifiant physique à la propriété ](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ResourceToImport.html)ResourceToImport[ pour toutes les ressources que vous souhaitez importer dans la pile.

« Une erreur s'est produite (ValidationError) lors de l'appel de l'opération CreateChangeSet : Doit fournir au moins une ressource à importer »

Si vous recevez cette erreur, essayez la solution de dépannage suivante :

Vérifiez que vous incluez --resources-to-import dans votre commande AWS CLI ou ResourceToImport dans votre appel d’API. Veillez également à répertorier toutes les ressources à importer.

**Important :**vous devez transmettre un identifiant physique à toutes les nouvelles ressources à importer.

Informations connexes

Création d’une pile à partir de ressources existantes

Importation de ressources existantes dans une pile

Ressources qui prennent en charge les opérations d’importation et de détection des dérives

Intégration des ressources existantes pour la gestion de CloudFormation

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an