Gérer les clés de chiffrement principales dans Azure Key Vault
Autonomous AI Database prend en charge les clés TDE (Transparent Data Encryption) gérées par le client qui résident dans Azure Key Vault.
Préalables à l'utilisation des clés de chiffrement gérées par le client dans Azure Key Vault
Décrit les étapes préalables à l'utilisation des clés de chiffrement principales gérées par le client dans une base de données d'IA autonome qui réside dans Azure Key Vault.
Limites :
-
Azure Key Vault n'est pris en charge que dans les régions commerciales.
-
Le service de chambre forte de clés Azure n'est pas pris en charge dans les bases de secours Autonomous Data Guard inter-région.
-
Les formes et tailles de clé prises en charge sont les suivantes :
-
RSA 2048, 3072 et 4096
-
EC-P256, EC-P256K, EC-P384, EC-P521
-
Procédez de la façon suivante :
-
Créez une instance de base de données d'intelligence artificielle autonome qui utilise le paramètre de clé de chiffrement par défaut Chiffrer à l'aide d'une clé gérée par Oracle. Pour plus d'informations, voir Provisionner une instance Autonomous AI Database.
Note
Note : Les paramètres de clé de chiffrement pour les clés gérées par le client dans le service de chambre forte de clés Azure ne sont pas disponibles lors du processus de création. Les options sont disponibles après le provisionnement, lors de la modification de l'instance. -
Créez une chambre forte de clés Azure avec une clé principale TDE (Transparent Data Encryption).
Pour plus d'informations, voir À propos d'Azure Key Vault.
-
Activez l'authentification du principal de service Azure avec le répertoire Azure
tenant_idpour permettre à votre instance de base de données d'intelligence artificielle autonome d'accéder à la chambre forte de clés Azure.-
Obtenez votre ID client Microsoft Azure Active Directory.

Description de l'illustration sec_az_tenant_id.png
Pour plus d'informations, voir Comment trouver votre ID locataire Azure Active Directory.
-
Vous connecter à votre instance en tant qu'administrateur.
-
Activez un principal de service Azure avec
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH. La valeur deazure_tenantidest l'ID répertoire Azure que vous avez obtenu à l'étape précédente.Exemple :
BEGIN DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH( provider => 'AZURE', params => JSON_OBJECT('azure_tenantid' value 'azure_directoryID')); END; /Cela permet l'authentification du principal de service Azure et crée une application Azure pour Autonomous AI Database sur le portail Azure. Pour plus d'informations, voir Activer le principal de service Azure.
-
-
Fournir le consentement de l'application Azure pour accéder aux ressources Azure à partir de la base de données Autonomous AI Database.
-
Sur l'interrogation Autonomous AI Database
CLOUD_INTEGRATIONS.Exemple :
SELECT * FROM CLOUD_INTEGRATIONS; PARAM_NAME PARAM_VALUE --------------- ------------------------------------------------------------------------------------------------------------------------------------------ azure_tenantid 29...eb azure_consent_url https://login.microsoftonline.com/f8...5a/oauth2/v2.0/authorize?client_id=d4f5...d5&response_type=code&scope=User.read azure_app_name ADBS_APP_OCID1.AUTONOMOUSDATABASE...La vue
CLOUD_INTEGRATIONSest disponible pour l'utilisateurADMINou pour un utilisateur doté du rôleDWROLE. -
Dans un navigateur, ouvrez l'URL de consentement Azure spécifiée par le paramètre
azure_consent_url.Par exemple, copiez
azure_consent_urlà partir des résultats de l'interrogation et entrez l'URL dans votre navigateur :https://login.microsoftonline.com/f8...5a/oauth2/v2.0/authorize?client_id=d4f5...d5&response_type=code&scope=User.readLa page Autorisations demandées s'ouvre et affiche une demande de consentement, similaire à ce qui suit :

