Mise à jour de la configuration Terraform d'une pile (fichier zip ou dossier)

Mettez à jour la configuration Terraform du fichier zip ou du dossier utilisée par une pile dans le gestionnaire de ressources. La configuration mise à jour est utilisée lorsque vous exécutez des tâches sur la pile. Une mise à jour basée sur des dossiers est disponible uniquement à l'aide de la console.

Lorsque vous mettez à jour une pile, vous pouvez également mettre à jour ses marqueurs. Pour obtenir des instructions, voir Mise à jour d'un marqueur pour une seule ressource. Pour plus d'informations sur le marquage, voir Marqueurs de ressource.

Avant de commencer

Vérifiez les préalables à la mise à jour de la configuration Terraform utilisée par une pile dans le gestionnaire de ressources.

Important

Si vous chargez une autre configuration Terraform, assurez-vous que le fichier de configuration est valide. Voir Création de configurations et Configurations Terraform pour le gestionnaire de ressources.

Assurez-vous que votre configuration Terraform révisée (fichier ou dossier .zip) est prête pour le chargement. Aucun fichier de configuration n'est disponible pour le téléchargement tant qu'une tâche n'est pas exécutée avec succès sur la pile. Pour modifier une configuration Terraform générée à partir d'un modèle ou d'un compartiment existant à l'aide de la détection des ressources, vous devez d'abord télécharger la configuration. Utilisez ensuite le fichier de configuration .zip modifié pour la mise à jour.

Si la configuration de la pile est stockée dans Git ou dans un seau, chargez-la là.

  • Conseil

    Au lieu de ces étapes, modifiez le fichier de configuration Terraform généré dans l'éditeur de code. Pour plus d'informations, voir Modification d'une configuration à l'aide de l'éditeur de code.

    Après avoir rempli toutes les conditions requises, suivez ces étapes dans la console pour mettre à jour la configuration Terraform d'une pile à partir d'un fichier ou d'un dossier zip.

    1. Dans la page de liste Piles, recherchez 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 le menu Actions (trois points) de la pile, sélectionnez Modifier.
    3. Dans la page Modifier la pile, sélectionnez Dossier ou .Fichier zip et ajoutez la configuration Terraform révisée.
      Vous pouvez faire glisser le fichier dans le contrôle de la boîte de dialogue ou sélectionner Parcourir et naviguer jusqu'à l'emplacement du fichier ou du dossier.
    4. (Facultatif) Mettez à jour d'autres valeurs au besoin.
      Par exemple, mettez à jour le nom ou la description de la pile. Pour plus d'informations sur les champs, voir Création d'une pile à partir d'un fichier zip.
    5. Sélectionnez Suivant.
    6. Dans le panneau Configurer des variables, mettez à jour les valeurs de variable selon les besoins.
    7. Sélectionnez Suivant.
    8. Dans le panneau Vérifier, vérifiez la configuration de la pile.
    9. Pour provisionner automatiquement des ressources lors de la création de la pile, sélectionnez Exécuter l'application.
    10. Sélectionnez enregistrer les modifications.

    La page Détails de la pile s'affiche.

    Si l'option Exécuter l'application a été sélectionnée, le gestionnaire de ressources exécute l'action d'application sur la pile mise à jour.

  • Utilisez la commande oci resource-manager stack update et les paramètres requis pour mettre à jour le fichier zip de configuration Terraform utilisé par une pile.

    oci resource-manager stack update --config-source <file-path> [...]

    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 UpdateStack pour mettre à jour le fichier zip de configuration Terraform utilisé par une pile.

    Pour un exemple de la partie configSource de la demande, voir UpdateZipUploadConfigSourceDetails.