定義模板變數
模板變數配置
配置局部變數
在我的解決方案頁面找到需要定義變數的模板,單擊編輯模板,此處以一個ECS模板為例。
雙擊產品表徵圖,開啟配置框,定義參數變數,支援定義變數的屬性都有標識fx。
單擊右側fx彈出自訂變數對話方塊,配置項具體說明請見下表。
屬性
說明
格式
要求
屬性
說明
格式
要求
變數值
設定變數名稱
${變數名稱}
“${}”為固定格式
“變數名稱”只能是大小寫字母、數字、中劃線或底線四種字元任意組成的字串。
定位器
設定在架構描述檔案中寫入的定位器格式
${變數名}加上字元組合(1-9,A-Z等)
一般情況下與變數值保持一直,
在使用全域變數時需要將全域變數的變數名添加到預留位置中。
預設值
用作變數的預設值,如果使用者不對變數賦值,則變數使用預設值。
二級屬性值暫不支援配置預設值
這裡我們定義一下ECS屬性“數量”和“執行個體名稱”的變數,單擊右側fx設定自訂變數。
配置局部變數時,變數名稱與預留位置需要保持一致。
配置全域變數
適用情境:全域變數可用於配置多類型、多節點執行個體之間添加相同變數的情境。例如:我們需要為下圖模板中的執行個體添加統一的名稱首碼或尾碼,此時我們就可以通過配置全域變數來解決當前問題。
變數定義完成後,在我的解決方案頁面找到對應模板,單擊查看模板變數。
點擊左上方的添加全域變數,配置方式與局部變數一致。
修改局部變數,使用 -(中劃線)將全域變數拼接到局部變數的前端或後端,儲存配置。
由於全域變數不綁定具體資源屬性,所以沒有預留位置。全域變數給局部變數賦值時,全域變數和局部變數的資料類型必須相同。
基於模板建立後的執行個體名稱
上文中示範配置全域變數使用的-(中劃線)可用任一字元或字串替換(需滿足執行個體的命名規則),替換變數時會保留用於拼接的字元。
查看模板變數
變數定義完成後,在我的解決方案頁面找到對應模板,單擊查看模板變數。
可以看到定義的模板變數詳情。
變數名稱:定義的變數名稱。
預設值:用作變數的預設值, 當使用者不對變數賦值時,變數使用預設值。
變數類型:變數的資料類型,需要重點關注,與如何給變數賦值相關。
預留位置:局部變數定義的預留位置。
刪除模板變數
刪除模板變數,有兩種操作方式:
在查看模板變數的對話方塊中刪除。
在定義變數的對話方塊中刪除當前變數。