Provisionner et gérer les ressources

Utilisez Oracle Resource Manager ou Terraform pour déployer, enlever ou modifier efficacement vos ressources dans le cloud.

A propos des fichiers d'état Terraform

Terraform stocke les informations d'état pour suivre les ressources d'infrastructure gérées, mapper les ressources déployées avec votre configuration, suivre les métadonnées et améliorer les performances pour les déploiements d'infrastructure de grande taille.

Par défaut, le fichier terraform.tfstate est stocké sur l'hôte local. Ce comportement par défaut n'est pas optimal dans les environnements informatiques où plusieurs utilisateurs doivent créer et détruire les ressources définies dans une configuration donnée. Pour contrôler le déploiement et la gestion des ressources dans un environnement multi-utilisateurs, stockez les fichiers d'état Terraform dans Oracle Cloud Infrastructure Object Storage et partagez les fichiers d'état et verrouillez les fichiers entre tous les utilisateurs.

Reportez-vous à la section Using the Object Store for Terraform State Files.

Créer des ressources

Une fois les variables définies dans le fichier terraform.tfvars, utilisez la CLI Terraform pour déployer les ressources définies dans la configuration Terraform.

Avant de commencer, assurez-vous que votre machine locale a accès à Internet. Si votre ordinateur local est derrière un pare-feu, utilisez un proxy approprié pour permettre à Terraform d'accéder à Internet.
  1. Sur l'ordinateur sur lequel vous avez installé Terraform, accédez au répertoire contenant le fichier terraform.tfvars.
  2. Initialisez Terraform en exécutant la commande suivante :
    terraform init
    La commande télécharge le module d'extension de fournisseur oci et configure le répertoire à utiliser par Terraform.
  3. Vérifiez que la syntaxe de la configuration ne comporte pas d'erreurs :
    terraform validate
  4. Si une erreur de syntaxe existe, corrigez l'erreur et répétez l'étape précédente.
    Pour déboguer les problèmes, vous pouvez configurer la journalisation :
    • Définissez le niveau de journalisation à l'aide de la variable d'environnement TF_LOG. Les niveaux de journalisation pris en charge sont TRACE, DEBUG, INFO, WARN ou ERROR. Le niveau TRACE est le plus verbeux.
    • Définissez le chemin du fichier journal à l'aide de la variable d'environnement TF_LOG_PATH.
  5. Vérifiez les ressources définies dans la configuration.
    terraform plan
    La sortie affiche les détails de toutes les actions exécutées lors de l'application de cette configuration, ainsi qu'un récapitulatif comme indiqué dans l'exemple suivant.
    Plan: 26 to add, 0 to change, 0 to destroy.

    Note :

    Le numéro 26 du message en est un exemple. Le nombre réel dépend des paramètres définis dans la configuration Terraform.
  6. Si vous souhaitez modifier la configuration, la valider et la consulter.
  7. Créer les ressources :
    terraform apply
  8. A l'invite Do you want to perform these actions?, entrez yes
    Au fur et à mesure que Terraform crée chaque ressource, il affiche le statut de l'opération.

    Lorsque toutes les ressources sont créées, le message Apply complete apparaît, ainsi que le nombre de ressources ajoutées, modifiées et détruites.

La sortie affiche les adresses IP publiques du serveur Tomcat déployé.

Note :

Vous pouvez visualiser cette sortie Terraform à tout moment en exécutant la commande terraform output.