如果您使用的是阿里雲KMS 1.0版本,為了獲得更高的產品效能及體驗,建議您將資源遷移到同地區下的KMS 3.0軟體密鑰管理執行個體或者硬體密鑰管理執行個體。遷移後密鑰和憑據在KMS執行個體中儲存,密鑰在該地區內具有唯一性,憑據在該地區下的阿里雲帳號、KMS執行個體內都具有唯一性。本文介紹如何將KMS 1.0的資源遷移到KMS 3.0執行個體。
為什麼需要遷移
為了給您提供更好的產品體驗,阿里雲計劃將KMS 1.0於2025年03月30日00:00:00 (GMT+8 )起進入EOSF階段,2025年09月30日00:00:00(GMT+8 ) 起進入EOS階段。為避免對您的業務產生影響,請儘快將KMS 1.0資源遷移到KMS 3.0執行個體。遷移到KMS執行個體有以下優勢:
遷移影響
業務影響
遷移對業務的以下方面有影響:
服務可用性:KMS遷移過確保了管控和資料分離,整個遷移過程不影響業務,憑據的調用、雲產品加密和應用加密均可正常使用。
重要在啟動遷移到遷移完成的時間視窗內,為避免遷移過程中因資料一致性問題導致遷移失敗,密鑰、憑據、KMS執行個體都無法執行管控類操作,例如建立、修改、刪除資源,建議您在業務低峰期進行遷移。
Terraform相容性:通過Terraform使用KMS的業務,由於遷移完成後資源會增加執行個體ID屬性,為了避免執行管控操作時資源被釋放,請務必在遷移完成後修改Terraform配置。詳細內容,請參見Terraform情境下遷移後修改配置。
遷移對業務以下方面無影響:
SDK相容性:遷移完成後,自建應用能夠無縫沿用原有 SDK,完全無需對代碼或應用程式進行任何更改,使用Function Compute等其他產品SDK進行業務加解密時也無需修改SDK,確保遷移過程高效便捷且零障礙。
效能影響:如果您遷移前使用公網存取金鑰憑據,遷移完成後可以選擇沿用原有SDK,效能遷移前後無變化。如果您希望提升效能,可以將公網訪問改為使用VPC網路訪問,更改後效能以執行個體規格為準。
存取控制策略:遷移後無需進行重新適配可繼續使用。
其他:
對稱金鑰和非對稱金鑰在遷移後,密鑰版本ID會發生變化,如果自建應用有基於密鑰版本ID的校正邏輯,在遷移前需要完成評估以及去除相應的校正邏輯,否則因密鑰版本ID發生變化會導致自建應用側的校正失敗。
說明若使用的是OpenAPI,遷移後使用舊的密鑰版本ID調用仍可成功,業務代碼無需更改。
成本影響
KMS 3.0執行個體的計費邏輯與KMS 1.0不同,遷移前請您先瞭解KMS執行個體的費用。詳細資料,請參見訂用帳戶計費、隨用隨付。
密鑰遷移注意事項
KMS會遷移使用者主要金鑰的中繼資料以及密鑰材料,中繼資料套件含:密鑰ID(KeyID)、密鑰狀態、刪除保護、別名、標籤等。遷移後這些資料不發生改變。
服務密鑰
不需要遷移,繼續正常使用即可,您登入新版控制台可直接查看到服務密鑰。服務密鑰是雲產品佈建服務端加密時,雲產品自動建立的密鑰,別名為固定格式alias/acs/<雲產品>。
使用者主要金鑰
僅狀態為啟用中的密鑰支援遷移,其他狀態(如已禁用、计划删除等)的密鑰均不支援遷移。
密鑰保護層級為軟體(Software)
具體可以遷移到哪種執行個體中請參見下表。
重要BYOK:支援遷移,KMS會隨即轉移密鑰材料,無需您手動上傳。
多版本密鑰:支援遷移,KMS會遷移所有密鑰版本。
如果密鑰設定了自動輪轉,為確保遷移前後版本保持一致,遷移前請手動關閉自動輪轉。具體操作,請參見自動輪轉密鑰。
硬體密鑰管理執行個體的密鑰儲存位置支援資料庫和密碼機,由於資料庫中的密鑰支援輪轉,因此遷移到硬體密鑰管理執行個體時,密鑰預設儲存在資料庫中且不支援修改。
待遷移密鑰規格
軟體密鑰管理執行個體
硬體密鑰管理執行個體
Aliyun_AES_256(單版本)
Aliyun_AES_256(多版本)
RSA_2048(單版本)
EC_P256(單版本)
EC_P256K(單版本)
密鑰保護層級為硬體(HSM)
具體可以遷移到哪種執行個體中請參見下表。
待遷移密鑰規格
軟體密鑰管理執行個體
硬體密鑰管理執行個體
Aliyun_AES_256(單版本)
Aliyun_AES_256(多版本)
Aliyun_SM4(單版本)
Aliyun_SM4(多版本)
RSA_2048(單版本)
EC_P256(單版本)
EC_P256K(單版本)
RSA_3072(單版本)
EC_SM2(單版本)
憑據遷移注意事項
所有類型的憑據都支援遷移。
KMS 3.0中憑據在單個地區內的阿里雲帳號、KMS執行個體內都具有唯一性,如果您要遷移的憑據在KMS 1.0中存在多個同名稱的憑據,或者目標KMS 3.0執行個體中已存在同名憑據時,不支援遷移。
KMS會遷移憑據的中繼資料以及所有憑據版本,中繼資料套件含:憑據名稱、憑據狀態、標籤等,遷移後這些資料不發生改變。
開啟自動輪轉的憑據支援遷移,為確保遷移前後版本保持一致,遷移前請手動關閉自動輪轉。
遷移憑據需同步遷移加密該憑據的主要金鑰。
使用系統託管祕密金鑰加密的憑據,支援遷移,但遷移後不支援使用備份功能。備份功能詳細介紹,請參見災備管理。
快速判斷是否有需要遷移的資源
該方式只顯示支援遷移的密鑰,對於不支援遷移的密鑰,您可以在遷移後在舊版控制台查看還剩餘哪些密鑰,然後聯絡阿里雲支援人員。
登入舊版密鑰管理主控台,在左側目錄單擊迁移工具。
當迁移按鈕可操作時,表示該地區有需要遷移的密鑰或憑據。
重要資料按照地區維度展示,請查看所有地區的資料,避免遺漏。

單擊未迁移密钥数量、已迁移密钥数量、未迁移凭据数量、已迁移凭据数量這幾列的數字,查看具體的密鑰ID和憑據名稱。
選擇合適的KMS 3.0執行個體
您可以從以下幾方面評估,選擇合適的KMS 3.0執行個體。
評估業務需求:根據需要遷移的密鑰,支援遷移到哪種KMS執行個體中,選擇合適的KMS執行個體。
評估效能需求:考慮業務中對資料加解密的操作頻率。如果您的業務是一個高流量的電商平台,每天需要處理大量的訂單資訊,包括使用者支付資訊(如銀行卡號、支付密碼等)加密、訂單資料加密等操作,您可能需要一個具有較高每秒查詢率(QPS)的KMS執行個體,這時就需要選擇QPS為2000或4000的KMS執行個體,以確保加密和解密操作能夠及時完成,避免出現交易延遲或失敗的情況。
評估合規性需求:如果您的業務需要滿足FIPS認證,需要選購硬體密鑰管理執行個體。
評估成本預算:KMS執行個體提供兩種付費方式,訂用帳戶以及隨用隨付。隨用隨付僅建議在您的業務只是雲產品加密的情境時使用,其他情境建議您使用訂用帳戶執行個體。==