本文为您介绍阿里云ROS模板转换工具的常用命令。
查看帮助信息
执行以下代码,查看模板转换工具的帮助信息。
rostran --help
转换模板
执行以下代码,转换模板。
rostran transform SOURCE_PATH [OPTIONS]
参数说明如下表所示:
参数 | 是否必选 | 说明 |
| 是 | 源模板文件的路径。源模板文件可以为Excel、Terraform或AWS CloudFormation格式。 |
| 否 | 取值:
|
转换模板示例如下:
格式化模板
执行以下代码,格式化模板。
rostran format [OPTIONS] PATH...
参数说明如下所示。
参数 | 是否必选 | 说明 |
| 是 | 需要格式化的ROS模板文件路径。 说明 支持指定多个模板文件路径。 |
| 否 | 取值:
|
格式化规则
模板区块按照ROSTemplateFormatVersion
、Transform
、Description
、Conditions
、Mappings
、Parameters
、Resources
、Outputs
、Metadata
、Workspace
排序。
各区块的排序规则如下所示。
Conditions
区块:按照字母升序排序。Mappings
区块:按照字母升序排序。Parameters
区块:以Metadata.ALIYUN::ROS::Interface.ParameterGroups.Parameters
(若存在)中定义的顺序排序,每个参数的属性以类型、描述、约束等顺序排序。Resources
区块:以资源依赖顺序排序,其中被依赖的资源放在前面。每个资源属性按照一定规则排序。Outputs
区块:输出属性按照Description
、Condition
、Value
排序。Metadata
区块:按照ALIYUN::ROS::Interface
、ALIYUN::ROS::Designer
、PredefinedParameters
排序,每项值属性按照一定规则排序。Workspace
区块:按照字母升序排序,其中main.tf
永远放在第一个。