您可以將 XaaS、機器、軟體的內容以及自訂內容繫結至應用程式藍圖中的其他內容。

例如,您的軟體架構設計人員可能會修改 WAR 元件的生命週期指令碼中的內容定義。WAR 元件可能需要 Apache Tomcat 伺服器元件的安裝位置,因此您的軟體架構設計人員會設定 WAR 元件,以將 server_home 內容值設為 Apache Tomcat 伺服器的 install_path 內容值。當架構設計人員組合藍圖時,您必須將 server_home 內容繫結至 Apache Tomcat 伺服器的 install_path 內容,以便成功佈建軟體元件。

您可以在應用程式藍圖中設定元件時設定內容繫結。在 [藍圖] 頁面上,將元件拖曳至畫布上,然後按一下內容索引標籤。若要將內容繫結至藍圖中的其他內容,請選取繫結核取方塊。您可以在值文字方塊中輸入 ComponentName~PropertyName,或可以使用向下箭頭產生可用繫結選項清單。請使用波狀符號 ~ 作為元件與內容之間的分隔符號。例如,若要繫結至 MySQL 軟體元件上的內容 dp_port,您可以輸入 mysql~db_port。

若要繫結至佈建期間設定的內容,例如機器的 IP 位址或軟體元件的主機名稱,可以輸入 _resource~ComponentName~PropertyName。例如,若要繫結至機器的保留區名稱,您可以輸入 _resource~vSphere_Machine_1~MachineReservationName。

請參閱「字串內容繫結範例」表格,瞭解繫結至不同內容類型時的字串內容值範例。

表格 1. 字串內容繫結範例

範例內容類型

要繫結的內容類型

繫結結果 (A 繫結到 B)

字串 (內容 A)

字串 (內容 B="Hi")

A="Hi"

字串 (內容 A)

內容 (內容 B="http://my.com/content")

A="http://my.com/content"

字串 (內容 A)

陣列 (內容 B=["1","2"])

A="["1","2"]"

字串 (內容 A)

計算值 (內容 B="Hello")

A="Hello"

請參閱「陣列內容繫結範例」表格,瞭解繫結至不同內容類型時的陣列內容值範例。

表格 2. 陣列內容繫結範例

範例內容類型

要繫結的內容類型

繫結結果 (A 繫結到 B)

陣列 (內容 A)

字串 (內容 B="Hi")

A="Hi"

陣列 (內容 A)

內容 (內容 B="http://my.com/content")

A="http://my.com/content"

陣列 (內容 A)

計算值 (內容 B="Hello")

A="Hello"