Utiliser un principal de ressource pour accéder aux ressources Oracle Cloud Infrastructure
Vous pouvez utiliser un principal de ressource Oracle Cloud Infrastructure avec Autonomous AI Database. Vous ou l'administrateur de votre location définissez les politiques Oracle Cloud Infrastructure et un groupe dynamique qui vous permet d'accéder aux ressources Oracle Cloud Infrastructure avec un principal de ressource. Vous n'avez pas besoin de créer d'objet de données d'identification et Autonomous AI Database crée et sécurise les données d'identification de principal de ressource que vous utilisez pour accéder aux ressources Oracle Cloud Infrastructure spécifiées.
- À propos de l'utilisation d'un principal de ressource pour accéder aux ressources Oracle Cloud Infrastructure
Vous pouvez utiliser un principal de ressource pour authentifier et accéder aux ressources Oracle Cloud Infrastructure. - Exécuter les préalables à l'utilisation du principal de ressource avec une base de données d'intelligence artificielle autonome
Avant d'appeler une ressource Oracle Cloud Infrastructure à l'aide d'un principal de ressource, un administrateur de location Oracle Cloud Infrastructure doit créer des politiques, des groupes dynamiques et des règles Oracle Cloud Infrastructure qui définissent les privilèges du principal de ressource. - Activer un principal de ressource pour accéder aux ressources Oracle Cloud Infrastructure
Effectuez les étapes suivantes pour activer un principal de ressource dans une base de données avec intelligence artificielle autonome. Cela permet à la base de données de s'authentifier et d'accéder aux ressources OCI en toute sécurité. - Désactiver le principal de ressource dans la base de données d'IA autonome
Affiche les étapes de désactivation du principal de ressource pour tous les utilisateurs de la base de données d'IA autonome ou pour un utilisateur spécifié. - Utilisez le principal de ressource avec DBMS_CLOUD
Lorsque vous spécifiez des données d'identification de principal de ressource avec des appelsDBMS_CLOUD, la base de données authentifie les demandes Oracle Cloud Infrastructure pour vous et la base de données fournit les données d'identification pour accéder aux ressources Oracle Cloud Infrastructure.
Rubrique parent : Configurer les politiques et les rôles pour accéder aux ressources
À propos de l'utilisation d'un principal de ressource pour accéder aux ressources Oracle Cloud Infrastructure
Vous pouvez utiliser un principal de ressource pour authentifier les ressources Oracle Cloud Infrastructure et y accéder.
Un principal de ressource se compose d'un jeton de session temporaire et de données d'identification sécurisées qui permettent à la base de données de s'authentifier auprès d'autres services Oracle Cloud Infrastructure. À l'aide d'un principal de ressource pour accéder aux services, le jeton stocké avec les données d'identification de la base de données IA autonome n'est valide que pour les ressources auxquelles le groupe dynamique a accès.
Pour utiliser le principal de ressource, vous ou l'administrateur de votre location définissez les politiques Oracle Cloud Infrastructure et un groupe dynamique qui vous permet d'accéder aux ressources Oracle Cloud Infrastructure avec un principal de ressource. Vous n'avez pas besoin de créer d'objet de données d'identification et Autonomous AI Database crée et sécurise les données d'identification de principal de ressource que vous utilisez pour accéder aux ressources Oracle Cloud Infrastructure spécifiées.
Par exemple, lors de l'utilisation d'une base de données autonome avec intelligence artificielle, vous pouvez utiliser les ressources Oracle Cloud Infrastructure pour effectuer les opérations suivantes :
- Accéder aux données d'un seau de stockage d'objets, effectuer une opération sur les données, puis écrire les données modifiées dans le seau de stockage d'objets.
-
Accédez à vos chambres fortes, clés ou clés secrètes.
- Répertoriez les demandes de travail ou les erreurs de demande de travail.
Lorsque vous utilisez la base de données, vous authentifiez celle-ci et y accédez en tant qu'utilisateur. Un utilisateur de base de données d'IA autonome n'a pas d'identité Oracle Cloud Infrastructure Identity and Access Management (IAM), de sorte qu'en tant qu'utilisateur de base de données d'IA autonome, vous ne pouvez pas utiliser vos données d'identification de base de données pour accéder aux services Oracle Cloud Infrastructure. Sans principal de ressource, vous devez obtenir des données d'identification pour accéder aux ressources Oracle Cloud Infrastructure et créer un objet de données d'identification pour accéder à une ressource à partir d'une base de données d'intelligence artificielle autonome.
Un principal de ressource permet aux ressources d'être autorisées à effectuer des actions sur les services Oracle Cloud Infrastructure. Chaque ressource possède sa propre identité et elle s'authentifie à l'aide des certificats qui y sont ajoutés. Ces certificats sont créés automatiquement, affectés aux ressources et soumis à une rotation, ce qui vous évite d'avoir à créer et à gérer vos propres données d'identification pour accéder à la ressource.
Autonomous AI Database vous permet d'utiliser un principal de ressource pour vous authentifier auprès des API Oracle Cloud Infrastructure à l'aide des interfaces suivantes :
- Procédures et fonctions
DBMS_CLOUDqui prennent un argument de données d'identification - API de trousse SDK PL/SQL pour Oracle Cloud Infrastructure
Lorsque vous procédez à l'authentification à l'aide d'un principal de ressource, Autonomous AI Database fournit une méthode sécurisée pour accéder aux ressources Oracle Cloud Infrastructure.
Plusieurs étapes sont requises pour configurer un principal de ressource sur une base de données autonome avec intelligence artificielle :
-
Vous devez créer des politiques de gestion des identités et des accès (IAM) pour l'infrastructure Oracle Cloud Infrastructure. Pour plus d'informations, voir Exécuter les conditions requises pour utiliser le principal de ressource avec une base de données autonome basée sur l'IA.
-
Vous devez activer le principal de ressource pour l'utilisateur ADMIN et, facultativement, activer le principal de ressource pour un utilisateur de base de données. Pour plus d'informations, voir Activer un principal de ressource pour accéder aux ressources Oracle Cloud Infrastructure.
Lorsque vous procédez à l'authentification à l'aide d'un principal de ressource, vous n'avez pas besoin de créer ni de gérer des données d'identification pour accéder aux ressources Oracle Cloud Infrastructure. Autonomous AI Database met le principal de ressource à votre disposition et le sécurise pour vous.
Exécuter les préalables pour utiliser le principal de ressource avec une base de données autonome avec intelligence artificielle
Avant d'appeler une ressource Oracle Cloud Infrastructure à l'aide d'un principal de ressource, un administrateur de location Oracle Cloud Infrastructure doit créer des politiques, des groupes dynamiques et des règles Oracle Cloud Infrastructure qui définissent les privilèges du principal de ressource.
Effectuez les étapes suivantes avant d'utiliser un principal de ressource avec Autonomous AI Database :
Le jeton du principal de ressources est mis en mémoire cache pendant deux heures. Par conséquent, si vous modifiez la politique ou le groupe dynamique, vous devez attendre deux heures pour voir l'effet de vos modifications.
Pour plus d'informations sur les politiques, voir Fonctionnement des politiques et Gestion des politiques.
Activer un principal de ressource pour accéder aux ressources Oracle Cloud Infrastructure
Effectuez les étapes suivantes pour activer le principal de ressource sur la base de données d'IA autonome. Cela permet à la base de données de s'authentifier et d'accéder aux ressources OCI en toute sécurité.
Vous devez au préalable configurer des groupes et des politiques dynamiques. Pour plus d'informations, voir Exécuter les conditions requises pour utiliser le principal de ressource avec une base de données autonome basée sur l'IA.
Pour activer un principal de ressource dans une base de données d'intelligence artificielle autonome :
L'activation du principal de ressource sur une instance de base de données autonome avec intelligence artificielle est une opération ponctuelle. Vous n'avez pas besoin d'activer de nouveau le principal de ressource, sauf si vous exécutez DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL pour désactiver le principal de ressource.
Désactiver le principal de ressource dans la base de données autonome avec intelligence artificielle
Affiche les étapes de désactivation du principal de ressource pour tous les utilisateurs de la base de données d'intelligence artificielle autonome ou pour un utilisateur spécifié.
Pour supprimer l'accès aux données d'identification du principal de ressource pour un utilisateur de base de données spécifié, incluez le paramètre username. Cela refuse l'accès de l'utilisateur spécifié aux données d'identification OCI$RESOURCE_PRINCIPAL.
Exemple :
EXEC DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL(username => 'ADB_USER');
Pour plus d'informations, voir ProcédureDISABLE_RESOURCE_PRINCIPAL.
Utiliser un principal de ressource avec DBMS_CLOUD
Lorsque vous spécifiez des données d'identification de principal de ressource avec des appels DBMS_CLOUD, la base de données authentifie les demandes Oracle Cloud Infrastructure pour vous et la base de données fournit les données d'identification pour accéder aux ressources Oracle Cloud Infrastructure.
Si vous ne l'avez pas encore fait, effectuez les étapes préalables requises :
-
L'accès aux ressources Oracle Cloud Infrastructure dépend des règles de groupe dynamique et des politiques que vous définissez dans les politiques et les groupes dynamiques d'Oracle Cloud Infrastructure. Pour plus d'informations, voir Exécuter les conditions requises pour utiliser le principal de ressource avec une base de données autonome basée sur l'IA.
-
Après avoir défini le groupe dynamique et les politiques, activez le schéma ADMIN ou un autre schéma pour utiliser un principal de ressource. Pour plus d'informations, voir Activer un principal de ressource pour accéder aux ressources Oracle Cloud Infrastructure.
Pour utiliser une procédure DBMS_CLOUD avec les données d'identification du principal de ressource :
Si vous comparez les étapes requises pour accéder au service de stockage d'objets, comme indiqué sous Créer des données d'identification et copier des données dans une table existante, notez que l'étape 1, la création de données d'identification n'est pas requise lorsque vous utilisez le principal de ressource, car vous utilisez les données d'identification OCI$RESOURCE_PRINCIPAL définies par le système.