Remarques :

QuickStart Oracle Database@Azure avec des modules Terraform ou OpenTofu

Introduction

Oracle Database@Azure est un service Oracle Database exécuté sur Oracle Cloud Infrastructure (OCI), colocalisé dans les centres de données Microsoft, vous permettant d'utiliser les services Oracle Database avec une connexion la plus rapide aux ressources Azure. L'intégration multicloud implique plusieurs étapes de navigation entre OCI et le portail Microsoft Azure. Ce tutoriel explique comment rationaliser le processus de provisionnement en tirant parti de notre implémentation de référence des modules et modèles Terraform ou OpenTofu, disponibles dans le référentiel GitHub de la zone de renvoi multicloud OCI pour Microsoft Azure : terraform-OCI-multicloud-azure.

Processus de provisionnement

Une fois l'achat de service terminé, vous pouvez commencer à simplifier le processus de provisionnement avec Terraform ou OpenTofu.

Une organisation doit effectuer plusieurs étapes pour acheter, configurer et utiliser le service dans son environnement Azure. En fonction de la configuration, des stratégies et des procédures Azure de votre organisation, vous pouvez utiliser tout ou partie des étapes décrites dans la figure ci-dessous. Le diagramme ci-dessous illustre les opportunités pour Terraform ou OpenTofu de simplifier le processus de provisionnement, éliminant ainsi les étapes manuelles effectuées dans le portail Azure et la console OCI.

Processus de provisionnement

Pour commencer rapidement à utiliser les modèles et modules Terraform, vous devrez généralement effectuer ces tâches de haut niveau.

Objectifs

Prérequis

Tâche 1 : copier et cloner le référentiel GitHub

Clonez le référentiel terraform-oci-multicloud-azure et accédez au répertoire de modèles approprié pour commencer. Vous pouvez également le remplacer en premier, ce qui vous permet de synchroniser votre copie avec nos dernières mises à jour ultérieurement, ou éventuellement d'apporter vos mises à jour via une demande d'extraction.

Tâche 2 : initialisation de Terraform

Exécutez terraform init ou tofu init dans votre terminal pour configurer l'environnement Terraform local. Vous pouvez également configurer Terraform avec un état distant en consultant les documents de Terraform, d'OCI ou d'Azure pour plus de détails.

Tâche 3 : configuration des variables Terraform requises

Chaque répertoire de modèle contient un fichier terraform.tfvars.template qui facilite le remplissage des variables d'entrée requises. Vous pouvez l'exploiter pour construire votre propre fichier de définition de variable (par exemple, terraform.tfvars) ou utiliser d'autres méthodes (par exemple, des variables d'environnement avec le préfixe TF_VAR_ ou une interface de ligne de commande terraform avec les paramètres -var) pour configurer les variables requises.

Tâche 4 : authentification auprès d'Azure et d'OCI

Certains modèles terraform exploitent à la fois les fournisseurs de terraform OCI et Azure. Vous devez vous connecter à chaque environnement avant le provisionnement.

Tâche 5 : vérifier et appliquer le plan Terraform

Après avoir configuré les variables et l'authentification, exécutez terraform plan ou tofu plan pour vérifier les modifications. Une fois que vous êtes satisfait du plan, exécutez terraform apply ou tofu apply pour provisionner les configurations.

Modèles Terraform

Le tableau suivant présente les modèles Terraform disponibles, décrit ce qu'ils font et sur quel fournisseur Terraform ils s'appuient. Vous pouvez les utiliser individuellement selon votre situation et les personnaliser davantage avec la zone de renvoi OCI et les modules vérifiés Azure (AVM) pour une configuration plus complexe. Pour plus d'informations sur les scénarios d'utilisation des conseils conjoints AzureRM et AzAPI de Microsoft et HashiCorp, reportez-vous à Déverrouillage du meilleur d'Azure avec les fournisseurs AzureRM et AzAPI.

Exadata et Autonomous Database

Oracle Database@Azure AzureRM AzAPI
Exadata Démarrage rapide d'Exadata avec les modules de zone de renvoi OCI (azurerm-OCI-exadata-quickstart) Démarrage rapide d'Exadata avec les modules vérifiés Azure (avm-oci-exadata-quickstart)
Autonomous Database Démarrage rapide d'Autonomous Database avec AzureRM (azurerm-oci-adbs-quickstart) Démarrage rapide d'Autonomous Database avec AzAPI (az-oci-adbs)

Identité

Etapes suivantes

Ce tutoriel explique comment utiliser Terraform ou OpenTofu dans le provisionnement des services Oracle Database@Azure. Reportez-vous à la section Liens connexes pour plus de détails sur Oracle Database@Azure, les efforts d'automatisation, etc.

Faites-nous savoir si vous avez des fonctionnalités ou des demandes d'amélioration en créant un problème GitHub sur notre référentiel ou contactez notre forum OCI Multicloud. Nous sommes impatients de soutenir votre cas d'utilisation à chaque étape du processus.

Accusés de réception

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir la documentation produit, consultez le site Oracle Help Center.