在一些部署方案中,组件需要其他组件的属性值以对其自身进行自定义。您可以将 XaaS、计算机、Software 的属性和自定义属性绑定到蓝图中的其他属性。

例如,软件架构师可以在 WAR 组件的生命周期脚本中修改属性定义。WAR 组件可能需要 Apache Tomcat 服务器组件的安装位置,以便软件架构师能够对 WAR 组件进行配置,使其将 server_home 属性值设置为 Apache Tomcat 服务器的 install_path 属性值。作为组合蓝图的架构师,要成功置备Software组件,您必须将 server_home 属性绑定到 Apache Tomcat 服务器的 install_path 属性。

在蓝图中配置组件时,您可以设置属性绑定。在“蓝图”页面上,将组件拖动到画布上并单击属性选项卡。要将属性绑定到蓝图中的其他属性,请选中绑定复选框。您既可以在“值”文本框中输入 ComponentName~PropertyName,也可以使用向下箭头生成可用绑定选项的列表。您可将波形符 ~ 用作组件与属性之间的分隔符。例如,要绑定到属性 dp_port,您可在 MySQL 软件组件上键入 mysql~db_port。要绑定到在置备期间配置的属性(例如,计算机的 IP 地址或Software组件的主机名),请输入 _resource~ComponentName~PropertyName。例如,要绑定到计算机的预留名称,您可以输入 _resource~vSphere_Machine_1~MachineReservationName。

图 1. 将软件属性绑定到计算机的 IP 地址


将软件属性绑定到计算机的 IP 地址属性。