Vue d’ensemble des clés gérées par le client

Azure Container Registry chiffre automatiquement les images et autres artefacts que vous stockez. Par défaut, Azure chiffre automatiquement le contenu du registre au repos en utilisant des clés gérées par le service. À l’aide d’une clé gérée par le client, vous pouvez compléter le chiffrement par défaut avec une couche de chiffrement supplémentaire.

Cet article est la première partie d’une série de tutoriels qui en compte quatre. Ce tutoriel traite des sujets suivants :

  • Vue d’ensemble des clés gérées par le client
  • Activer une clé gérée par le client
  • Rotation et révocation d’une clé gérée par le client
  • Résolution des problèmes de clé gérée par le client

À propos des clés gérées par le client

Lorsque vous utilisez une clé gérée par le client, vous utilisez votre propre clé dans Azure Key Vault ou Azure Key Vault Managed HSM. Lorsque vous activez une clé gérée par le client, vous pouvez gérer ses rotations, contrôler l’accès et les autorisations nécessaires pour l’utiliser, et auditer son utilisation.

Ses caractéristiques principales sont les suivantes :

  • Conformité réglementaire : Azure chiffre automatiquement le contenu du registre au repos avec des clés gérées par le service, mais le chiffrement à clé gérée par le client vous aide à respecter les instructions pour la conformité réglementaire.

  • Intégration à Azure Key Vault : les clés gérées par le client prennent en charge le chiffrement côté serveur via l’intégration avec Azure Key Vault et Azure Key Vault HSM managé. Vous pouvez créer ou importer des clés de chiffrement dans l’un ou l’autre des deux magasins de clés.

  • Gestion du cycle de vie des clés : l’intégration de clés gérées par le client avec Key Vault ou le HSM managé vous donne un contrôle total et la responsabilité du cycle de vie des clés, notamment la rotation et la gestion.

Avant d’activer une clé gérée par le client

Avant de configurer Azure Container Registry avec une clé gérée par le client, tenez compte des informations suivantes :

  • Cette fonctionnalité est disponible uniquement dans le niveau de service Premium d’un registre de conteneurs. Pour plus d’informations, consultez Niveaux de service pour Azure Container Registry.
  • Vous pouvez actuellement activer une clé gérée par le client que lors de la création d’un registre.
  • Vous ne pouvez pas désactiver le chiffrement après avoir activé une clé gérée par le client sur un registre.
  • Vous devez configurer une identité gérée attribuée par l’utilisateur pour accéder au coffre de clés. Plus tard, si nécessaire, vous pourrez activer l’identité managée affectée par le système du registre pour l’accès à la clé.
  • Azure Container Registry prend en charge uniquement les clés RSA ou RSA-HSM. Les clés à courbe elliptique ne sont actuellement pas prises en charge.
  • Un HSM managé doit être provisionné et activé avant de le configurer pour le chiffrement du Registre. Pour plus d’informations, consultez Provisionner et activer un HSM managé.
  • Le HSM managé utilise le contrôle d’accès en fonction du rôle local (RBAC), et non les stratégies d’accès de Key Vault. Attribuez à l’identité du registre le rôle Managed HSM Crypto Service Encryption User, de préférence dans l’étendue de la clé de chiffrement.
  • La disponibilité du HSM managé varie selon Azure cloud et région. Vérifiez que le HSM managé est disponible dans l’emplacement et le cloud où vous envisagez de l’utiliser.
  • Dans un registre chiffré avec une clé gérée par le client, vous ne pouvez conserver les journaux des tâches Azure Container Registry pendant 24 heures uniquement. Pour conserver les journaux plus longtemps, consultez Afficher et gérer les journaux d’exécution des tâches.
  • Content trust n’est actuellement pas pris en charge dans un registre qui est chiffré avec une clé gérée par le client.

Mettez à jour la version de la clé managée par le client

Azure Container Registry prend en charge la rotation automatique et manuelle des clés de chiffrement du registre lorsqu’une nouvelle version de clé est disponible dans Key Vault ou le HSM managé.

Important

La mise à jour (permutation) fréquente des versions des clés est un aspect de sécurité important à prendre en considération pour un registre dont le chiffrement à clés est géré par le client. Suivez les stratégies de conformité de votre organisation pour mettre à jour régulièrement les versions de clés dans le magasin de clés.

  • Mettez automatiquement à jour la version de la clé : lorsqu’un registre est chiffré avec une clé non versionnée, Azure Container Registry vérifie régulièrement le magasin de clés pour une nouvelle version de clé et met à jour la clé gérée par le client dans un délai d’une heure. Omettez la version de la clé lorsque vous activez le chiffrement du registre avec une clé gérée par le client. Dans ce cas, Azure Container Registry utilisera et mettra à jour automatiquement la dernière version de la clé.

  • Mettre à jour manuellement la version de la clé : quand un registre est chiffré avec une version de clé spécifique, Azure Container Registry utilise cette version pour le chiffrement tant que vous ne faites pas pivoter manuellement la clé gérée par le client. Nous vous suggérons de spécifier la version de la clé lorsque vous activez le chiffrement du registre avec une clé gérée par le client. Azure Container Registry utilisera alors une version spécifique d’une clé pour le chiffrement du registre.

Pour plus d’informations, consultez Rotation des clés et Mettre à jour la version de la clé.

Étapes suivantes