您可以將應用開發過程中產生的大量的參數和變量等信息,提取到配置文件中統一管理和運維。代碼運行時,可以從該配置文件中獲取相應的變量和參數,以便快速更改變量和參數,降低代碼維護成本。本文介紹如何在Serverless應用引擎SAE(Serverless App Engine)控制臺創建、導入或導出配置文件。
背景信息
本文創建的配置文件適用于應用開發及運維場景,如果您需要創建容器運行環境相關的配置項,請參見管理和使用配置項(K8s ConfigMap)。創建配置
- 登錄SAE控制臺。
- 在左側導航欄,選擇 ,在頂部菜單欄選擇地域。
- 在配置列表頁面,選擇命名空間,并單擊創建配置。
- 在創建配置面板,輸入配置信息,并單擊創建。說明 配置的數據模型為<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支持導入或者導出跨命名空間的配置文件,方便配置復用。
- 登錄SAE控制臺。
- 在左側導航欄,選擇 ,在頂部菜單欄選擇地域。
- 在配置列表頁面上方,選擇目標配置所在的命名空間。
- 在目標配置所在的命名空間,按需導入或導出配置。
- 導入配置
- 單擊導入配置,在導入配置對話框,從相同配置下拉列表中選擇針對相同配置的操作,然后單擊上傳文件。
- 在打開的對話框中,選擇解壓的配置文件,單擊打開,然后在導入配置對話框,單擊導入。
- 導出配置
- 選中目標配置,單擊導出,并在導出配置對話框,單擊導出。
- 解壓已導出的配置文件。
- 導入配置