Todos os produtos
Search
Central de documentação

Resource Orchestration Service:Crie um modelo do Terraform

Última atualização: Sep 07, 2026

O Resource Orchestration Service (ROS) oferece recursos gerenciados do Terraform. Crie modelos do Terraform para definir recursos da Alibaba Cloud, AWS ou Azure, configure parâmetros e estabeleça dependências entre eles.

Caso de uso

Para definir e gerenciar recursos em várias plataformas de cloud, como Alibaba Cloud, AWS e Azure, a partir de um único modelo, declare os recursos de destino e suas dependências em um modelo do Terraform. O procedimento a seguir demonstra como crie um modelo do Terraform que provisiona recursos da Alibaba Cloud. O mesmo fluxo de trabalho se aplica a recursos da AWS e do Azure.

Informações básicas

Para obter mais informações sobre a estrutura dos modelos do Terraform, consulte Structure of Terraform templates.

Procedimento

  1. Faça logon no console do ROS.

  2. No painel de navegação à esquerda, escolha Templates > My Templates.

  3. Na página My Templates, clique em Create Template.

  4. Em Template Type, selecione Terraform.

  5. Escreva o modelo do Terraform.

    O exemplo a seguir cria um vSwitch em uma Virtual Private Cloud (VPC) e demonstra a escrita de um modelo do Terraform.

    • Crie o arquivo modules/vpc/main.tf e edite seu conteúdo para criar uma VPC.

    • À direita do diretório, clique em + e, em seguida, em Create Folder.image

    • Na caixa de diálogo Create Folder, insira modules para criar uma pasta chamada modules no diretório.

    • Passe o ponteiro sobre a pasta modules, clique em + à direita e, em seguida, em Create Folder.

    • Na caixa de diálogo Create Folder, insira vpc para criar uma pasta chamada vpc dentro da pasta modules.

    • Passe o ponteiro sobre a pasta vpc, clique em + à direita e, em seguida, em Create File.

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

    • Clique em main.tf e insira o código a seguir no editor à direita 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}"
    }

    image

    • Edite o arquivo main.tf no diretório raiz para criar um vSwitch na VPC.

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

    • 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}"
    }

    image

    Nota

    O parâmetro availability_zone está definido como cn-shanghai-b. Substitua esse valor por uma zona de disponibilidade válida na sua região.

  6. No canto inferior esquerdo da página Create Template, escolha Save Template > Save as My Template.

  7. Na caixa de diálogo Save as My Template, defina Template Name, Template Description, Resource Group e Tags.

  8. Clique em OK.

    O modelo será salvo e exibido na página My Templates.

Referências