Créer les ressources Terraform

Fournissez les infos de paramétrage des ressources définies dans la configuration Terraform.

Avant de commencer, assurez-vous que votre ordinateur local dispose d'un accès Internet. Si votre ordinateur local est derrière un pare-feu, définissez des proxies pour autoriser Terraform à atteindre Internet.
Procédez comme suit dans le répertoire racine :
  1. Initialiser le territoire :
    terraform init
    La commande télécharge le module d'extension du fournisseur oci et configure le répertoire pour utilisation par Terraform.
  2. Vérifiez que la syntaxe de la configuration ne comporte aucune erreur :
    terraform validate
  3. Si une erreur de syntaxe existe, corrigez-la et répétez l'étape précédente.

    Pour déboguer les problèmes, vous pouvez activer la journalisation :

    • Configurez le niveau de journalisation en définissant la variable d'environnement TF_LOG sur TRACE, DEBUG, INFO, WARN ou ERROR. Le niveau TRACE est le plus détaillé.
    • Définissez le chemin du fichier journal à l'aide de la variable d'environnement TF_LOG_PATH.
  4. Vérifiez les ressources définies dans la configuration.
    terraform plan
    La sortie affiche les actions effectuées lorsque vous appliquez cette configuration, comme indiqué dans l'exemple suivant.
    Plan: 26 to add, 0 to change, 0 to destroy.
  5. Pour apporter des modifications, modifiez la configuration, validez-la et vérifiez le plan révisé.
  6. Créez les ressources suivantes :
    terraform apply

    Si l'erreur suivante se produit, exécutez terraform init pour télécharger le dernier plug-in de fournisseur.

    Erreur : échec de l'instanciation du fournisseur "oci" pour obtenir le schéma : version d'API incompatible avec le module d'extension. Version du module d'extension : versionNumber, versions client : versionNumber

  7. Entrez Oui à l'invite : Do you want to perform these actions ?
    Pour chaque ressource, Terraform affiche le statut de l'opération.
  8. Lorsque les ressources sont créées, Apply complete apparaît dans la sortie, avec le nombre de ressources ajoutées, modifiées et détruites.
    Apply complete! Resources: 26 added, 0 changed, 0 destroyed.
    Pour afficher la liste des attributs ultérieurement, exécutez la commande terraform show.
Vous pouvez personnaliser la topologie en créant d'autres ressources, telles que des sous-réseaux et en créant des services dans chaque compartiment.