2.4 Config Server 套用
Config Server 分頁 · momo-ticket-system ext API · RCM Config Server(KrakenD gateway)
圖 4 — Config Server 異動套用:先寫 RCM、後標記完成
安全設計重點
- RCM 先寫、momo-ticket-system 後標記——RCM 才是真正的系統紀錄來源;若後標記失敗,變更本身已經生效,只是 momo-ticket-system 這邊看起來還是待處理,可以安全重試。
- 空值防呆——
value是空字串時直接拒絕套用,避免把 RCM 正式環境的值洗成空白。 - 多環境合併套用——
environment欄位可能是 "TC+TP"、"TC+TP+GCP";cogwork 會先把每個環境的憑證都解析成功才開始寫入,任何一個環境失敗就停下並清楚回報進度,不會半套用就標記完成。
已知限制
警告
RCM 網頁上的「Deploy」開關(API 回應裡的 enable 欄位)無法透過 API Key 寫入 API 控制——實測寫入時帶 enable:true 會被 RCM 直接忽略。目前透過 API 寫入的值一律是「未啟用」狀態,需要有人到 RCM 網頁手動打開該 key 的 Deploy 開關才會實際生效。已提問題單給 RCM 維護人員確認(見 rcm-enable-deploy-toggle.md)。