Partager via


Configurer la géoréplication et la restauration des sauvegardes pour Transparent Data Encryption avec des clés gérées par le client au niveau de la base de données

S'applique à :Azure SQL Database

Note

Le niveau de base de données TDE CMK est disponible pour Azure SQL Database (toutes les éditions SQL Database). Il n’est pas disponible pour Azure SQL Managed Instance, SQL Server local, machines virtuelles Azure et Azure Synapse Analytics (pools SQL dédiés (anciennement SQL DW)).

Dans ce guide, nous suivons les étapes de configuration de la géoréplication et de la restauration des sauvegardes sur une base de données Azure SQL Database. Azure SQL Database est configuré avec le chiffrement transparent des données (TDE) et les clés gérées par le client (CMK) au niveau de la base de données, en utilisant une identité managée affectée par l’utilisateur pour accéder à Azure Key Vault. Dans ce guide, Azure Key Vault et le serveur logique pour Azure SQL se trouvent tous deux dans le même locataire Microsoft Entra, mais ils peuvent se trouver dans des locataires différents.

Note

Microsoft Entra ID était précédemment connu sous le nom d'Azure Active Directory (Azure AD).

Prerequisites

Note

Le même guide peut être appliqué pour configurer des clés gérées par le client au niveau de la base de données dans un autre locataire en incluant le paramètre d’ID de client fédéré. Pour plus d’informations, consultez Gestion des identités et des clés pour TDE avec des clés gérées par le client au niveau de la base de données.

Importante

Une fois la base de données créée ou restaurée, le menu Chiffrement transparent des données dans le portail Azure affiche la nouvelle base de données avec les mêmes paramètres que la base de données source, mais peut avoir des clés manquantes. Dans tous les cas où une nouvelle base de données est créée à partir d’une base de données source, le nombre de clés affichées pour une base de données cible dans la liste des clés de base de données supplémentaires du portail Azure peut être inférieur au nombre de clés affichées pour une base de données source. Ceci est dû au fait que le nombre de clés affichées dépend des exigences spécifiques des fonctionnalités utilisées pour créer la base de données cible. Pour répertorier toutes les clés disponibles pour une nouvelle base de données, utilisez les API disponibles dans Afficher les paramètres de clé gérées par le client au niveau de la base de données dans une base de données Azure SQL.

Créer une base de données Azure SQL avec des clés gérées par le client au niveau de la base de données en tant que réplica secondaire ou en tant que copie

Utilisez les instructions ou les commandes suivantes pour créer un réplica secondaire ou une cible de copie d’une base de données Azure SQL configurée avec des clés gérées par le client au niveau de la base de données. Une identité managée affectée par l’utilisateur est nécessaire pour configurer une clé gérée par le client pour Transparent Data Encryption lors de la phase de création de la base de données.

Création d’une base de données Azure SQL avec des clés gérées par le client au niveau de la base de données

Pour créer une base de données dans Azure SQL Database en tant que copie avec des clés gérées par le client au niveau de la base de données, procédez comme suit :

  1. Accédez au portail Azure, puis accédez à la base de données Azure SQL configurée avec des clés gérées par le client au niveau de la base de données. Accédez à l’onglet Chiffrement transparent des données du menu Chiffrement des données et vérifiez la liste des clés actuelles utilisées par la base de données.

    Capture d'écran du menu Transparent Data Encryption dans le portail Azure pour une base de données.

  2. Créez une copie de la base de données en sélectionnant Copier dans le menu Vue d’ensemble de la base de données.

    Capture d'écran du menu de copie de la base de données du portail Azure.

  3. Le menu Créer une base de données SQL – Copier la base de données s’affiche. Utilisez un autre serveur pour créer cette base de données, tout en utilisant les mêmes paramètres que ceux de la base de données que vous tentez de copier. Dans la section Gestion des clés de chiffrement transparent des données, sélectionnez Configurer le chiffrement transparent des données.

    Capture d'écran du menu Copier la base de données du portail Azure avec la section Gestion des clés de chiffrement des données transparentes développée.

  4. Lorsque le menu Chiffrement transparent des données s’affiche, passez en revue les paramètres CMK de cette base de données de copie. Les paramètres et les clés doivent être identiques à ceux utilisés dans la base de données source.

  5. Sélectionnez Appliquer pour continuer, puis sélectionnez Vérifier + créer et Créer pour créer la base de données copiée.

