配置组

配置组

Rainbond 自 V5.3 版本开始,加入了配置组功能。配置组是一组可以在同一应用下的某些服务组件中同时生效的一组环境变量。配置组非常适合在需要为很多服务组件配置统一的环境变量时使用。

添加配置组

配置组的入口,位于应用拓扑图视图左侧的导航 配置 中。

依次点击 配置 —— 添加配置组 即可进入配置组页面:

配置组 - 图1

添加配置组

图中的示例,演示了如何将一组用于定义阿里云RDS服务连接信息的环境变量,同时应用给当前应用下的所有服务组件。

配置组中包含以下元素:

  • 配置组名称:必填项,定义配置组的名字,必须由小写的字母、数字和-组成,并且必须以字母数字开始和结束
  • 生效状态:这个开关用于决定当前配置组是否进入生效状态
  • 配置项:配置组的主体,本质是一组环境变量,可以点击 + 来新增记录

配置项都会作为环境变量在组件运行环境中生效,同时支持在组件的环境变量、配置文件中使用${KEY}模式进行动态解析。若出现相同的KEY,组件的环境变量优先级更高。

  • 生效组件:选择当前配置组生效的服务组件,自动读取当前应用下的所有服务组件供用户选择

值得注意的是,无论是新增的配置组还是修改已有的配置组,必须根据提示更新对应的服务组件,才可以使之生效。而更新操作所带来的影响,可能是服务中断,配置组变更的时间需要用户自行决策

编辑已有配置组

点击 配置 后,可以在列表中查看当前应用具有的所有配置组,在这里可以了解配置组的状态。

配置组 - 图2

编辑已有配置组

  • 编辑操作

编辑指定的配置组,根据提示更新对应的服务组件后生效。

  • 删除动作

删除指定的配置组,根据提示更新对应的服务组件后生效。。