客戶自控金鑰概觀
Azure Container Registry 會自動加密您儲存的映像和其他成品。 依預設,Azure 會使用服務管理的金鑰,自動將待用登錄內容加密。 您可以使用客戶自控金鑰作為補充預設加密的額外加密層。
本文是四部分教學課程系列的第一部分。 本教學課程涵蓋下列項目:
- 客戶自控金鑰概觀
- 啟用客戶自控金鑰
- 輪替和撤銷客戶自控金鑰
- 針對客戶自控金鑰進行疑難排解
關於客戶管理的金鑰
客戶自控金鑰可讓您攜帶您自己的 Azure Key Vault 金鑰。 啟用客戶自控金鑰時,您可以管理其輪替、控制要使用的存取權和權限,以及稽核其使用方式。
主要功能包括:
法規合規性:Azure 會使用服務管理的金鑰自動加密待用登錄內容,但客戶自控金鑰加密可協助您符合法規合規性的指導方針。
整合 Azure Key Vault:客戶自控金鑰透過與 Azure Key Vault 整合來支援伺服器端加密。 您可以透過客戶自控金鑰,建立自己的加密金鑰,並將其儲存在金鑰保存庫中。 或者,您也可以使用 Azure Key Vault API 來產生金鑰。
金鑰生命週期管理:整合客戶自控金鑰與 Azure Key Vault,可讓您完全控制和負責金鑰生命週期,包括輪替和管理。
在啟用客戶自控金鑰之前
使用客戶自控金鑰設定 Azure Container Registry 之前,請考量下列資訊:
- 容器登錄進階服務層級中提供這項功能。 如需詳細資訊,請參閱 Azure Container Registry 服務層級。
- 您目前只能在建立登錄時啟用客戶管理的金鑰。
- 在登錄上啟用客戶自控金鑰後,便無法將加密停用。
- 您必須設定「使用者指派」的受控識別以存取金鑰保存庫。 之後,您可以視需要啟用登錄的「系統指派」的受控識別,以便金鑰保存庫存取。
- Azure Container Registry 僅支援 RSA 或 RSA-HSM 金鑰。 目前不支援橢圓曲線金鑰。
- 在以客戶自控金鑰加密的登錄中,您只能將執行 Azure Container Registry 工作的記錄保留 24 小時。 若要將記錄保留較長的時間,請參閱檢視和管理工作執行記錄。
- 在以客戶自控金鑰加密的登錄中,目前不支援內容信任。
更新客戶自控金鑰版本
當 Azure Key Vault 中有新的金鑰版本可用時,Azure Container Registry 同時支援自動和手動輪替登錄加密金鑰。
重要
使用客戶自控金鑰加密的登錄經常更新 (輪替) 金鑰版本,這是重要的安全性考量事項。 遵循組織的合規性原則,定期更新金鑰版本,同時將客戶自控金鑰儲存在 Azure Key Vault。
自動更新金鑰版本:使用未設定版本的金鑰加密登錄時,Azure Container Registry 會定期檢查金鑰保存庫是否有新的金鑰版本,並在一小時內更新客戶自控金鑰。 建議您在使用客戶自控金鑰啟用登錄加密時,省略金鑰版本。 Azure Container Registry 會自動使用並更新最新的金鑰版本。
手動更新金鑰版本:使用特定金鑰版本加密登錄時,Azure Container Registry 會使用該版本進行加密,直到您手動輪替客戶自控金鑰為止。 建議您在使用客戶自控金鑰啟用登錄加密時,指定金鑰版本。 Azure Container Registry 接著會使用特定版本的金鑰進行登錄加密。
下一步
- 若要使用 Azure CLI、Azure 入口網站或 Azure Resource Manager 範本,以客戶自控金鑰啟用容器登錄,請閱讀下一篇文章:啟用客戶自控金鑰。
- 深入了解 Azure 中的待用加密。
- 深入了解存取原則,以及如何安全地存取金鑰保存庫。