Before you can use the simple template language of Terraform to define, preview, and deploy cloud infrastructure, you must install and configure Terraform.


  1. Download a software package suitable for your operating system from the official Terraform website.
  2. Decompress the package to the /usr/local/bin directory.
    If you want to extract the executable file into another directory when you decompress the package, you must set an environment variable for the file by using one of the following methods:
  3. Run the terraform command to verify the path configurations.
    If Terraform is installed, a command output similar to the following one is returned and contains available Terraform options:
    username:~$ terraform
    Usage: terraform [-version] [-help] <command> [args]
  4. Create a Resource Access Management (RAM) user and grant permissions to the user to ensure high flexibility and security in permission management.
    1. Log on to the RAM console.
    2. Create a RAM user named Terraform and create an AccessKey pair for the user. For more information, see Create a RAM user and Obtain an AccessKey pair.
    3. Grant permissions to the RAM user. In this example, grant the AliyunECSFullAccess and AliyunVPCFullAccess permissions to the Terraform RAM user. For more information, see Grant permissions to a RAM user.
  5. Create an environment variable to store authentication information.
    export ALICLOUD_ACCESS_KEY="LTAIUrZCw3********"
    export ALICLOUD_SECRET_KEY="zfwwWAMWIAiooj14GQ2*************"
    export ALICLOUD_REGION="cn-beijing"