Création d’un réplica secondaire avec des clés gérées par le client au niveau de la base de données

  1. Accédez au portail Azure, puis accédez à la base de données Azure SQL configurée avec des clés gérées par le client au niveau de la base de données. Accédez au menu Chiffrement transparent des données et vérifiez la liste des clés actuelles utilisées par la base de données.

    Capture d'écran du menu Transparent Data Encryption dans le portail Azure pour une base de données.

  2. Dans les paramètres Gestion des données de la base de données, sélectionnez Réplicas. Sélectionnez Créer un réplica pour créer un réplica secondaire de la base de données.

    Capture d'écran du menu de réplica de la base de données du portail Azure.

  3. Le menu Créer une base de données SQL – Géoréplica s’affiche. Utilisez un serveur secondaire pour créer cette base de données, tout en utilisant les mêmes paramètres que ceux de la base de données que vous tentez de répliquer. Dans la section Gestion des clés de chiffrement transparent des données, sélectionnez Configurer le chiffrement transparent des données.

    Capture d'écran du menu de réplica de la base de données du portail Azure avec la section Gestion des clés de chiffrement des données transparentes développée.

  4. Lorsque le menu Chiffrement transparent des données s’affiche, passez en revue les paramètres CMK de ce réplica de base de données. Les paramètres et les clés doivent être identiques à ceux utilisés dans la base de données primaire.

  5. Sélectionnez Appliquer pour continuer, puis sélectionnez Vérifier + créer et Créer pour créer la base de données copiée.

Restaurer une base de données Azure SQL avec des clés gérées par le client au niveau de la base de données

Cette section vous guide tout au long des étapes de restauration d’une base de données Azure SQL configurée avec des clés gérées par le client au niveau de la base de données. Une identité managée affectée par l’utilisateur est nécessaire pour configurer une clé gérée par le client pour Transparent Data Encryption lors de la phase de création de la base de données.

Restauration dans le temps

La section suivante explique comment restaurer une base de données configurée avec des clés gérées par le client au niveau de la base de données à un point donné dans le temps. Pour en savoir plus sur la récupération de sauvegarde pour SQL Database, consultez Restaurer une base de données à partir d’une sauvegarde dans Azure SQL Database.

  1. Accédez au portail Azure, puis accédez à la base de données Azure SQL configurée avec des clés gérées par le client au niveau de la base de données que vous souhaitez restaurer.

  2. Pour restaurer la base de données à un point dans le temps, sélectionnez Restaurer dans le menu Vue d’ensemble de la base de données.

    Capture d'écran du menu de copie de la base de données du portail Azure.

  3. Le menu Créer une base de données SQL – Restaurer la base de données s’affiche. Remplissez les détails nécessaires de la source et de la base de données. Dans la section Gestion des clés de chiffrement transparent des données, sélectionnez Configurer le chiffrement transparent des données.

    Capture d'écran du menu de restauration de la base de données du portail Azure avec la section Gestion des clés de chiffrement des données transparentes développée.

  4. Lorsque le menu Chiffrement transparent des données s’affiche, passez en revue les paramètres CMK de la base de données. Les paramètres et les clés doivent être identiques à ceux utilisés dans la base de données que vous tentez de restaurer.

  5. Sélectionnez Appliquer pour continuer, puis sélectionnez Vérifier + créer et Créer pour créer la base de données copiée.

Restauration d’une base de données qui a été supprimée

