您可以將應用開發過程中產生的大量的參數和變量等信息,提取到配置文件中統一管理和運維。代碼運行時,可以從該配置文件中獲取相應的變量和參數,以便快速更改變量和參數,降低代碼維護成本。本文介紹如何在Serverless應用引擎SAE(Serverless App Engine)控制臺創建、導入或導出配置文件。

背景信息

本文創建的配置文件適用于應用開發及運維場景,如果您需要創建容器運行環境相關的配置項,請參見管理和使用配置項(K8s ConfigMap)。
說明
  • 除了在SAE控制臺操作配置管理,您的程序還需要集成SDK讀取配置。具體信息,請參見SDK簡介。
  • SAE應用不支持MSE的服務治理功能。
  • SAE默認支持的ACM進入下線狀態,但不影響您現有的使用。建議您直接使用MSE提供的Nacos 2.0配置服務。更多信息,請參見Nacos版本特性。

創建配置

  1. 登錄SAE控制臺。
  2. 在左側導航欄,選擇應用管理 > 分布式配置管理,在頂部菜單欄選擇地域。
  3. 配置列表頁面,選擇命名空間,并單擊創建配置。
  4. 創建配置面板,輸入配置信息,并單擊創建
    說明 配置的數據模型為<Namespace+Data ID+Group,Content>。Data ID和Group無需申請,須在同一命名空間內保持唯一。不同命名空間之間的配置相互隔離。
    配置項說明
    Data ID配置ID。采用類似package.class(例如com.taobao.tc.refund.log.level)的命名規則保證全局唯一性。建議根據配置的業務含義定義class部分。
    Group配置分組(命名空間)。建議填寫產品名:模塊名保證唯一性。后續可以根據Group進行鑒權。
    數據加密配置數據是否加密。如果您的配置中包含敏感數據,建議您使用加密存儲功能,降低配置泄漏風險。
    重要 ACM數據加密功能依賴密鑰管理服務,因此使用前必須開通密鑰管理服務,并授權ACM使用密鑰管理服務進行加解密。加密配置的Data ID均以cipher-開頭,具體操作,請參見創建和使用加密配置。
    配置格式選擇配置格式。SAE會根據您選擇的格式進行數據校驗。默認選擇TEXT。
    配置內容輸入配置的內容。建議不超過10 KB,最大不超過100 KB。
    配置描述配置描述信息。
    更多配置
    應用配置歸屬應用名。
    標簽配置標簽??赏ㄟ^維度管理配置,最多支持5個標簽,每個標簽不超過64個字符。
    創建完成后,您可以在配置列表頁面查看目標配置。

導入或導出配置

SAE支持導入或者導出跨命名空間的配置文件,方便配置復用。

  1. 登錄SAE控制臺
  2. 在左側導航欄,選擇應用管理 > 分布式配置管理,在頂部菜單欄選擇地域。
  3. 配置列表頁面上方,選擇目標配置所在的命名空間。
  4. 在目標配置所在的命名空間,按需導入或導出配置。
    • 導入配置
      1. 單擊導入配置,在導入配置對話框,從相同配置下拉列表中選擇針對相同配置的操作,然后單擊上傳文件。導入配置
      2. 在打開的對話框中,選擇解壓的配置文件,單擊打開,然后在導入配置對話框,單擊導入。
    • 導出配置
      1. 選中目標配置,單擊導出,并在導出配置對話框,單擊導出導出配置
      2. 解壓已導出的配置文件。