Todos los productos
Search
Centro de documentos

Resource Orchestration Service:Cree una plantilla de Terraform

Última actualización: Sep 07, 2026

Resource Orchestration Service (ROS) proporciona capacidades administradas de Terraform. Cree plantillas de Terraform para definir recursos de Alibaba Cloud, AWS o Azure, configure los parámetros de los recursos y establezca las dependencias entre recursos.

Caso de uso

Defina y gestione los recursos en varias plataformas de nube, como Alibaba Cloud, AWS y Azure, desde una sola plantilla. Para ello, declare los recursos de destino y sus dependencias en una plantilla de Terraform. El procedimiento que se presenta a continuación ilustra cómo crear una plantilla de Terraform que aprovisiona recursos de Alibaba Cloud. El mismo flujo de trabajo se aplica a los recursos de AWS y Azure.

Información de contexto

Para obtener más información sobre la estructura de las plantillas de Terraform, consulte Structure of Terraform templates.

Procedimiento

  1. Inicie sesión en la consola de ROS.

  2. En el panel de navegación izquierdo, elija Templates > My Templates.

  3. En la página My Templates, haga clic en Create Template.

  4. En Template Type, seleccione Terraform.

  5. Escriba la plantilla de Terraform.

    El siguiente ejemplo crea un vSwitch en una nube privada virtual (VPC) y muestra cómo escribir una plantilla de Terraform.

    • Cree el archivo modules/vpc/main.tf y edite su contenido para crear una VPC.

    • A la derecha del directorio, haga clic en + y, después, haga clic en Create Folder.image

    • En el cuadro de diálogo Create Folder, introduzca modules para crear una carpeta llamada modules en el directorio.

    • Coloque el puntero sobre la carpeta modules, haga clic en + a la derecha y luego haga clic en Create Folder.

    • En Create Folder, introduzca vpc para crear una carpeta llamada vpc en la carpeta modules.

    • Mueva el puntero sobre la carpeta vpc, haga clic en + a la derecha y, por último, haga clic en Create File.

    • En Create File, introduzca main.tf para crear un archivo main.tf en la carpeta vpc.

    • Para crear una VPC, haga clic en main.tf e introduzca el siguiente código en el editor de la derecha.

    resource "alicloud_vpc" "vpc" {
      name       = "tf_test"
      cidr_block = "172.16.0.0/12"
    }
    output "vpc_id" {
      value = "${alicloud_vpc.vpc.id}"
    }

    image

    • Edite el archivo main.tf del directorio raíz para crear un vSwitch en la VPC.

    • En el directorio raíz, haga clic en el archivo main.tf.

    • En el editor de la derecha, introduzca el código que se muestra a continuación para crear un 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

    El parámetro availability_zone se establece en cn-shanghai-b. Reemplace este valor con una zona de disponibilidad que esté disponible en su región.

  6. En la esquina inferior izquierda de la página Create Template, elija Save Template > Save as My Template.

  7. En el cuadro de diálogo Save as My Template, establezca Template Name, Template Description, Resource Group y Tags.

  8. Haga clic en OK.

    La plantilla se guarda y aparece en la página My Templates.

Referencias