Terraform-Module konfigurieren

Konfigurieren Sie die Terraform-Module, um die Ressourcen zu definieren.

Informationen zum Terraform-Code

Der Terraform-Code für diese Lösung ist in Module organisiert, die jeweils die Ressourcen für eine bestimmte Komponente der Zieltopologie enthalten.

Mit der Codierung Ihrer Cloud-Ressourcen in Terraform-Konfigurationsdateien können Sie die gesamte Topologie schnell bereitstellen und die Ressourcen effizient verwalten. Die Dateien sind so konzipiert, dass sie wiederverwendbare Module sind, mit denen Sie jetzt oder in Zukunft schnell neue Umgebungen einrichten können.

Der Terraform-Code enthält die folgenden Verzeichnisse und Dateien auf der obersten Ebene:
  • *.tf: Die Terraform-Konfigurationsdateien, die die Lösung verwendet. Diese Dateien dürfen nicht bearbeitet werden.
  • .github Verzeichnis und .gitignore: Interne Github-Konfigurationsdateien. Bearbeiten Sie sie nicht.

Bevor Sie Terraform konfigurieren

Bevor Sie mit der Konfiguration der Terraform-Module beginnen, halten Sie die folgenden Informationen bereit:

  • Die OCID Ihres Mandanten.

    Sie finden die OCID Ihres Mandanten in der Oracle Cloud Infrastructure-Webkonsole. Wählen Sie im Menü "Services" die Option Administration, und klicken Sie dann auf Mandantendetails.

  • Die OCID des Benutzers, mit dem Terraform sich bei Oracle Cloud Infrastructure authentifizieren soll.

    Um die OCID des Benutzers zu suchen, wählen Sie Identität aus dem Servicemenü und dann Benutzer. Suchen Sie Ihren Benutzernamen in der Liste, und kopieren Sie seine OCID.

  • OCID des Compartments, in dem Sie die Ressourcen erstellen möchten.

    Um die OCID eines Compartments zu suchen, wählen Sie Identität aus dem Servicemenü und dann Compartments. Suchen Sie das Compartment, das Sie in der Liste benötigen, und kopieren Sie die OCID.

  • Die ID der Region, in der Sie die Ressourcen erstellen möchten.

    Beispiel: Die ID der Region US East (Ashburn) ist us-ashburn-1.

    Siehe Regionen und Verfügbarkeitsdomänen.

  • Die Rechenleistungsform, die für den Bastionshost und den Admin-Host verwendet werden soll.

    Siehe Compute Shapes.

Terraform-Code herunterladen

Der Terraform-Code für diese Lösung ist auf GitHub verfügbar.

  1. Klicken Sie im Navigationsbereich auf der linken Seite auf Code herunterladen, um die Download-Links anzuzeigen.
  2. Klicken Sie auf oci-cli-Client.
  3. Klonen oder laden Sie das Repository auf Ihren lokalen Computer herunter.
  4. Klicken Sie auf OCI ATP für Apache Tomcat.
  5. Klonen oder laden Sie das Repository auf Ihren lokalen Computer herunter.

Terraform-Variablen festlegen

Geben Sie die Parameter an, die für die Verbindung von Terraform mit Oracle Cloud Infrastructure Mandant erforderlich sind. Geben Sie auch die Netzwerkparameter und bestimmte Attribute des Bastionshosts an.

  1. Erstellen Sie eine terraform.tfvars-Datei in einem Nur-Text-Editor, und legen Sie Werte für die darin enthaltenen Variablen wie folgt fest:
    Variable Beschreibung
    tenancy_id (erforderlich) Die OCID Ihres Mandanten.
    compartment_id (erforderlich) OCID des Compartments, in dem Sie die Ressourcen erstellen möchten.
    Bereich Regions-ID, in der die Infrastruktur bereitgestellt werden soll.
    ssh_public_key_path Der Zeichenfolgeninhalt des Public Keys, mit dem eine Verbindung zur Instanz mit SSH hergestellt werden soll.
    atp_db_name Der Name, der die Autonomous Transaction Processing-Datenbank angibt.
    atp_name Der Name, den das Autonomous Transaction Processing-Datenbanksystem mit der Datenbank erhält.
    numberOfNodes Die Anzahl der bereitzustellenden Apache Tomcat-Server
    user_ocid Die OCID des Benutzers (user_ocid).
    fingerabdruck Der Fingerabdruck für das verwendete Schlüsselpaar (finger_print).
    private_key_path Der Pfad (einschließlich Dateiname) des privaten Schlüssels, der auf Ihrem Computer gespeichert ist (pem_private_key_path).
  2. Speichern und schließen Sie die Datei terraform.tfvars.