Install Terraform

This page describes the steps to install Terraform for Google Cloud in Cloud Shell and in a local shell. Cloud Shell is an interactive shell environment for Google Cloud that lets you learn and experiment with Google Cloud and manage your projects and resources from your web browser.

For a introductory guide to using Terraform with Google Cloud, see the Terraform for Google Cloud Quickstart.

Cloud Shell

  1. To use an online terminal with the gcloud CLI and Terraform already set up, activate Cloud Shell:

    At the bottom of this page, a Cloud Shell session starts and displays a command-line prompt. It can take a few seconds for the session to initialize.

  2. Run the following command to verify that Terraform is available:

    terraform
    

    The output should be similar to the following:

    
    Usage:terraform[global options]<subcommand>[args]
    Theavailablecommandsforexecutionarelistedbelow.
    Theprimaryworkflowcommandsaregivenfirst,followedby
    lesscommonormoreadvancedcommands.
    Maincommands:
    initPrepareyourworkingdirectoryforothercommands
    validateCheckwhethertheconfigurationisvalid
    planShowchangesrequiredbythecurrentconfiguration
    applyCreateorupdateinfrastructure
    destroyDestroypreviously-createdinfrastructure
    
  3. To use Terraform with Google Cloud, you should ensure the following tasks are completed within Google Cloud:

Local shell

  1. Use the installation instructions provided by Terraform.

  2. Run the following command to verify that Terraform is available:

    terraform
    

    The output should be similar to the following:

    
    Usage:terraform[globaloptions]<subcommand>[args]
    Theavailablecommandsforexecutionarelistedbelow.
    Theprimaryworkflowcommandsaregivenfirst,followedby
    lesscommonormoreadvancedcommands.
    Maincommands:
    initPrepareyourworkingdirectoryforothercommands
    validateCheckwhethertheconfigurationisvalid
    planShowchangesrequiredbythecurrentconfiguration
    applyCreateorupdateinfrastructure
    destroyDestroypreviously-createdinfrastructure
    
  3. To use Terraform with Google Cloud, you should ensure the following tasks are completed within Google Cloud:

What's next

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年11月24日 UTC.