Terraform -Module konfigurieren
Alle für diese Lösung erforderlichen Compute-, Netzwerk- und Speicherinfrastrukturressourcen sind in Terraform-Modulen definiert.
Bevor Sie beginnen
Bevor Sie mit der Konfiguration der Terraform-Module beginnen, führen Sie die folgenden Schritte aus:
- Hier erlernen Sie die Grundlagen von Terraform.
Lesen Sie mindestens die Einführung in die Terrraform-Dokumentation.
- Folgende Informationen beibehalten:
- 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, den Terraform zur Authentifizierung mit Oracle Cloud Infrastructure verwenden soll.
Um die OCID des Benutzers zu suchen, wählen Sie im Menü Services die Option Identität und dann Benutzer. Suchen Sie Ihren Benutzernamen in der Liste, und kopieren Sie seine OCID.
- Die OCID des Compartments, in dem Sie die Ressourcen erstellen möchten.
Um die OCID eines Compartments zu suchen, wählen Sie im Menü "Services" die Option Identity, und wählen Sie dann Compartments. Suchen Sie das gewünschte Compartment in der Liste, und kopieren Sie dessen OCID.
- Die ID des Bereichs, in dem Sie die Ressourcen erstellen möchten.
Die ID der Region "US East (Ashburn)" ist z. B.
us-ashburn-1
.
- Die OCID Ihres Mandanten.
- Entscheiden Sie Folgendes:
- Die Größe und der CIDR-Block des virtuellen Cloud-Netzwerks (VCN), das Sie erstellen möchten.
- Die Leistungseinheiten, die für die Compute-Instanzen verwendet werden sollen, die die Oracle Enterprise Performance Management-Anwendungen hosten.
Informationen hierzu finden Sie unter Rechenleistungseinheiten.
- Die Größe und Performancemerkmale der Block Storage Volumes, die für jede Anwendung erforderlich sind.
- Die Form, die für die Datenbankknoten verwendet werden soll, sowie die Datenbankedition, Version und den Lizenztyp, die Sie verwenden möchten.
Siehe Bare Metal und Virtual Machine DB-Systeme und Exadata-DB-Systeme.
- Die Form, die für den Load Balancer verwendet werden soll.
- Siehe Load Balancing Concepts.
- Stellen Sie sicher, dass die Servicelimits Ihres Mandanten alle Ressourcen berücksichtigen können, die Sie erstellen möchten.
Terraform -Code herunterladen
Der Terraform-Code für diese Lösung ist in GitHub verfügbar.
- Klicken Sie im Navigationsbereich auf der linken Seite auf Code herunterladen.
- Klicken Sie auf Git-Repository.
- Klonen Sie das Repository, oder laden Sie es auf Ihren lokalen Rechner herunter.
Informationen zum Terraform-Code
Der heruntergeladene Terraform-Code hat folgende Struktur:
├── oci-hyperion-master
│ ├── _docs
│ ├── *.tf
│ ├── env-vars
│ ├── LICENSE.md
│ ├── modules
│ │ ├── bastion
│ │ ├── compute
│ │ ├── dbsystem
│ │ ├── filesystem
│ │ ├── loadbalancer
│ │ └── network
│ ├── orm
│ ├── README.md
│ ├── schema.yaml
│ ├── terraform.tfvars
│ ├── userdata
_docs
-Verzeichnis: Enthält die Architekturdiagramme.*.tf
: Die von der Lösung verwendeten Terraform-Konfigurationsdateien. Diese Dateien nicht bearbeiten.env-vars
: Ein Skript zum Festlegen der Umgebungsvariablen für Terraform.LICENSE.md
: Die Lizenzbedingungen für den Code.modules
: Verzeichnisse, die die Core-Terraform-Konfigurationen für die Ressourcen enthalten, die Sie mit dieser Lösung erstellen. Bearbeiten Sie sie nicht.orm
: Enthält eine ZIP-Datei, mit der Sie einen Stack in Oracle Cloud Infrastructure Resource Manager erstellen können, anstatt Terraform zur Bereitstellung der Lösung zu verwenden.README.md
: QuickStart-Dokumentation für den Code.schema.yaml
: Die Constraints und Validierungen für die im Terraform-Code verwendeten Variablen. Diese Datei wird verwendet, wenn Sie die Ressourcen mit Oracle Resource Manager bereitstellen. Bearbeiten Sie diese Datei nicht.terraform.tfvars
: Die Terraform-Variablen. Sie legen später Werte für die Variablen in dieser Datei fest.userdata
: Enthält ein Skript, das auf den Compute-Instanzen ausgeführt wird, nachdem sie erstellt wurden. Bearbeiten Sie die Dateien in diesem Verzeichnis nicht.