Todos os produtos
Search
Central de documentação

Cloud Shell:Use o Terraform para gerenciar recursos da Alibaba Cloud

Última atualização: Jul 03, 2026

O Cloud Shell já vem com o Terraform pré-instalado. O Terraform é uma ferramenta de código aberto que permite provisionar e gerenciar a infraestrutura da Alibaba Cloud com segurança e eficiência.

Inicie o Cloud Shell

Para iniciar o Cloud Shell, use um dos métodos a seguir:

  • Iniciar o Cloud Shell no Alibaba Cloud Management Console

    No Alibaba Cloud Management Console, clique em no ícone do Cloud Shell na barra de navegação superior.

  • Iniciar o Cloud Shell como aplicativo independente

    Insira https://shell.aliyun.com na barra de endereços do navegador.

    É possível abrir até cinco janelas do Cloud Shell simultaneamente.

Ao iniciar o Cloud Shell, observe os seguintes pontos:

  • Na primeira conexão com o Cloud Shell, o sistema cria uma máquina virtual (VM). Esse processo leva no máximo 30 segundos.

  • Se você abrir várias janelas do Cloud Shell, todas se conectarão à mesma VM. A abertura de novas janelas não aumenta a quantidade de VMs.

Gerencie recursos da Alibaba Cloud

  1. Crie um modelo do Terraform no Cloud Shell.

    Use o Vim para criar e editar um modelo do Terraform.

    Execute os comandos a seguir para criar um diretório de projeto e um arquivo de modelo:

    mkdir terraform-project
    cd terraform-project 
    touch main.tf

    O modelo de exemplo a seguir cria instâncias do Elastic Compute Service (ECS). Copie o código para o arquivo main.tf. O Cloud Shell obtém automaticamente as credenciais de identidade da conta conectada. Portanto, não é necessário configurar variáveis de ambiente.

    provider "alicloud" {
      region = "cn-beijing"
    }
    
    data "alicloud_zones" "default" {
      available_disk_category     = "cloud_efficiency"
      available_resource_creation = "VSwitch"
    }
    
    resource "alicloud_vpc" "vpc" {
      vpc_name   = "tf_test_foo"
      cidr_block = "172.16.0.0/12"
    }
    
    resource "alicloud_vswitch" "vsw" {
      vpc_id     = alicloud_vpc.vpc.id
      cidr_block = "172.16.0.0/21"
      zone_id    = data.alicloud_zones.default.zones.0.id
    }
    
    resource "alicloud_security_group" "default" {
      name   = "default"
      vpc_id = alicloud_vpc.vpc.id
    }
    
    resource "alicloud_instance" "instance" {
      # cn-beijing
      availability_zone = data.alicloud_zones.default.zones.0.id
      security_groups   = alicloud_security_group.default.*.id
      # series III
      instance_type              = "ecs.n4.large"
      system_disk_category       = "cloud_efficiency"
      image_id                   = "ubuntu_18_04_64_20G_alibase_20190624.vhd"
      instance_name              = "test_foo"
      vswitch_id                 = alicloud_vswitch.vsw.id
      internet_max_bandwidth_out = 10
    }
    
    resource "alicloud_security_group_rule" "allow_all_tcp" {
      type              = "ingress"
      ip_protocol       = "tcp"
      nic_type          = "intranet"
      policy            = "accept"
      port_range        = "1/65535"
      priority          = 1
      security_group_id = alicloud_security_group.default.id
      cidr_ip           = "0.0.0.0/0"
    }
  2. Execute o comando init para inicializar o Terraform.

    terraform init
  3. Execute o comando plan para visualizar o resultado da execução do modelo do Terraform.

    terraform plan
  4. Execute o comando apply para criar uma instância do ECS.

    terraform apply

Alterne a versão do Terraform

A versão padrão do Terraform no Cloud Shell é a 0.12.31. Para usar uma versão mais recente, execute o comando tfenv para alternar entre versões.

  1. Verifique a versão do Terraform pré-instalada no Cloud Shell.

tfenv list
  1. Mude para a versão desejada do Terraform.

tfenv use <terraform_version>

Referências