您可以將應用開發過程中產生的大量的參數和變數等資訊,提取到設定檔中統一管理和營運。代碼運行時,可以從該設定檔中擷取相應的變數和參數,以便快速更改變數和參數,降低代碼維護成本。本文介紹如何在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資料加密功能依賴Key Management Service,因此使用前必須開通Key Management Service,並授權ACM使用Key Management Service進行加解密。加密配置的Data ID均以cipher-開頭,具體操作,請參見建立和使用加密配置。配置格式 選擇配置格式。SAE會根據您選擇的格式進行資料校正。預設選擇TEXT。 配置內容 輸入配置的內容。建議不超過10 KB,最大不超過100 KB。 配置描述 配置描述資訊。 更多配置 應用 配置歸屬應用程式名稱。 標籤 配置標籤。可通過維度管理配置,最多支援5個標籤,每個標籤不超過64個字元。 建立完成後,您可以在配置列表頁面查看目標配置。
匯入或匯出配置
SAE支援匯入或者匯出跨命名空間的設定檔,方便配置複用。
登入SAE控制台。
- 在左側導覽列,選擇 。
在頂部功能表列,選擇地區。
- 在配置列表頁面上方,選擇目標配置所在的命名空間。
- 在目標配置所在的命名空間,按需匯入或匯出配置。
- 匯入配置
- 單擊匯入配置,在匯入配置對話方塊,從相同配置下拉式清單中選擇針對相同配置的操作,然後單擊上傳檔案。
- 在開啟的對話方塊中,選擇解壓的設定檔,單擊開啟,然後在匯入配置對話方塊,單擊匯入。
- 匯出配置
- 選中目標配置,單擊匯出,並在匯出配置對話方塊,單擊匯出。
- 解壓已匯出的設定檔。
- 匯入配置