为简化模板编写的流程,可使用ROS AI模板助手编写模板,根据自然语言描述云资源架构的需求,生成相应的ROS模板。
操作步骤
-
创建模板,本节以创建一台ECS实例为例。
输入的关键信息如下:
-
创建一台CentOS 7操作系统的ECS实例。
-
需要自定义配置ECS的实例密码。
-
将ECS实例的实例ID作为输出。
ROS
例如,在AI助手输入区域填入以下需求描述:创建一台CentOS 7操作系统的ECS实例;若希望模板变得更通用,可设置模板参数;需要自定义配置ECS的实例密码;若希望看到资源的输出属性,可设置模板输出;将ECS实例的实例ID作为输出。
-
选择ROS模板并单击AI助手创建,填入您需要创建模板的环境架构等信息。
-
单击生成模板即会触发模板生成的任务。
在生成模板的过程中,侧边栏的弹出信息会输出任务日志,展示生成过程的中间模板以及修改模板的记录。
说明如有问题可联系我们获取支持。
-
ROS模板静态修复:根据ROS资源schema及其他定义,静态地修正模板中存在的错误。
-
ROS模板动态修复:调用ROS的API接口,分析模板根据错误信息进一步修改模板。ROS 模板动态修复:通过动态修复功能自动修正模板错误,最大重试次数为 5 次。修复成功后,对话框中显示修复后的 YAML 模板内容(包含
ROSTemplateFormatVersion、Parameters等参数定义)。确认无误后,单击应用将修复后的模板写入编辑器,或单击关闭取消操作。
-
-
生成完成后单击应用,会将模板渲染至编辑模板内容的文本框中,单击保存模板完成创建。
Terraform
页面提供三组输入框:第一组用于描述需要生成的环境或资源(例如
创建一台CentOS 7操作系统的ECS实例),第二组用于设置模板参数以增强通用性(例如需要自定义配置ECS的实例密码),第三组用于设置模板输出属性(例如将ECS实例的实例ID作为输出)。-
选择Terraform模板并单击AI助手创建,填入您需要创建模板的环境架构等信息。
-
单击生成模板即会触发模板生成的任务。
在生成模板的过程中,侧边栏的弹出信息会输出任务日志,展示生成过程的中间模板以及修改模板的记录。
Terraform模板动态修复:调用ROS的API接口,分析模板根据错误信息进一步修改模板。
修正后的 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" }
-
生成完成后单击应用,会将模板渲染至编辑模板内容的文本框中,单击保存模板完成创建。
说明如有问题可联系我们获取支持。
-
相关文档
通过创建的模板创建资源栈。请参见通过模板创建资源栈。