Aktivieren der Terraform-Protokolle über die CLI
Terraform verwendet Umgebungsvariablen, um sein Verhalten anzupassen, darunter auch die Aktivierung der Terraform-Protokolle. Sie können eine Umgebungsvariable festlegen, um die Terraform-Protokolle zur Fehlerbehebung bei unerwarteten Problemen mit Ihrem Code zu nutzen. Terraform liest Umgebungsvariablen und wendet sie zur Laufzeit an.
Führen Sie diese Schritte aus, wenn Sie IBM Cloud-Projekte zum Bereitstellen von Architekturen verwenden und Terraform-Protokolle aktivieren möchten. Wenn Sie einen Arbeitsbereich IBM Cloud Schematics verwenden, um Terraform ohne ein Projekt IBM Cloud auszuführen, finden Sie weitere Informationen unter Verwenden von Umgebungsvariablen mit Arbeitsbereichen.
Vorbereitende Schritte
- Installieren Sie das CLI-Plugin IBM Cloud.
- Installieren Sie das CLI-Plugin für IBM Cloud-Projekte.
- Stellen Sie sicher, dass Sie über die Editorrolle im Dienst IBM Cloud-Projekte verfügen. Weitere Informationen finden Sie unter Zugriff auf Projekte zuweisen.
Festlegen der Umgebungsvariable
-
Melden Sie sich bei der CLI von IBM Cloud an und wählen Sie Ihr Konto aus:
ibmcloud login -
Legen Sie die Umgebungsvariable fest, indem Sie den
ibmcloud project config-updateBefehl ausführen und dabei die Projekt-ID, die Konfigurations-ID sowie einen Namen und einen Wert für die Umgebungsvariable angeben:ibmcloud project config-update --project-id PROJECT_ID --id CONFIG_ID --definition-settings "{\"ENV_NAME\":\"ENV_VALUE\"}"Das folgende Beispiel fügt die
TF_LOGUmgebungsvariable hinzu, um Terraform-Protokolle zu aktivieren:ibmcloud project config-update --project-id PROJECT_ID --id CONFIG_ID --definition-settings "{\"TF_LOG\":\"debug\"}"Eine vollständige Liste der Befehlsoptionen finden Sie unter
ibmcloud project config-update.
Zusätzlich zu TF_LOG. werden weitere Umgebungsvariablen unterstützt. Weitere Informationen finden Sie in der Liste der Terraform-Umgebungsvariablen.