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

Festlegen der Umgebungsvariable

  1. Melden Sie sich bei der CLI von IBM Cloud an und wählen Sie Ihr Konto aus:

    ibmcloud login
    
  2. Legen Sie die Umgebungsvariable fest, indem Sie den ibmcloud project config-update Befehl 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_LOG Umgebungsvariable 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.