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.
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 :
- Utilisez Resource Manager pour voir comment Terraform représente vos ressources OCI existantes.
- Utilisez la fonctionnalité de repérage des ressources du fournisseur OCI Terraform pour créer des fichiers de configuration basés sur votre infrastructure OCI existante.
- Copiez et modifiez des exemples existants.
- Ecrivez vos propres configurations Terraform.
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.
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.