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

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

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

建立常數內容群組

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

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

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

    專案 如果範圍為僅限專案,則表示此專案可以存取內容群組。
  4. 若要將常數內容新增至群組,請按一下新增內容
  5. 輸入名稱 (用作索引鍵) 和說明。
  6. 選取內容類型,然後將 null 取代為所需的值。按一下建立
    將常數新增至內容群組
  7. 將更多常數新增至群組,然後在完成時按一下儲存
    新增至內容群組的常數內容

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

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