Terraform-Ressourcen erstellen

Stellen Sie die in der Terraform-Konfiguration definierten Ressourcen durch Provisioning bereit.

Bevor Sie beginnen, stellen Sie sicher, dass Ihr lokaler Rechner Internetzugriff hat. Wenn sich Ihr lokaler Rechner hinter einer Firewall befindet, setzen Sie Proxys so, dass Terraform das Internet erreichen kann.
Führen Sie die folgenden Schritte im Root-Verzeichnis aus:
  1. Terraform initialisieren:
    terraform init
    Der Befehl lädt das Provider-Plug-in oci herunter und richtet das Verzeichnis zur Verwendung durch Terraform ein.
  2. Stellen Sie sicher, dass die Syntax der Konfiguration keine Fehler aufweist:
    terraform validate
  3. Wenn ein Syntaxfehler vorhanden ist, beheben Sie den Fehler, und wiederholen Sie den vorherigen Schritt.

    Um Probleme zu debuggen, können Sie das Logging aktivieren:

    • Konfigurieren Sie die Logebene, indem Sie die Umgebungsvariable TF_LOG auf TRACE, DEBUG, INFO, WARN oder ERROR setzen. Die Ebene TRACE ist die höchste Verbose.
    • Legen Sie den Pfad der Logdatei mit der Umgebungsvariablen TF_LOG_PATH fest.
  4. Prüfen Sie die in der Konfiguration definierten Ressourcen.
    terraform plan
    Die Ausgabe zeigt die Aktionen, die ausgeführt werden, wenn Sie diese Konfiguration anwenden, wie im folgenden Beispiel dargestellt.
    Plan: 26 to add, 0 to change, 0 to destroy.
  5. Wenn Sie Änderungen vornehmen möchten, bearbeiten Sie die Konfiguration, validieren Sie sie, und prüfen Sie den geänderten Plan.
  6. Erstellen Sie die Ressourcen:
    terraform apply

    Wenn der folgende Fehler auftritt, führen Sie terraform init aus, um das aktuelle Provider-Plug-in herunterzuladen.

    Fehler: Provider "oci" konnte nicht instanziiert werden, um Schema abzurufen: Inkompatible API-Version mit Plug-in. Plug-in-Version: versionNumber, Client-Versionen: versionNumber

  7. Geben Sie Ja in die Eingabeaufforderung ein: Do you want to perform these actions?
    Für jede Ressource zeigt Terraform den Status des Vorgangs an.
  8. Wenn die Ressourcen erstellt werden, wird in der Ausgabe Apply complete angezeigt, zusammen mit der Anzahl der hinzugefügten, geänderten und zerstörten Ressourcen.
    Apply complete! Resources: 26 added, 0 changed, 0 destroyed.
    Um die Liste der Attribute später anzuzeigen, führen Sie den Befehl terraform show aus.
Sie können die Topologie anpassen, indem Sie andere Ressourcen wie Subnetze erstellen und Services in jedem Compartment erstellen.