Todos os produtos
Search
Central de documentação

Resource Orchestration Service:Criar uma pilha do Terraform

Última atualização: Jun 27, 2026

O ROS oferece suporte gerenciado ao Terraform para orquestrar recursos no Alibaba Cloud, AWS ou Azure.

Casos de uso

Crie uma pilha do Terraform para provisionar e gerenciar recursos centralizadamente em plataformas de nuvem como AWS e Azure ou em ambientes on-premises.

Contexto

O tópico Estrutura dos modelos do Terraform descreve a sintaxe do modelo.

Procedimento

  1. Faça login no console do ROS.

  2. No painel de navegação à esquerda, clique em Stacks.

  3. Na barra de navegação superior, selecione a região da pilha, como China (Hangzhou).

  4. Na página Stacks, clique em Create Stack.

  5. Na página Select Template, na seção Specify Template, selecione Select an Existing Template.

  6. Defina o Template Import Method como Enter Template Content e, em Template Content, selecione Terraform.

  7. Escreva o modelo do Terraform e clique em Next.

    O modelo do Terraform a seguir cria um vSwitch em uma VPC.

    1. Crie o arquivo modules/vpc/main.tf para definir uma VPC.

      1. Clique no ícone + à direita do diretório e clique em Create Folder.

      2. Na caixa de diálogo Create Folder, insira modules.

      3. Passe o mouse sobre a pasta modules, clique no ícone + à direita e clique em Create Folder.

      4. Na caixa de diálogo Create Folder, insira vpc para criar a pasta vpc dentro da pasta modules.

      5. Passe o mouse sobre a pasta vpc, clique no ícone + à direita e clique em Create File.

      6. Na caixa de diálogo Create File, insira main.tf para criar o arquivo main.tf na pasta vpc.

      7. Clique em main.tf e insira o código a seguir para criar uma VPC.

        resource "alicloud_vpc" "vpc" {
          name       = "tf_test"
          cidr_block = "172.16.0.0/12"
        }
        output "vpc_id" {
          value = alicloud_vpc.vpc.id
        }
    2. Edite o arquivo main.tf no diretório raiz para criar um vSwitch na VPC.

      1. Clique no arquivo main.tf no diretório raiz.

      2. No editor à direita, insira o código a seguir para criar um vSwitch.

        module "my_vpc" {
          source      = "./modules/vpc"
        }
        resource "alicloud_vswitch" "vsw" {
          vpc_id            = module.my_vpc.vpc_id
          cidr_block        = "172.16.0.0/21"
          availability_zone = "cn-shanghai-b"
        }
        output "vsw_id" {
          value = alicloud_vswitch.vsw.id
        }
        Nota

        O valor de availability_zone deve corresponder à região da pilha.

  8. Na página Configure Parameters, especifique o Stack Name.

  9. Na seção Configure Stack Settings, configure propriedades como Timeout Period, Deletion Protection, Tags e RAM Role. Em seguida, clique em Next.

  10. Na página Compliance Precheck, clique em Next. A pré-verificação de conformidade não se aplica a modelos do Terraform.

  11. Na página Check and Confirm, clique em Create.

    Nota

    Após criar a pilha, clique em Stacks. Na página Stacks, clique no ID da pilha para visualizar detalhes como Basic Information, Events, Resources, Outputs e Template.

Documentos relacionados