Description de l'infrastructure

Terraform emploie la syntaxe déclarative pour décrire l'infrastructure Oracle Cloud Infrastructure (OCI), puis la rendre persistante dans des fichiers de configuration pouvant être partagés, révisés, modifiés, gérés avec des numéros de version, conservés et réutilisés. Utilisez les configurations Terraform pour définir vos sources de données, vos définitions de variable, vos ressources OCI et plus encore.

Attention

Les fichiers d'état Terraform contiennent tous les attributs de ressource spécifiés dans les fichiers de configuration. Si vous gérez des données confidentielles avec Terraform, telles que des mots de passe utilisateur ou de base de données, ou des clés privées d'instance, vous devez traiter le fichier d'état en lui-même comme une donnée confidentielle. Pour plus d'informations, reportez-vous à Stockage des données confidentielles.

Terraform utilise ces configurations pour effectuer des appels vers les adresses d'API Oracle Cloud Infrastructure.

Vous pouvez créer des configurations de différentes manières :

Conseil

Quelle que soit la méthode utilisée pour créer des fichiers de configuration Terraform, reportez-vous aux meilleures pratiques et à la référence des services pour obtenir des conseils sur la modification et la maintenance de vos configurations à des fins de production.

Utilisation du repérage des ressources

Vous pouvez utiliser la fonctionnalité de repérage des ressources du fournisseur OCI Terraform pour repérer vos ressources déployées dans un compartiment, et les exporter vers des fichiers de configuration et d'état Terraform. Une seule commande suffit pour générer des fichiers qui capturent la configuration et l'état de référence de votre compartiment existant.

Vous pouvez vous familiariser avec les configurations Terraform en examinant ces fichiers de sortie. Vous pouvez également utiliser ces fichiers de sortie pour commencer à utiliser Oracle Cloud Infrastructure Resource Manager.

Pour plus d'informations, reportez-vous à Repérage des ressources.

Important

Le repérage des ressources n'est pas un outil de migration. Lors du clonage ou de la migration des ressources, les configurations générées par le repérage des ressources constituent le point de départ. Elles peuvent nécessiter des changements.

Modification des exemples

Il existe de nombreux exemples et solutions que vous pouvez utiliser comme bases pour décrire votre propre infrastructure et comprendre les fichiers de configuration Terraform. Pour plus d'informations, reportez-vous à Exemples, modèles et solutions.

Création de vos propres configurations

Si vous connaissez bien le format HCL (HashiCorp Configuration Language) et les fichiers de configuration Terraform, vous pouvez écrire les vôtres. Pour plus d'informations, reportez-vous à Création de configurations.