透過 Cloud Assembly 常數,可以無訊息方式將已知的索引鍵-值配對套用至您的設計。

常數的運作方式

此索引鍵會顯示在雲端範本代碼中,而該值會成為以該雲端範本為基礎的部署的一部分。常數需要資源下的 propgroup 繫結。

propgroup 繫結僅與常數內容群組搭配使用,而不與輸入內容群組搭配使用。

密碼內容

如果想要將密碼內容新增到內容群組,請先建立密碼內容,然後再繼續。請參閱密碼 Cloud Assembly 內容

建立常數內容群組

  1. 移至設計 > 內容群組,然後按一下新增內容群組
  2. 選取常數值
  3. 命名新的內容群組並進行說明。
    名稱 內容群組名稱在指定的組織中必須是唯一的。僅允許使用字母、數字和底線。
    顯示名稱 保留空白。請求表單上不顯示任何標題。
    說明 說明這組常數的用途。
    範圍

    確定管理員是否可以與整個組織共用內容群組。否則,只有一個專案可以存取內容群組。

    雖然您始終可以在群組中新增或修改內容,但範圍是永久的,之後無法進行變更。

    密碼 - 如果想要將密碼內容新增到內容群組,則必須使用單一專案範圍。僅在專案層級儲存密碼內容。

    專案 如果範圍為僅限專案,則表示此專案可以存取內容群組。
  4. 若要將常數內容新增至群組,請按一下新增內容
  5. 輸入名稱 (用作索引鍵) 和說明。
  6. 選取內容類型。
  7. 輸入所需的常數值,然後按一下建立
    • 字串、整數和數字類型會使用直接輸入。
    • 對於密碼字串值,請從專案的密碼內容清單中選取。
    • 布林值類型使用選取方塊來指示 true。
    • 對於物件或陣列類型,將 null 取代為所需的值。
    將常數新增至內容群組
  8. 將更多常數新增至群組,然後在完成時按一下儲存
    新增至內容群組的常數內容

將雲端範本資源繫結到內容群組

若要以無訊息方式使用資源內的常數值,請在資源下新增 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}'