ROS模版(参数)

本文涉及的产品
资源编排,不限时长
简介: 在ROS模板中,使用参数(Parameters)可提高模板的灵活性和可复用性。
ROSTemplateFormatVersion: '2015-09-01'
Resources:
  Vpc:
    Type: 'ALIYUN::ECS::VPC'
    Properties:
      VpcName: test-vpc
      CidrBlock: 192.168.0.0/16

使用这个模版创建资源时,因为Vpc的属性硬编码在模版中,所以想要创建多个不同name、不同网段的Vpc时必须修改模版内容,这样的话模版的复用性就很差。

使用参数提高模版复用性

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  VpcName:
    Type: String
    Default: my-vpc
  VpcCidrBlock:
    Type: String
    Default: 192.168.0.0/16
    AllowedValues:
      - 10.0.0.0/8
      - 172.16.0.0/12
      - 192.168.0.0/16
Resources:
  Vpc:
    Type: 'ALIYUN::ECS::VPC'
    Properties:
      VpcName:
        Ref: VpcName
      CidrBlock:
        Ref: VpcCidrBlock
  • Resources中,使用Ref引用参数,即模版的Parameters中定义的值
  • Parameters中定义参数,其值为Map类型,key为参数名(用于被资源引用),value(Map类型)为参数名。

参数value

  • Type(必填项):定义参数的类型,取值为String/Number/Json/Boolean,Type的取值类型与引用该参数的资源属性类型相同,资源属性为Map或List时,参数类型取值为Json。
  • Default(非必填项):参数的默认值,在创建资源时可修改
  • AllowedValues(非必填项):定义可选的参数值,参数取值必须从列表中选择
  • 完整参数信息请参考参数(Parameters)

控制台效果

image.png

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
目录
相关文章
|
存储 缓存 算法
【ROS】如何让ROS中节点获取数据 III --参数服务器通信及ros常用工具指令介绍
相较于之前的通信模型,参数服务器是最为简单的。在之前的模型中,ROSMASTER都是扮演一个帮二者连接在一起的桥梁。
315 0
|
4月前
|
存储 机器人
ROS2教程 07 参数Param
本文是关于ROS2(机器人操作系统2)中参数(Parameter)机制的教程,介绍了ROS2中参数的使用和管理,包括列出、获取、设置、删除参数,以及如何通过命令行和launch文件在启动节点时配置参数,并通过示例代码展示了如何在ROS2节点中声明和使用参数。
166 0
|
7月前
|
持续交付 数据安全/隐私保护
ROS伪参数教程:通过ALIYUN::ResourceGroupId配置栈内资源的资源组
阿里云资源编排服务(ROS)的新伪参数 ALIYUN::ResourceGroupId 提供了一种简化资源组管理的机制。此参数让用户在编写资源栈模板时能够直接指定资源应该属于的资源组,无需事先知晓资源组ID。这项功能简化了自动化部署过程中的管理流程,提高了部署的准确性,并增强了模板的可复用性。利用此伪参数,可以实现资源更精确的分区管理和访问控制,提升资源部署与整合的效率。
ROS伪参数教程:通过ALIYUN::ResourceGroupId配置栈内资源的资源组
|
存储 API 容器
[ROS通信机制] --- 参数服务器
[ROS通信机制] --- 参数服务器
200 0
[ROS通信机制] --- 参数服务器
|
弹性计算 数据安全/隐私保护 开发者
ROS -使用模板参数|学习笔记
快速学习 ROS -使用模板参数
ROS -使用模板参数|学习笔记
|
XML C++ 数据格式
【古月21讲】ROS入门系列(4)——参数使用与编程方法、坐标管理系统、tf坐标系广播与监听的编程实现、launch启动文件的使用方法
【古月21讲】ROS入门系列(4)——参数使用与编程方法、坐标管理系统、tf坐标系广播与监听的编程实现、launch启动文件的使用方法
274 0
【古月21讲】ROS入门系列(4)——参数使用与编程方法、坐标管理系统、tf坐标系广播与监听的编程实现、launch启动文件的使用方法
|
SQL 弹性计算 NoSQL
ROS模板参数的进化之路
在使用ROS资源编排产品创建资源时,使用参数(Parameters)可提高模板的灵活性和可复用性,为了保证资源能顺利创建,通常需要打开多个控制台查找资源参数信息,这种体验是非常糟糕的。我们不喜欢手动输出参数,更加希望用鼠标点点就能选到正确的参数。 ## AssociationProperty和AssociationPropertyMetadata 在模板中使用 `AssociationPrope
ROS模板参数的进化之路

推荐镜像

更多