Terraform installieren und konfigurieren

Auf dieser Seite wird beschrieben, wie Sie Terraform für Google Cloud in Cloud Shell und in einer lokalen Shell installieren und konfigurieren. Cloud Shell ist eine interaktive Shell-Umgebung für Google Cloud, mit der Sie Google Cloud kennenlernen und ausprobieren und Projekte und Ressourcen über Ihren Webbrowser verwalten können.

Cloud Shell

  1. Wenn Sie ein Onlineterminal mit bereits eingerichteter gcloud CLI und Terraform einrichten möchten, aktivieren Sie Cloud Shell.

    Unten auf dieser Seite wird eine Cloud Shell-Sitzung gestartet und eine Eingabeaufforderung angezeigt. Das Initialisieren der Sitzung kann einige Sekunden dauern.

  2. Create or select a Google Cloud project.

    • Create a Google Cloud project:

      gcloud projects create PROJECT_ID

      Replace PROJECT_ID with a name for the Google Cloud project you are creating.

    • Select the Google Cloud project that you created:

      gcloud config set project PROJECT_ID

      Replace PROJECT_ID with your Google Cloud project name.

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Wenn Sie Google Cloud-Ressourcen mit Terraform bereitstellen möchten, müssen Sie die entsprechenden APIs aktivieren:

    gcloud services enable "API"
    

    Ersetzen Sie API durch die API, die Sie aktivieren möchten.

  5. Wenn Sie Google Cloud-Ressourcen mit Terraform bereitstellen möchten, benötigen Sie Identity and Access Management-Rollen, die für diese Ressourcen spezifisch sind.

    1. Ermitteln Sie auf der Seite Referenz zu IAM-Rollen die erforderliche(n) Rolle(n).
    2. Grant roles to your user account. Run the following command once for each of the following IAM roles:

      gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE
      • Replace PROJECT_ID with your project ID.
      • Replace USER_IDENTIFIER with the identifier for your user account. For example, user:myemail@example.com.

      • Replace ROLE with each individual role.
  6. Führen Sie den folgenden Befehl aus, um zu prüfen, ob Terraform verfügbar ist:

    terraform
    

    Die Ausgabe sollte in etwa so aussehen:

    
    Usage: terraform [global options] <subcommand> [args]
    
    The available commands for execution are listed below.
    The primary workflow commands are given first, followed by
    less common or more advanced commands.
    
    Main commands:
      init          Prepare your working directory for other commands
      validate      Check whether the configuration is valid
      plan          Show changes required by the current configuration
      apply         Create or update infrastructure
      destroy       Destroy previously-created infrastructure
    
    

Lokale Shell

  1. Create or select a Google Cloud project.

    • Create a Google Cloud project:

      gcloud projects create PROJECT_ID

      Replace PROJECT_ID with a name for the Google Cloud project you are creating.

    • Select the Google Cloud project that you created:

      gcloud config set project PROJECT_ID

      Replace PROJECT_ID with your Google Cloud project name.

  2. Make sure that billing is enabled for your Google Cloud project.

  3. Install the Google Cloud CLI, then initialize it by running the following command:

    gcloud init
  4. Aktivieren Sie die erforderlichen APIs:

    gcloud services enable "API"
    

    Dabei ist API die API, die Sie aktivieren möchten.

  5. Wenn Sie Google Cloud-Ressourcen mit Terraform bereitstellen möchten, benötigen Sie Identity and Access Management-Rollen, die für diese Ressourcen spezifisch sind.

    1. Ermitteln Sie auf der Seite Referenz zu IAM-Rollen die erforderliche(n) Rolle(n).
    2. Grant roles to your user account. Run the following command once for each of the following IAM roles:

      gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE
      • Replace PROJECT_ID with your project ID.
      • Replace USER_IDENTIFIER with the identifier for your user account. For example, user:myemail@example.com.

      • Replace ROLE with each individual role.
  6. Installieren Sie Terraform.

  7. Führen Sie den folgenden Befehl aus, um zu prüfen, ob Terraform verfügbar ist:

    terraform
    

    Die Ausgabe sollte in etwa so aussehen:

    
     Usage: terraform [global options] <subcommand> [args]
    
    The available commands for execution are listed below.
    The primary workflow commands are given first, followed by
    less common or more advanced commands.
    
    Main commands:
      init          Prepare your working directory for other commands
      validate      Check whether the configuration is valid
      plan          Show changes required by the current configuration
      apply         Create or update infrastructure
      destroy       Destroy previously-created infrastructure
    

Nächste Schritte