Je souhaite associer mes identifications de modèle CloudFormation à mes identifications de ressources afin de maintenir une infrastructure cohérente.
Résolution
Vérifier que les piles concernées ne dérivent pas
Procédez comme suit :
- Ouvrez le tableau de bord AWS Health pour obtenir les données relatives à la ressource concernée.
- Détectez la dérive sur votre pile CloudFormation et examinez les résultats de la dérive.
Remarque : Pour plus d'informations sur la détection de dérives, consultez les sections Prise en charge des types de ressources et Détecter la dérive sur des ressources de pile individuelles.
- Lorsque l'état de dérive d'une ressource est MODIFIED, sélectionnez la ressource, puis Afficher les détails de la dérive pour examiner les différences.
Associer les identifications de ressources aux ressources qui prennent en charge la détection de dérives
Pour les ressources qui prennent en charge la détection de dérives, vous pouvez faire correspondre les identifications de modèle à vos identifications de ressources dans les scénarios suivants :
- L'état de dérive d'une ressource est MODIFIED et la ressource prend en charge la détection de dérives.
- Les ressources ont des identifications modifiées avec le code d’état difference-type REMOVE.
- Une ressource a un changement d’identification qui n'est pas intitulé REMOVE, et chaque clé d’identification dans Valeur réelle se trouve dans Attendue.
Important : Les étapes suivantes suppriment temporairement les identifications au niveau de la pile des autres ressources. Si vos services reposent sur des identifications au niveau de la pile, modifiez les identifications de la ressource.
Pour faire correspondre vos identifications de ressources, procédez comme suit :
- Enregistrez une copie de votre modèle CloudFormation d'origine.
- Dans le modèle CloudFormation copié, supprimez les identifications au niveau des ressources qui portent l'étiquette REMOVE.
- Mettez à jour la pile avec le nouveau modèle, puis supprimez les identifications au niveau de la pile qui portent l'étiquette REMOVE.
Important : Assurez-vous de réappliquer les identifications qui ont échoué.
- Revenez au modèle d'origine, puis redéployez-le en y ajoutant toutes les identifications au niveau de la pile.
Modifier les identifications de la ressource
Vous pouvez modifier les identifications d’une ressource dans les scénarios suivants :
- Une ressource possède un changement d’identification étiqueté REMOVE. Le changement d’identification de la ressource indique que les clés d’identification à l'état Attendue ne sont pas à l’état Valeur réelle.
- Une ressource a un changement d’identification qui n'est pas étiqueté REMOVE. Les clés d’identification sont à la fois dans les états Attendue et Valeur réelle, mais avec des valeurs différentes.
Sur la base des détails de la détection de dérives, effectuez les actions suivantes sur la ressource :
- Ajoutez chaque clé/valeur d’identification répertoriée sous Attendue et absente de Valeur réelle.
- Supprimez chaque clé d’identification répertoriée sous Valeur réelle et manquante sous Attendue.
- Pour chaque clé d’identification répertoriée sous Attendue et Valeur réelle et dont la valeur est différente, mettez à jour les identifications sur Attendue.
Pour modifier les identifications de la ressource, procédez comme suit :
- Ouvrez la console CloudFormation.
- Dans le volet de navigation, sélectionnez Piles, puis sélectionnez votre pile.
- Sélectionnez Ressources, puis ID physique de la ressource concernée.
- Dans la section Identifications de la ressource, ajoutez, supprimez ou mettez à jour manuellement chaque identification. Les identifications doivent correspondre à l'état répertorié sous Attendue dans les détails de la dérive.
- Sélectionnez Enregistrer.
Pour vérifier que la pile et les ressources correspondent, il est recommandé d'effectuer à nouveau les opérations de détection de dérives.
Faire correspondre les identifications de ressources pour les ressources qui ne prennent pas en charge la détection de dérives
Remarque : La mise à jour suivante réapplique les identifications qui ne s'appliquaient pas lorsque vous ne disposiez pas des autorisations suffisantes.
Si vos ressources ne prennent pas en charge la détection de dérives, comparez une copie de votre modèle CloudFormation avec les ressources que vous avez déployées.
Si la ressource ne compte pas d’identifications, contrairement au modèle CloudFormation, procédez comme suit :
- Supprimez toutes les identifications du modèle CloudFormation.
- Appliquez le modèle CloudFormation copié pour mettre à jour la pile. Puis, supprimez les identifications au niveau de la pile.
- Revenez au modèle CloudFormation d'origine, puis redéployez-le en y ajoutant toutes les identifications au niveau de la pile.
Si les identifications dans la ressource déployée ne correspondent pas aux identifications de la pile, procédez comme suit :
- Supprimez les identifications au niveau de la pile pour mettre à jour la pile.
- Dans le modèle CloudFormation, modifiez les identifications afin qu'elles correspondent à celles de la ressource.
- Mettez à jour la pile avec le nouveau modèle CloudFormation. Assurez-vous de rajouter les identifications au niveau de la pile.