Hinweis:
- Dieses Tutorial erfordert Zugriff auf Oracle Cloud. Informationen zum Registrieren eines kostenlosen Accounts finden Sie unter Erste Schritte mit Oracle Cloud Infrastructure Free Tier.
- Er verwendet Beispielwerte für Oracle Cloud Infrastructure-Zugangsdaten, Mandanten und Compartments. Ersetzen Sie diese Werte beim Durchführen Ihrer Übung durch spezifische Werte für Ihre Cloud-Umgebung.
Infrastruktur mit Terraform bereitstellen
Einführung
In diesem Tutorial verwenden wir vorkonfigurierte Terraform-Skripte zum Deployment von VCN, Subnetz und Compute-Instanz. Anschließend werden alle diese Infrastrukturressourcen gelöscht.
Voraussichtliche Zeit: 30 Minuten
Wichtige Punkte
- Wir empfehlen die Verwendung von Chrome oder Edge als Browser.
- Während dieses Workshops werden Sie aufgefordert, einige Informationen aufzuzeichnen. Sie sollten die Informationen bei entsprechender Aufforderung in eine Textdatei einfügen.
Voraussetzungen
- OCI-Schulungen
- Vertrautheit mit der OCI-Konsole
- Networking - Überblick
- Vertrautheit mit Compartment
- Cloud Shell
Aufgabe 1: Auf OCI Cloud Shell zugreifen
-
Klicken Sie in der OCI-Konsole auf Cloud-Shell, um eine Cloud-Shell-Session zu starten.
Hinweis: Stellen Sie sicher, dass das richtige Compartment unter der COMPARTMENT-Liste ausgewählt ist.

-
Klicken Sie auf das Profilsymbol und dann auf Ihren Mandanten. Klicken Sie auf Kopieren, und zeichnen Sie die Mandanten-OCID zur späteren Verwendung auf.

-
Klicken Sie auf Ihre Region und dann auf Regionen verwalten. Kopieren Sie Ihre Regions-ID, und zeichnen Sie sie zur späteren Verwendung auf.

-
Klicken Sie im Navigationsmenü auf Identität und Sicherheit und dann auf Compartments.

Klicken Sie auf Kopieren, und zeichnen Sie die Compartment-OCID zur späteren Verwendung auf.

Aufgabe 2: Terraform konfigurieren
-
Verwenden Sie diesen Befehl in der Cloud-Shell, um den Terraform-Beispielcode herunterzuladen:
curl https://objectstorage.us-ashburn-1.oraclecloud.com/p/W7d4rKt71E8pOkTyB1ca5lbuerxDcyL0ZjuIMIRQ15-i-JW7KJOC6TMKSnD-_bZO/n/ociobenablement/b/lab/o/terraform_demo.zip -o terraform-demo.zip -
Dekomprimieren Sie die Beispieldatei mit dem folgenden Befehl:
unzip terraform-demo.zip -
Öffnen Sie die Datei terraform.tfvars mit den folgenden Befehlen:
cd terraform_demovi terraform.tfvars -
Geben Sie
iein, um die Variablen - tenancy_ocid, Region und compartment_ocid mit den Werten zu aktualisieren, die Sie in der Aufgabe Auf die OCI-Shell zugreifen aufgezeichnet haben.
-
Geben Sie
:wq!ein, um die Datei zu speichern und den Vorgang zu beenden. -
Initialisieren Sie Terraform mit diesem Befehl:
terraform initEine erfolgreiche Initialisierungsmeldung wird zurückgegeben:

-
Zeigen Sie den Deployment-Plan der Konfiguration in OCI mit diesem Befehl an:
terraform plan -
Wenden Sie den Plan an, um die Infrastruktur mit dem folgenden Befehl zu erstellen:
terraform applyHinweis: Geben Sie bei entsprechender Aufforderung "Ja" ein.
Die Ausführung des Skripts dauert einige Zeit. Sie können zur OCI-Konsole wechseln und die Erstellung der VCN-Compute-Instanz beobachten. Nach Abschluss der Anwendung wird im Folgenden eine Meldung angezeigt.

-
Löschen Sie anschließend die Infrastruktur, die Sie mit diesem Befehl erstellt haben:
terraform destroyHinweis: Geben Sie bei entsprechender Aufforderung "Ja" ein.
Sie können zur OCI-Konsole wechseln und das Löschen von VCN und Compute-Instanz beobachten. Nach Abschluss des Zerstörens wird unten eine Meldung angezeigt.

Danksagungen
- Autor - Flavio Pereira, Larry Beausoleil
- Angepasst von - Yaisah Granillo, Cloud Solution Engineer
- Beitragender - Jaden McElvey, Technischer Lead - Oracle LiveLabs Intern
- Letzte Aktualisierung von/Datum - Kamryn Vinson, August 2020
Weitere Lernressourcen
Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie auf weitere Inhalte für kostenloses Lernen im Oracle Learning YouTube-Kanal zu. Außerdem besuchen Sie education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.
Produktdokumentation finden Sie im Oracle Help Center.
Automate Oracle Cloud Infrastructure resource provisioning using Terraform
F50621-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.