透過 Cloud Assembly 常數,可以無訊息方式將已知的索引鍵-值配對套用至您的設計。
常數的運作方式
此索引鍵會顯示在雲端範本代碼中,而該值會成為以該雲端範本為基礎的部署的一部分。常數需要資源下的 propgroup
繫結。
propgroup
繫結僅與常數內容群組搭配使用,而不與輸入內容群組搭配使用。
密碼內容
如果想要將密碼內容新增到內容群組,請先建立密碼內容,然後再繼續。請參閱密碼 Cloud Assembly 內容。
建立常數內容群組
- 移至新增內容群組。 ,然後按一下
- 選取常數值。
- 命名新的內容群組並進行說明。
名稱 內容群組名稱在指定的組織中必須是唯一的。僅允許使用字母、數字和底線。 顯示名稱 保留空白。請求表單上不顯示任何標題。 說明 說明這組常數的用途。 範圍 確定管理員是否可以與整個組織共用內容群組。否則,只有一個專案可以存取內容群組。
雖然您始終可以在群組中新增或修改內容,但範圍是永久的,之後無法進行變更。
密碼 - 如果想要將密碼內容新增到內容群組,則必須使用單一專案範圍。僅在專案層級儲存密碼內容。
專案 如果範圍為僅限專案,則表示此專案可以存取內容群組。 - 若要將常數內容新增至群組,請按一下新增內容。
- 輸入名稱 (用作索引鍵) 和說明。
- 選取內容類型。
- 輸入所需的常數值,然後按一下建立。
- 字串、整數和數字類型會使用直接輸入。
- 對於密碼字串值,請從專案的密碼內容清單中選取。
- 布林值類型使用選取方塊來指示 true。
- 對於物件或陣列類型,將
null
取代為所需的值。
- 將更多常數新增至群組,然後在完成時按一下儲存。
將雲端範本資源繫結到內容群組
若要以無訊息方式使用資源內的常數值,請在資源下新增 propgroup
繫結。
可以透過參考內容群組本身將整組常數新增至資源。
resources: Cloud_Machine_1: type: Cloud.Machine properties: payerInfo: '${propgroup.payerDetails}'
或者,可以將內容群組中的個別常數新增至設計的所選部分。
resources: Cloud_Machine_1: type: Cloud.Machine properties: payerAccount: '${propgroup.payerDetails.payerAccountNumber}' payerCost: '${propgroup.payerDetails.payerCostCenter}' payerFed: '${propgroup.payerDetails.payerFederal}'