Création d'un travail de destruction

Créez une tâche de destruction dans le gestionnaire de ressources pour libérer (éliminer) les ressources associées à une pile et nettoyer la location. Les ressources lancées sont éventuellement supprimées par le service OCI connexe. Par exemple, une instance de calcul libérée est finalement supprimée par le service de calcul OCI.

L'historique et l'état de la tâche de la pile sont conservés après l'exécution d'une tâche de destruction. Vous pouvez surveiller le statut et vérifier les résultats d'une tâche de destruction en inspectant les fichiers journaux de la pile.

La tâche de destruction est disponible lorsqu'il existe des ressources créées par la pile.

Note

Nous recommandons d'exécuter une tâche de destruction avant de supprimer une pile pour libérer les ressources associées. Lorsque vous supprimez une pile, le fichier d'état qui lui est associé est également supprimé. Par conséquent, vous perdez trace de l'état des ressources associées. Le nettoyage des ressources associées à une pile supprimée peut être difficile sans le fichier d'état, particulièrement lorsque les ressources sont réparties entre plusieurs compartiments. Afin d'éviter un nettoyage difficile ultérieurement, nous recommandons de d'abord libérer les ressources associées en exécutant une tâche de destruction. Si aucune ressource n'est associée à la pile, aucune tâche de destruction n'est disponible. Vous pouvez supprimer en toute sécurité une telle pile sans vous soucier des fichiers d'état manquants.

Les données ne peuvent pas être récupérées à partir de ressources détruites.

    1. Dans la page de liste Piles, sélectionnez la pile avec laquelle vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou la pile, voir Liste des piles.
    2. Dans la page des détails de la pile, sélectionnez Détruire.
    3. (Facultatif) Dans le panneau Détruire, modifiez le nom par défaut de la tâche. Évitez d'entrer des informations confidentielles.
    4. Pour extraire les dernières versions disponibles à partir de la source configurée des fournisseurs Terraform, sélectionnez Afficher les options avancées et sélectionnez Mettre à niveau les versions de fournisseur.
      La pile doit être Terraform 0.14 ou une version ultérieure et, si la pile est plus ancienne, elle doit être mise à niveau vers utiliser le registre Terraform. Cette étape est requise si les versions de fournisseur dans la configuration Terraform ont changé depuis la dernière exécution d'une tâche 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.
    5. Pour générer un contenu de journal détaillé pour le débogage, sélectionnez Afficher les options avancées et sélectionnez le niveau de journal souhaité dans Niveau de journal détaillé.
      Pour plus d'informations, voir Débogage de Terraform.
    6. Pour ajuster le nombre maximal d'opérations concurrentes au fur et à mesure que Terraform parcourt le graphique, sélectionnez Afficher les options avancées et modifiez la valeur de Nombre maximal d'opérations parallèles. (Par défaut : 10.) Utilisez cette option pour accélérer la tâche.
      Note

      Une valeur élevée peut entraîner la limitation des ressources. Prenons l'exemple d'une configuration Terraform qui définit des centaines d'instances de calcul. Une tâche Appliquer tente de créer autant d'instances que possible en même temps. Dans cet exemple, une valeur de 100 peut entraîner une limitation par le service de calcul.
    7. Pour extraire le dernier état avant d'exécuter la tâche, sélectionnez Afficher les options avancées et sélectionnez Actualiser les états des ressources avant de rechercher les différences.

      Utilisez cette option pour actualiser d'abord l'état. Par exemple, envisagez d'utiliser cette option avec une tâche Appliquer que vous prévoyez d'exécuter sur une infrastructure mise à jour manuellement (existante).

      Note

      L'actualisation de l'état peut avoir une incidence sur la performance. Si la configuration inclut plusieurs ressources, envisagez de ne pas utiliser cette option.
    8. (Facultatif) Ajoutez un ou plusieurs marqueurs à la tâche : Sélectionnez Afficher les options avancées pour afficher les options de marquage.
      Si vous avez l'autorisation de créer une ressource, vous avez également l'autorisation d'appliquer des marqueurs à structure libre à cette ressource. Pour appliquer un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur. Pour plus d'informations sur le marquage, voir Marqueurs de ressource. Si vous ne savez pas si vous devez appliquer des marqueurs, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des marqueurs plus tard.
    9. Sélectionnez Détruire.

    La tâche de destruction est créée. La nouvelle tâche est indiquée sous Tâches.

  • Utilisez la commande oci resource-manager job create-destroy-job et les paramètres requis pour exécuter une tâche de destruction.

    oci resource-manager job create-destroy-job [OPTIONS]

    Pour la liste complète des paramètres et des valeurs des commandes de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande pour le gestionnaire de ressources.

  • Utilisez l'opération CreateJob pour créer une tâche de destruction.

    Pour un exemple de la partie operation de la demande, voir CreateDestroyJobOperationDetails.

Étape suivante

Après avoir exécuté une tâche de destruction, obtenez les détails de la tâche pour vérifier son statut. Vous pouvez éventuellement voir le fichier d'état Terraform, voir les journaux et confirmer la suppression des ressources. Vous pouvez également recréer des ressources détruites.

Surveillez le statut de la tâche (état du cycle de vie) en obtenant les détails de la tâche. Réussite (SUCCEEDED) indique que la tâche est terminée. Selon la complexité de la tâche, l'opération peut prendre un certain temps. Pendant l'exécution de la tâche ou une fois celle-ci terminée, vous pouvez obtenir le contenu des journaux de tâche.

Pour voir le fichier d'état Terraform (affiche l'état des ressources après l'exécution de la tâche), sélectionnez le nom de la tâche à afficher dans la page Détails de la tâche, puis Voir l'état sous ressources. Facultativement, sélectionnez Afficher les modifications dans cette version.

Pour voir les journaux de la tâche, sélectionnez la tâche pour ouvrir sa page de détails, puis sélectionnez Journaux sous Ressources.

Pour confirmer la suppression des ressources, inspectez les ressources dans le compartiment.

Pour recréer les ressources d'une pile une fois les ressources détruites, exécutez une tâche d'application. Les nouvelles ressources diffèrent des ressources précédemment détruites par leurs OCID uniques et d'autres métadonnées.