Infrastruktur beschreiben
Terraform beschreibt die Oracle Cloud Infrastructure-(OCI-)Infrastruktur mit deklarativer Syntax und persistiert sie dann in Konfigurationsdateien, die freigegeben, geprüft, bearbeitet, versioniert, beibehalten und wiederverwendet werden können. Mit Terraform-Konfigurationen können Sie OCI-Ressourcen, Datenquellen, Variablendefinitionen und mehr definieren.
Terraform-Statusdateien enthalten alle Ressourcenattribute, die als Teil von Konfigurationsdateien angegeben sind. Wenn Sie sensible Daten mit Terraform verwalten, wie Datenbank- oder Benutzerkennwörter oder Private Keys für Instanzen, müssen Sie die Statusdatei selbst als sensible Daten behandeln. Weitere Informationen finden Sie unter Sensible Daten speichern.
Terraform verwendet diese Konfigurationen, um Aufrufe an Oracle Cloud Infrastructure-API-Endpunkte zu senden.
Sie können Konfigurationen auf verschiedene Arten erstellen:
- Verwenden Sie Resource Manager, um zu prüfen, wie Terraform Ihre vorhandenen OCI-Ressourcen darstellt.
- Verwenden Sie das Ressourcen-Discovery-Feature des OCI-Terraform-Providers, um Konfigurationsdateien basierend auf Ihrer vorhandenen OCI-Infrastruktur zu erstellen.
- Kopieren und ändern Sie vorhandene Beispiele.
- Schreiben Sie Ihre eigenen Terraform-Konfigurationen.
Unabhängig davon, mit welcher Methode Sie Terraform-Konfigurationsdateien erstellen, sollten Sie den Anleitungen der Best Practices und der Servicereferenz zum Bearbeiten und Verwalten Ihrer Konfigurationen für die Produktionsverwendung folgen.
Ressourcen-Discovery verwenden
Mit dem Ressourcen-Discovery-Feature des OCI-Terraform-Providers können Sie die bereitgestellten Ressourcen in einem Compartment ermitteln und in Terraform-Konfigurations- und -Statusdateien exportieren. Mit einem einzigen Befehl können Sie Dateien generieren, die die Baselinekonfiguration und den Status Ihres vorhandenen Compartments erfassen.
Sie können sich mit Terraform-Konfigurationen vertraut machen, indem Sie diese Ausgabedateien prüfen. Außerdem können Sie diese Ausgabedateien für den Einstieg mit Oracle Cloud Infrastructure Resource Manager verwenden.
Weitere Informationen finden Sie unter Ressourcen-Discovery.
Ressourcen-Discovery ist kein Migrationstool. Beim Klonen oder Migrieren von Ressourcen stellen Konfigurationen, die von der Ressourcen-Discovery generiert wurden, einen Ausgangspunkt dar. Sie müssen möglicherweise geändert werden.
Beispiele ändern
Sie können viele Beispiele und Lösungen als Grundlage für die Beschreibung Ihrer eigenen Infrastruktur und zum Verständnis von Terraform-Konfigurationsdateien verwenden. Weitere Informationen finden Sie unter Beispiele, Vorlagen und Lösungen.
Eigene Konfigurationen verfassen
Wenn Sie mit dem HashiCorp Configuration Language-Format (HCL) und Terraform-Konfigurationsdateien vertraut sind, können Sie Ihre eigenen Konfigurationen schreiben. Weitere Informationen finden Sie unter Konfigurationen verfassen.