Este tema describe cómo escribir una plantilla mediante el editor de plantillas en línea de ROS. El editor en línea ofrece funciones como autocompletado del contenido de la plantilla, vista previa de parámetros y vista previa del diagrama de arquitectura.
Requisitos previos
Asegúrese de conocer la sintaxis y la estructura de las plantillas de ROS. Para obtener más información, consulte template syntax y template structure.
Procedimiento
Inicie sesión en la consola de ROS.
En el panel de navegación izquierdo, seleccione Templates > My Templates.
En la página My Templates, haga clic en Create Template.
-
En la página Create Template, edite la plantilla de ROS.
Puede editar la plantilla en el editor de plantillas de ROS o en el editor de plantillas de Terraform.
Editor de plantillas de ROS
El editor de plantillas de ROS admite dos modos: editor de scripts y editor visual.
-
Editor de scripts (para plantillas JSON y YAML)
El editor de scripts incluye funciones como autocompletado de contenido y sugerencias de parámetros.
-
Sugerencias inteligentes para tipos de recursos y parámetros
Al definir recursos (Resources) y parámetros (Parameters) en una plantilla de ROS, el editor proporciona sugerencias sobre los tipos de recursos y parámetros obligatorios.
El editor permite el autocompletado tanto en formato JSON como YAML. Por ejemplo, al introducir una palabra clave de tipo de recurso en la sección Resources de una plantilla JSON, aparecen opciones como
ALIYUN::ECS::VPC. Al introducir un tipo de parámetro en la sección Parameters de una plantilla YAML, se muestran valores sugeridos comoBoolean. -
Sugerencias inteligentes para propiedades de recursos
Al definir recursos (Resources) en una plantilla de ROS, el editor ofrece sugerencias sobre las propiedades de recursos (Properties) necesarias.
Por ejemplo, al definir las propiedades de un recurso del tipo
ALIYUN::ECS::VPC, si introduce la letraV, se despliega una lista con las propiedades coincidentes, comoVpcName. -
Sugerencias inteligentes para referencias
Cuando utiliza la función
Refen las secciones Resources, Outputs, Mappings, Conditions o Metadata de una plantilla de ROS, el editor sugiere parámetros, ID de recursos y pseudoparámetros coincidentes.Por ejemplo, si introduce
"Ref": "v", el editor muestra una lista desplegable con elementos coincidentes, como el nombre de recurso VPC, el nombre de parámetro VpcName y el pseudoparámetro ALIYUN::NoValue. -
Vista previa de la información de parámetros
Una vez definida la plantilla de ROS, haga clic en el botón Preview, ubicado en la esquina superior derecha del editor, para previsualizar los parámetros procesados. Esto le permite revisar y ajustar dichos parámetros.
El panel de vista previa presenta los parámetros definidos en la plantilla en forma de formulario. Incluye la etiqueta del parámetro (Label), el tipo (Type) y el valor predeterminado (Default), junto con los controles de entrada correspondientes, como cuadros de texto y listas desplegables. Esto facilita la verificación visual de la configuración de parámetros.
-
-
Editor visual
El editor visual admite funciones como selección en listas desplegables y entrada de texto.
Este editor proporciona una interfaz visual para editar manualmente y generar una plantilla de ROS. Use el árbol de edición visual de plantillas para actualizar o eliminar parámetros, recursos, metadatos y salidas de la plantilla.
El árbol de edición visual de plantillas muestra nodos como Mappings, Conditions, Resources, Outputs y Metadata. En este ejemplo, se define un recurso llamado Vpc del tipo
ALIYUN::ECS::VPCbajo Resources, que contiene las propiedades VpcName y CidrBlock. La sección Outputs define tres elementos de salida: VRouterId, RouteTableId y VpcId. Un panel de navegación rápida a la derecha permite saltar directamente a cada nodo.
Editor de plantillas de Terraform
-
Importación y edición de plantillas de Terraform
Importe un proyecto existente de Terraform al abrir su carpeta en el editor de Terraform.
-
Conversión entre plantillas de Terraform y ROS
Después de definir una plantilla de Terraform y cambiar a la vista de plantilla de ROS, el código se convierte a un formato compatible con Terraform administrado por ROS.
La plantilla de ROS convertida está en formato JSON. Incluye
ROSTemplateFormatVersion(establecido en2015-09-01),Transform(establecido enAliyun::Terraform-v1.2) y un objetoWorkspace. El objetoWorkspaceintegra sus archivos de Terraform, como main.tf, dentro de la plantilla de ROS.