全部產品
Search
文件中心

Key Management Service:同步主執行個體中的資源

更新時間:Dec 27, 2024

當業務應用在多地區進行主備或多活容災部署時,為了保證容災情境下的商務持續性,推薦您使用KMS的跨地區同步功能,即在多個地區分別購買KMS執行個體(其中1個作為主執行個體、其他為副本執行個體)並進行資源同步。本文介紹如何同步主執行個體中的資源。

重要

如果控制台提示“如果您需要使用软件密钥导入(BYOK)、跨地域同步、监控等高级功能,请通过提交工单确认实例镜像升级至最新版本的时间。”,請您聯絡我們

原理介紹

KMS執行個體支援跨地區同步資源,可在分鐘級完成資源同步。您在配置KMS執行個體跨地區同步資源後,使用KMS密鑰進行加密的業務應用可更輕鬆地實現異地多活容災。主地區下業務應用訪問KMS主執行個體,完成密碼運算操作。容災情境下,副本地區下的業務應用訪問KMS副本執行個體,完成密碼運算操作。具體請參見下圖。

說明

KMS專註於實現主執行個體與副本執行個體間的資源同步,對於您的業務資料層面的同步需求,超出了KMS產品的服務範疇,請您對此類業務資料同步問題作另行規劃與處理。

限制條件

  • 支援的執行個體類型:僅預付費模式中的軟體密鑰管理執行個體,支援跨地區同步。

  • 副本執行個體限制

    • 個數限制:每個主執行個體可以綁定3個副本執行個體。

    • 地區限制:主執行個體、所有副本執行個體的地區均不能相同。

    • 資源限制:副本執行個體下不允許有任何密鑰、憑據資源,副本執行個體下有資源時,不支援綁定該副本執行個體。

    • 配額限制:副本執行個體的密鑰數量、憑據數量配額,需要大於等於主執行個體。

  • 跨境限制:不支援跨境同步執行個體。即主執行個體在中國內地地區時,副本執行個體也必須是中國內地地區。

資源同步說明

  • 支援同步的資源:僅支援同步密鑰,不支援同步憑據。

    同步密鑰的密鑰ID、密鑰版本、密鑰材料、密鑰狀態、刪除保護,不同步密鑰策略、密鑰別名、密鑰標籤。

    重要
    • 對配置了跨地區同步的密鑰進行輪轉時,KMS會先將建立的密鑰版本同步到副本執行個體,然後再將主執行個體、副本執行個體的該密鑰版本修改為主要版本(Primary Key Version),從而確保在密鑰自動輪轉時您的加密資料均可被正常解密。

    • 由於同步密鑰時不會同步密鑰策略,因此當業務應用通過阿里雲SDK進行密碼運算操作時,請先在主執行個體中查看密鑰策略,如果設定了自訂策略,請在副本執行個體中設定相同的自訂策略,避免業務應用沒有許可權訪問備份執行個體中的密鑰。具體操作,請參見查看密鑰策略設定密鑰策略

  • 同步周期:綁定副本執行個體後會同步一次,耗時約3~5分鐘,後續每分鐘同步一次。

  • 同步策略:同步時如果副本執行個體中有相同ID的密鑰,會跳過該密鑰,繼續同步其他密鑰。您可以在同步結果中查詢是否同步成功。

操作步驟

  1. 購買副本執行個體。具體操作,請參見購買KMS執行個體

  2. 啟用主執行個體、副本執行個體。具體操作,請參見啟用KMS執行個體

  3. 為主執行個體綁定副本執行個體。

    1. 跨地域同步頁面,單擊添加副本实例

    2. 選擇主執行個體、備份執行個體,然後單擊下一步

    3. 選擇資源同步類型,然後單擊下一步

      同步類型

      說明

      ①主執行個體全量同步

      僅同步主執行個體中當前已建立的密鑰,後續新增的密鑰不會同步。

      例如,當前主執行個體中有10個密鑰,僅同步這10個密鑰,這些密鑰後續發生變更也會同步。

      ②增量密鑰同步

      主執行個體中當前已建立的密鑰不會同步,僅同步後續新增的密鑰。

      ③手動選擇同步資源

      僅同步您選擇的指定密鑰,這些密鑰後續發生變更也會同步。

      支援您同時選擇①②,或者②③,但不支援同時選擇①③。

  4. 確認配置無誤後,單擊確定

    約等待3~5分鐘,同步完成後,主執行個體的狀態會顯示已同步100%。後續每分鐘會自動同步一次。image

後續操作

請您建立訪問憑證,主地區、副本地區中的業務應用,分別使用主執行個體、副本執行個體中的密鑰進行密碼運算操作。詳細資料,請參見SDK參考

  • 如果您使用阿里雲SDK:僅需要建立一個訪問憑證,且訪問憑證僅支援可信實體為阿里雲服務的RAM角色

  • 如果您使用KMS執行個體SDK:需要在主執行個體、副本執行個體分別建立訪問憑證,且訪問憑證僅支援應用存取點AAP中的ClientKey。具體操作,請參見建立應用存取點