Détection de dérive dans une pile

Détecter la dérive dans une pile dans Resource Manager. La dérive correspond à la différence entre l'état réel de votre infrastructure et la dernière configuration exécutée de la pile.

Les raisons courantes de la dérive incluent un membre de l'équipe qui ajoute une balise de production à vos ressources ou supprime une ressource.

Vous pouvez détecter la dérive des piles créées à partir de compartiments ou des piles pour lesquelles le dernier travail exécuté était Appliquer ou Importer l'état. Lors de la détection de la dérive, vous pouvez spécifier toutes les ressources ou les ressources sélectionnées.

Conseil

Après avoir détecté une dérive, répertoriez le statut de dérive des ressources. Reportez-vous à la section Listing Drift Status for a Stack.
    1. Ouvrez le menu de navigation et cliquez sur Services de développeur. Sous Gestionnaire de ressources, cliquez sur Piles.
    2. Sur la page Piles, sélectionnez le compartiment contenant la pile souhaitée.
    3. Cliquez sur le nom de la pile souhaitée.
    4. Sur la page Détails de la pile, accédez à Actions supplémentaires et sélectionnez Exécuter la détection de dérive.
    5. Dans le panneau Exécuter la détection de dérive, sélectionnez l'option souhaitée.
      • Toutes les ressources : détecte la dérive de toutes les ressources de la pile.

      • Ressources sélectionnées : détecte la dérive des ressources spécifiées dans la pile.

        Vous pouvez sélectionner une adresse dans la liste ou saisir l'adresse. Chaque ressource est identifiée par une adresse de ressource, qui est une chaîne dérivée du type et du nom de ressource indiqués dans la configuration Terraform de la pile, plus un index facultatif. Par exemple, l'adresse de ressource de la quatrième instance Compute portant le nom "test_instance" est oci_core_instance.test_instance[3]. Le type de ressource est oci_core_instance, un point sert de délimiteur, le nom de la ressource est test_instance et l'index est 3 entre crochets. Pour plus de détails et des exemples d'adresses de ressource, reportez-vous à la documentation Terraform à l'adresse Exemples.

    6. Pour extraire les dernières versions disponibles à partir de la source configurée des fournisseurs Terraform, cliquez sur Afficher les options avancées et sélectionnez Mettre à niveau les versions des fournisseurs.
      La pile doit être Terraform 0.14 ou une version ultérieure. Si elle est plus ancienne, elle doit être mise à niveau vers l'utilisation du registre Terraform. Cette étape est requise si les versions de fournisseur dans la configuration Terraform ont changé depuis la dernière exécution d'un travail sur la pile. Les fichiers de verrouillage de dépendance sont gérés automatiquement pour les piles nouvelles et mises à jour. Les fournisseurs sont mis à jour dans les contraintes de version de la configuration Terraform.
    7. Cliquez sur Exécuter la détection de dérive.

    Une demande de travail est démarrée. Une fois la demande de travail terminée, le statut de dérive apparaît dans l'onglet Informations sur la pile.

  • Utilisez la commande oci resource-manager stack detect-drift et les paramètres requis pour détecter la dérive dans une pile.

    oci resource-manager stack detect-drift stack-id <stack_OCID>

    Pour obtenir la liste complète des paramètres et des valeurs pour les commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande pour Resource Manager.

  • Utilisez l'opération DetectStackDrift pour détecter la dérive.