Todos los productos
Search
Centro de documentos

Resource Orchestration Service:Create a Terraform stack

Última actualización: Sep 09, 2026

ROS ofrece compatibilidad administrada con Terraform para orquestar recursos en Alibaba Cloud, AWS o Azure.

Casos de uso

Cree una pila de Terraform para crear y gestionar recursos de forma centralizada en plataformas en la nube como AWS y Azure, o bien en entornos locales.

Contexto

El tema Structure of Terraform templates describe la sintaxis de la plantilla.

Procedimiento

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

  2. En el panel de navegación izquierdo, haga clic en Stacks.

  3. En la barra de navegación superior, seleccione una región para la pila, por ejemplo, China (Hangzhou).

  4. En la página Stacks, haga clic en Create Stack.

  5. En la página Select Template, dentro de la sección Specify Template, seleccione Select an Existing Template.

  6. Establezca Template Import Method en Enter Template Content y, en Template Content, seleccione Terraform.

  7. Escriba la plantilla de Terraform y haga clic en Next.

    A continuación se muestra una plantilla de Terraform que crea un vSwitch en una VPC.

    1. Cree el archivo modules/vpc/main.tf para definir una VPC.

      1. Haga clic en el ícono + a la derecha del directorio y luego haga clic en Create Folder.

      2. En el cuadro de diálogo Create Folder, introduzca modules.

      3. Coloque el cursor sobre la carpeta modules, haga clic en el ícono + de la derecha y luego haga clic en Create Folder.

      4. En el cuadro de diálogo Create Folder, introduzca vpc para crear una carpeta llamada vpc dentro de la carpeta modules.

      5. Coloque el cursor sobre la carpeta vpc, haga clic en el ícono + de la derecha y luego haga clic en Create File.

      6. En el cuadro de diálogo Create File, introduzca main.tf para crear el archivo main.tf dentro de la carpeta vpc.

      7. Haga clic en main.tf e introduzca el siguiente código para crear una 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 el archivo main.tf del directorio raíz para crear un vSwitch en la VPC.

      1. Haga clic en el archivo main.tf del directorio raíz.

      2. En el editor del lado derecho, introduzca el siguiente código 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
        }
        Nota

        El valor de availability_zone debe coincidir con la región de la pila.

  8. En la página Configure Parameters, especifique el Stack Name.

  9. En la sección Configure Stack Settings, configure propiedades como Timeout Period, Deletion Protection, Tags y RAM Role. Luego, haga clic en Next.

  10. En la página Compliance Precheck, haga clic en Next. La comprobación previa de cumplimiento no aplica a las plantillas de Terraform.

  11. En la página Check and Confirm, haga clic en Create.

    Nota

    Una vez creada la pila, haga clic en Stacks. En la página Stacks, haga clic en el identificador de una pila para consultar detalles como Basic Information, Events, Resources, Outputs y Template.

Documentos relacionados