Hinweis:

QuickStart Oracle Database@Azure mit Terraform- oder OpenTofu-Modulen

Einführung

Oracle Database@Azure ist ein Oracle Database-Service, der auf Oracle Cloud Infrastructure (OCI) ausgeführt wird und gemeinsam in Microsoft-Data Centern untergebracht ist. So können Sie Oracle Database-Services mit einer schnellsten Verbindung zu Azure-Ressourcen verwenden. Das Multicloud-Onboarding umfasst mehrere Schritte zum Navigieren zwischen OCI und dem Microsoft Azure-Portal. In diesem Tutorial wird erläutert, wie Sie den Provisioning-Prozess optimieren, indem Sie unsere Referenzimplementierung von Terraform- oder OpenTofu-Modulen und -Vorlagen nutzen, die im GitHub-Repository der OCI-Multicloud-Landing-Zone für Microsoft Azure verfügbar sind: terraform-OCI-multicloud-azure.

Provisioning-Prozess

Nachdem Sie den Servicekauf abgeschlossen haben, können Sie mit der Vereinfachung des Provisioning-Prozesses mit Terraform oder OpenTofu beginnen.

Es gibt mehrere Schritte, die eine Organisation ausführen muss, um den Service in ihrer Azure-Umgebung zu kaufen, zu konfigurieren und zu verwenden. Abhängig von der Azure-Konfiguration, den Richtlinien und den Verfahren Ihres Unternehmens können Sie einige oder alle der in der Abbildung unten beschriebenen Schritte verwenden. Das folgende Diagramm veranschaulicht Möglichkeiten für Terraform oder OpenTofu, um den Provisioning-Prozess zu vereinfachen und manuelle Schritte zu vermeiden, die im Azure-Portal und in der OCI-Konsole ausgeführt werden.

Provisioning-Prozess

Um einen Schnellstart mit den Terraform-Vorlagen und -Modulen zu erhalten, müssen Sie in der Regel diese allgemeinen Aufgaben ausführen.

Ziele

Voraussetzungen

Aufgabe 1: GitHub-Repository forken und klonen

Klonen Sie das Repository terraform-oci-multicloud-azure, und navigieren Sie zum entsprechenden Vorlagenverzeichnis, um zu beginnen. Alternativ können Sie es zuerst verzweigen, sodass Sie Ihre Kopie später mit unseren neuesten Updates synchronisieren oder Ihre Updates optional über eine Pull-Anforderung übermitteln können.

Aufgabe 2: Terraform initialisieren

Führen Sie terraform init oder tofu init in Ihrem Terminal aus, um die lokale Terraform-Umgebung einzurichten. Alternativ können Sie Terraform mit dem Remotestatus konfigurieren. Weitere Informationen finden Sie in Dokumentationen von Terraform, OCI oder Azure.

Aufgabe 3: Erforderliche Terraform-Variablen konfigurieren

Jedes Vorlagenverzeichnis enthält eine terraform.tfvars.template-Datei, mit der Sie die erforderlichen Eingabevariablen einfach auffüllen können. Sie können damit Ihre eigene Variablendefinitionsdatei (z.B. terraform.tfvars) erstellen oder alternativ andere Methoden verwenden (z.B. Umgebungsvariablen mit dem Präfix TF_VAR_ oder Terraform-CLI mit -var-Parametern), um die erforderlichen Variablen einzurichten.

Aufgabe 4: Authentifizierung bei Azure und OCI

Einige der Terraform-Vorlagen nutzen sowohl OCI- als auch Azure-Terraform-Provider. Sie müssen sich vor dem Provisioning bei jeder Umgebung anmelden.

Aufgabe 5: Terraform-Plan prüfen und anwenden

Nachdem Sie die Variablen und die Authentifizierung konfiguriert haben, führen Sie terraform plan oder tofu plan aus, um die Änderungen zu prüfen. Wenn Sie mit dem Plan zufrieden sind, führen Sie terraform apply oder tofu apply aus, um die Konfigurationen bereitzustellen.

Terraform-Vorlagen

In der folgenden Tabelle werden die verfügbaren Terraform-Vorlagen beschrieben. Außerdem wird beschrieben, welche Aktionen sie ausführen und welchen Terraform-Provider sie benötigen. Sie können sie je nach Situation einzeln verwenden und sie mit der OCI-Landing-Zone und Azure Verified Modules (AVM) für ein komplexeres Setup weiter anpassen. Weitere Informationen zu den gemeinsamen Nutzungsszenarios für Richtlinien von Microsoft und HashiCorp von AzureRM und AzAPI finden Sie unter Das Beste von Azure mit AzureRM- und AzAPI-Providern entsperren.

Exadata und Autonomous Database

Oracle Database@Azure AzureRM AzAPI
Exadata Schnellstart von Exadata mit OCI-Landing-Zone-Modulen (azurerm-OCI-exadata-quickstart) Schnellstart von Exadata mit verifizierten Azure-Modulen (avm-oci-exadata-quickstart)
Autonomous Database Autonomous Database mit AzureRM schnell starten (azurerm-oci-adbs-quickstart) Autonomous Database mit AzAPI (az-oci-adbs) schnell starten

Identität

Nächste Schritte

In diesem Tutorial wird erläutert, wie Sie Terraform oder OpenTofu beim Provisioning von Oracle Database@Azure-Services verwenden können. Im Abschnitt "Zugehörige Links" finden Sie Details zu Oracle Database@Azure, Automatisierungsaufwand und mehr.

Teilen Sie uns mit, ob Sie Feature- oder Verbesserungsanforderungen haben, indem Sie ein GitHub-Problem in unserem Repository erstellen, oder interagieren Sie mit unserem OCI Multicloud-Forum. Wir sind bestrebt, Ihren Anwendungsfall bei jedem Schritt zu unterstützen.

Danksagungen

Weitere Lernressourcen

Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie im Oracle Learning YouTube-Channel auf weitere kostenlose Lerninhalte zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Die Produktdokumentation finden Sie im Oracle Help Center.