-
-
Obtenez le nom de l'application Azure.
-
Sur l'interrogation Autonomous AI Database
CLOUD_INTEGRATIONS.Exemple :
SELECT * FROM CLOUD_INTEGRATIONS; -
Copiez la valeur
client_idincluse dansconsent_url.PARAM_NAME PARAM_VALUE --------------- ------------------------------------------------------------------------------------------------------------------------------------------ azure_tenantid 29...eb azure_consent_url https://login.microsoftonline.com/f8...5a/oauth2/v2.0/authorize?client_id=**d4f5...d5**&response_type=code&scope=User.read azure_app_name ADBS_APP_OCID1.AUTONOMOUSDATABASE... -
Recherchez
client_iddans le portail Azure. L'ID application s'affiche sous Microsoft Entra ID.
-
Copiez l'ID application. Cette valeur est utilisée dans les étapes suivantes pour permettre à cette application d'accéder aux clés dans la chambre forte de clés Azure.
-
-
Affectez les rôles nécessaires à l'application Azure pour accéder à Azure Key Vault.
-
Dans le portail Azure, naviguez jusqu'aux stratégies Access pour Azure Key Vault.
La liste des applications ayant accès à cette chambre forte s'affiche.
-
Dans la page Politiques d'accès, cliquez sur + Créer pour créer une politique d'accès permettant à l'application d'accéder à cette chambre forte de clés.

-
Pour Autorisations dans la page Créer une politique d'accès, sélectionnez toutes les autorisations de clé, notamment : Opérations de gestion des clés, Opérations cryptographiques, Opérations de clé privilégiée et Opérations de politique de rotation, puis cliquez sur Suivant.
-
Pour Principal, recherchez le nom de l'application.
-
Sélectionnez le nom de l'application affichée et cliquez sur Suivant.
-
Pour Application (facultatif), sélectionnez Suivant.
-
Pour Vérifier + créer, vérifiez les détails de la politique et cliquez sur Créer.

-
Dans la page des détails du service de chambre forte de clés Azure, cliquez sur Actualiser et recherchez le nom de l'application. Il est inclus dans la liste affichée des applications autorisées à accéder aux clés dans cette chambre forte de clés Azure.
Pour plus d'informations, voir Affecter une politique d'accès au service de chambre forte de clés.
-
Utiliser des clés de chiffrement gérées par le client dans une base de données d'IA autonome avec Azure Key Vault
Affiche les étapes de chiffrement de votre base de données d'IA autonome à l'aide de clés de chiffrement principales gérées par le client qui résident dans Azure Key Vault.
Procédez de la façon suivante :
-
Effectuez les étapes préalables requises pour la clé principale gérée par le client. Voir Préalables à l'utilisation des clés de chiffrement gérées par le client dans le service de chambre forte de clés Azure.
-
Dans la page Détails, dans la liste déroulante Actions supplémentaires, sélectionnez Gérer la clé de chiffrement.
Note
Note : Si vous utilisez déjà des clés TDE (Transparent Data Encryption) gérées par le client stockées dans Azure Key Vault et que vous souhaitez effectuer une rotation des clés, suivez ces étapes et sélectionnez une autre clé (sélectionnez une clé différente de la clé TDE principale actuellement sélectionnée). -
Dans la page Gérer la clé de chiffrement, sélectionnez Chiffrer à l'aide d'une clé gérée par le client.
-
Dans la liste déroulante Type de clé, sélectionnez Microsoft Azure.

-
Dans le champ URI du service de chambre forte, entrez l'URI du service de chambre forte Azure.
-
Dans le portail Azure, naviguez jusqu'à Azure Key Vault.
-
Sélectionnez la page Aperçu du service de chambre forte de clés Azure et copiez l'URI du service de chambre forte affiché.

-
Entrez l'URI du service de chambre forte Azure copié dans le champ URI du service de chambre forte de la page Gérer la clé de chiffrement de la base de données d'intelligence artificielle autonome.
-
-
Dans le champ Nom de la clé, entrez le nom de la clé Azure.
-
Dans le portail Azure, naviguez jusqu'à la chambre forte de clés Azure et sélectionnez Clés. Une liste des clés pour cette chambre forte s'affiche.
-
Dans la liste des clés affichées, copiez le nom de la clé à utiliser.

-
Entrez le nom de la clé Azure copiée dans le champ Nom de la clé de la page Gérer la clé de chiffrement de la base de données d'intelligence artificielle autonome.
-
-
Cliquez sur Enregistrer.
L'état du cycle de vie passe à Mise à jour. Une fois la demande terminée, l'état du cycle de vie affiche Disponible.
Une fois la demande terminée, dans la console Oracle Cloud Infrastructure, les informations clés s'affichent dans la page Informations sur la base de données du service d'intelligence artificielle autonome, sous l'en-tête Chiffrement. Cette zone affiche la clé de chiffrement est Clé gérée par le client (Microsoft Azure) et affiche l'URI de la chambre forte et le nom de la clé.
Par exemple :

Description de l'illustration sec_az_results.png
Pour plus d'informations, voir Notes sur l'utilisation des clés gérées par le client avec une base de données autonome d'IA.