在應用開發中,將大量參數和變量提取至統一的配置文件中,可以簡化管理和運維流程。這種做法使得代碼運行時能夠動態獲取所需的變量和參數,進而快速適應變化并減少維護成本。本文介紹如何在Serverless 應用引擎 SAE(Serverless App Engine)控制臺創建、導入或導出配置文件。
使用限制
本文創建的配置文件適用于應用開發及運維場景,如果您需要創建容器運行環境相關的配置項,請參見管理和使用配置項(K8s ConfigMap)。
創建配置
登錄SAE控制臺。
在左側導航欄,單擊命名空間,在頂部菜單欄選擇地域,然后在命名空間頁面,單擊目標命名空間名稱。
在目標命名空間頁面,單擊左側導航欄的分布式配置管理,然后單擊配置列表。
在配置列表頁面,單擊創建配置,然后在彈出的創建配置面板,設置以下信息。
配置項
說明
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控制臺。
在左側導航欄,單擊命名空間,在頂部菜單欄選擇地域,然后在命名空間頁面,單擊目標命名空間名稱。
在目標命名空間,單擊左側導航欄的分布式配置管理,然后單擊配置列表。
導入配置。
在配置列表頁面,單擊導入配置。
在彈出的導入配置對話框,單擊相同配置對應的下拉框選擇針對相同配置的操作,然后單擊上傳文件。
單擊導入。
導出配置。
在配置列表頁面,選中目標配置,然后單擊頁面底部的導出。
在彈出的導出配置對話框,單擊導出。
解壓已導出的配置文件。