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

Mettez à jour la configuration Terraform de fichier ZIP ou de dossier utilisée par une pile dans Resource Manager. La configuration mise à jour est utilisée lorsque vous exécutez des travaux sur la pile. Une mise à jour basée sur un dossier est disponible à l'aide de la console uniquement.

Lorsque vous mettez à jour une pile, vous pouvez également mettre à jour ses balises. Pour obtenir des instructions, reportez-vous à Mise à jour d'une balise pour une ressource unique. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource.

Avant de commencer

Vérifiez les prérequis pour la mise à jour de la configuration Terraform utilisée par une pile dans Resource Manager.

Important

Si vous téléchargez une autre configuration Terraform, assurez-vous que le fichier de configuration est valide. Reportez-vous à Création de configurations et à Configurations Terraform pour Resource Manager.

Assurez-vous que votre configuration Terraform révisée (fichier ou dossier .zip) est prête à être téléchargée. Aucun fichier de configuration n'est disponible pour téléchargement tant qu'un travail n'est pas exécuté sur la pile. Pour modifier une configuration Terraform générée à partir d'un modèle ou d'un compartiment existant à l'aide du repérage de ressources, commencez par télécharger la configuration. Utilisez ensuite le fichier .zip de configuration modifié pour la mise à jour.

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

  • Conseil

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

    Une fois tous les prérequis remplis, suivez les étapes ci-dessous dans la console pour mettre à jour la configuration Terraform d'une pile à partir d'un fichier ZIP ou d'un dossier.

    1. Sur 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, reportez-vous à Liste des piles.
    2. Dans le menu Actions (trois points) de la pile, sélectionnez Modifier.
    3. Sur 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 la commande de la boîte de dialogue ou sélectionner Naviguer et rechercher l'emplacement du fichier ou du dossier.
    4. (Facultatif) Mettez à jour les autres valeurs selon vos besoins.
      Par exemple, mettez à jour le nom ou la description de la pile. Pour plus d'informations sur les champs, reportez-vous à 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 vos besoins.
    7. Sélectionnez Suivant.
    8. Dans le panneau Vérifier, vérifiez la configuration de la pile.
    9. Pour provisionner automatiquement les 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 pile s'affiche.

    Si l'option Exécuter l'application est sélectionnée, Resource Manager 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> [...]

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

    Pour obtenir un exemple de la partie configSource de la demande, reportez-vous à UpdateZipUploadConfigSourceDetails.