使用AI模板助手自定义模板

更新时间:
复制 MD 格式

为简化模板编写的流程,可使用ROS AI模板助手编写模板,根据自然语言描述云资源架构的需求,生成相应的ROS模板。

操作步骤

  1. 登录资源编排控制台

  2. 在左侧导航栏,选择模板>我的模板

  3. 我的模板页面,单击创建模板

  4. 创建模板页面,选择模板类型以及AI助手创建的创建方式。

    说明

    同时支持ROS模板、Terraform模板。

  5. 创建模板,本节以创建一台ECS实例为例。

    输入的关键信息如下:

    • 创建一台CentOS 7操作系统的ECS实例。

    • 需要自定义配置ECS的实例密码。

    • ECS实例的实例ID作为输出。

    ROS

    例如,在AI助手输入区域填入以下需求描述:创建一台CentOS 7操作系统的ECS实例;若希望模板变得更通用,可设置模板参数;需要自定义配置ECS的实例密码;若希望看到资源的输出属性,可设置模板输出;将ECS实例的实例ID作为输出。

    1. 选择ROS模板单击AI助手创建,填入您需要创建模板的环境架构等信息。

    2. 单击生成模板即会触发模板生成的任务。

      在生成模板的过程中,侧边栏的弹出信息会输出任务日志,展示生成过程的中间模板以及修改模板的记录。

      说明

      如有问题可联系我们获取支持

      • ROS模板静态修复:根据ROS资源schema及其他定义,静态地修正模板中存在的错误。

      • ROS模板动态修复:调用ROSAPI接口,分析模板根据错误信息进一步修改模板。ROS 模板动态修复:通过动态修复功能自动修正模板错误,最大重试次数为 5 次。修复成功后,对话框中显示修复后的 YAML 模板内容(包含 ROSTemplateFormatVersionParameters 等参数定义)。确认无误后,单击应用将修复后的模板写入编辑器,或单击关闭取消操作。

    3. 生成完成后单击应用,会将模板渲染至编辑模板内容的文本框中,单击保存模板完成创建。

    Terraform

    页面提供三组输入框:第一组用于描述需要生成的环境或资源(例如创建一台CentOS 7操作系统的ECS实例),第二组用于设置模板参数以增强通用性(例如需要自定义配置ECS的实例密码),第三组用于设置模板输出属性(例如ECS实例的实例ID作为输出)。

    1. 选择Terraform模板单击AI助手创建,填入您需要创建模板的环境架构等信息。

    2. 单击生成模板即会触发模板生成的任务。

      在生成模板的过程中,侧边栏的弹出信息会输出任务日志,展示生成过程的中间模板以及修改模板的记录。

      Terraform模板动态修复:调用ROSAPI接口,分析模板根据错误信息进一步修改模板。

      修正后的 HCL 模板代码示例:

      data "alicloud_instance_types" "default" {
        instance_type_family = "ecs.g6"
        availability_zone    = local.zone_id
      }
      data "alicloud_images" "centos_7" {
        name_regex  = "^centos_7_.*"
        most_recent = true
        owners = ["system"]
      }
      resource "alicloud_vpc" "default" {
        cidr_block = "172.16.0.0/16"
        name       = "terraform-vpc"
      }
      resource "alicloud_vswitch" "default" {
        vpc_id       = alicloud_vpc.default.id
        cidr_block   = "172.16.1.0/24"
        zone_id      = local.zone_id
        vswitch_name = "terraform-vswitch"
      }

    1. 生成完成后单击应用,会将模板渲染至编辑模板内容的文本框中,单击保存模板完成创建。

      说明

      如有问题可联系我们获取支持

相关文档

通过创建的模板创建资源栈。请参见通过模板创建资源栈