La section suivante explique comment restaurer une base de données supprimée qui a été configurée avec des clés gérées par le client au niveau de la base de données. Pour en savoir plus sur la récupération de sauvegarde pour SQL Database, consultez Restaurer une base de données à partir d’une sauvegarde dans Azure SQL Database.

  1. Accédez au portail Azure, puis accédez au serveur logique de la base de données supprimée que vous souhaitez restaurer. Dans le menu Gestion des données, sélectionnez Bases de données.

    Capture d'écran du menu des bases de données supprimées du portail Azure.

  2. Sélectionnez la base de données supprimée que vous souhaitez restaurer.

  3. Le menu Créer une base de données SQL – Restaurer la base de données s’affiche. Remplissez les détails nécessaires de la source et de la base de données. Dans la section Gestion des clés de chiffrement transparent des données, sélectionnez Configurer le chiffrement transparent des données.

    Capture d'écran du menu de restauration de la base de données du portail Azure avec la section Gestion des clés de chiffrement des données transparentes développée.

  4. Lorsque le menu Chiffrement transparent des données s’affiche, configurez l’identité managée affectée par l’utilisateur, la clé gérée par le client et la section Clés de base de données supplémentaires pour votre base de données.

  5. Sélectionnez Appliquer pour continuer, puis sélectionnez Vérifier + créer et Créer pour créer la base de données copiée.

Restauration géographique

La section suivante explique comment restaurer une sauvegarde géorépliquée d’une base de données qui a été configurée avec des clés gérées par le client au niveau de la base de données. Pour en savoir plus sur la récupération de sauvegarde pour SQL Database, consultez Restaurer une base de données à partir d’une sauvegarde dans Azure SQL Database.

  1. Accédez au portail Azure, puis accédez au serveur logique où vous souhaitez restaurer la base de données.

  2. Dans le menu Vue d’ensemble, sélectionnez Créer une base de données.

  3. Le menu Créer une base de données SQL Database s’affiche. Remplissez les onglets De base and Réseaux de votre nouvelle base de données. Dans Paramètres supplémentaires, sélectionnez Sauvegarde dans la section Utiliser les données existantes, puis sélectionnez une sauvegarde géorépliquée.

    Capture d'écran du menu de création d'une base de données du portail Azure permettant de sélectionner une sauvegarde à utiliser pour la base de données.

  4. Accédez à l’onglet Sécurité . Dans la section Gestion des clés de chiffrement transparent des données, sélectionnez Configurer le chiffrement transparent des données.

  5. Lorsque le menu Chiffrement transparent des données s’affiche, sélectionnez Clé gérée par le client (CMK) au niveau de la base de données. L’identité managée affectée par l’utilisateur, la clé gérée par le client et les clés de base de données supplémentaires doivent correspondre à la base de données source que vous souhaitez restaurer. Vérifiez que l’identité managée affectée par l’utilisateur a accès à Azure Key Vault qui contient la clé gérée par le client utilisée dans la sauvegarde.

  6. Sélectionnez Appliquer pour continuer, puis sélectionnez Vérifier + créer et Créer pour créer la base de données de sauvegarde.

Importante

Les sauvegardes avec conservation à long terme (LTR, Long Term Retention) ne fournissent pas la liste des clés utilisées par la sauvegarde. Pour restaurer une sauvegarde LTR, toutes les clés utilisées par la base de données source doivent être passées à la cible de restauration LTR.

Note

Le modèle ARM mis en avant dans la section Créer une base de données Azure SQL avec des clés gérées par le client au niveau de la base de données en tant que réplica secondaire ou en tant que copie peut être référencé pour restaurer la base de données avec un modèle ARM en modifiant le paramètre createMode.

Option de rotation automatique des clés pour les bases de données copiées ou restaurées

Les bases de données nouvellement copiées ou restaurées peuvent être configurées pour effectuer automatiquement la rotation de la clé gérée par le client utilisée pour Transparent Data Encryption. Pour savoir comment activer la rotation automatique des clés dans le portail Azure ou à l'aide des API, consultez Rotation automatique des clés au niveau de la base de données.