Activation d'une instance de calcul pour Oracle NoSQL Database Cloud Service et Oracle Autonomous AI Lakehouse
Étapes pour autoriser votre instance de calcul à effectuer des actions sur le service NoSQL, ObjectStorage et Oracle Autonomous AI Lakehouse.
Créer un groupe dynamique pour l'instance de calcul et la base de données Oracle Autonomous AI Lakehouse
Bien que vous puissiez exécuter l'intégrateur Oracle NoSQL Database Analytics à l'aide de vos propres données d'identification exclusivement, il est recommandé d'exécuter l'utilitaire à partir d'une instance de calcul Oracle Cloud autorisée à effectuer des actions sur Oracle NoSQL Cloud Service, Object Storage et Oracle Autonomous AI Lakehouse. De même, bien que vous puissiez utiliser un stockage d'objets AUTH_TOKEN pour permettre à la base de données Oracle Autonomous AI Lakehouse d'accéder au stockage d'objets, il est recommandé d'utiliser le principal de ressource OCI pour authentifier la base de données Oracle Autonomous AI Lakehouse avec le stockage d'objets. Il est toutefois important de noter que, comme la base de données que vous créez dans Oracle Autonomous AI Lakehouse nécessite une authentification à l'aide du nom d'utilisateur et du mot de passe de la base de données, vos données d'identification d'utilisateur doivent toujours être fournies à l'utilitaire pour accéder à cette ressource.
Pour autoriser votre instance de calcul à effectuer des actions sur le service NoSQL, ObjectStorage et Oracle Autonomous AI Lakehouse, un groupe dynamique doit être créé et un jeu de règles de correspondance doit être ajouté pour votre instance. Pour permettre à la base de données Oracle Autonomous AI Lakehouse d'utiliser le principal de ressource OCI pour accéder au service de stockage d'objets, un groupe dynamique avec le jeu de règles approprié doit également être créé. Si vous le souhaitez, le même groupe dynamique que vous créez pour votre instance de calcul peut également être utilisé pour la base de données Oracle Autonomous AI Lakehouse. Ceci est illustré dans l'exemple ci-dessous.
-
Sélectionnez Identité et sécurité dans le menu de gauche de l'affichage.
-
Sous Identité, sélectionnez Domaines. Cliquez sur le domaine dans lequel vous voulez travailler et dans la barre de défilement horizontale en haut, sélectionnez Groupes dynamiques.

-
Cliquez sur Créer un groupe dynamique.

-
Entrez le nom du groupe, par exemple
nosql-to-adw-group. -
Entrez une description pour le groupe; par exemple, la liste des membres du groupe.
-
Entrez les règles de correspondance souhaitées; par exemple, Any {instance.id='
<ocid-of-compute-instance>} et 'resource.id=<ocid-ofthe-database>.
-
Cliquez sur Créer.
Créer une politique avec les autorisations appropriées pour le groupe dynamique
Une fois qu'un groupe dynamique est créé, vous devez créer une politique qui lui accorde des autorisations permettant aux membres de ce groupe (par exemple, l'instance de calcul) de lire des tables dans NoSQL Cloud Service, de lire et d'écrire des objets dans ObjectStorage et d'exécuter des procédures dans Oracle Autonomous AI Lakehouse.
-
Sélectionnez Identité et sécurité dans le menu de gauche de l'affichage.
-
Sous Identité, sélectionnez Politiques.

-
Cliquez sur le filtre Compartiment à côté de Filtres appliqués. Sélectionnez votre compartiment dans la liste déroulante et cliquez sur Appliquer le filtre.
-
Cliquez sur Créer une politique.

-
Entrez un nom pour la politique.
-
Entrez une description de la politique; par exemple, une description de ce que les membres du groupe sont autorisés à faire.
-
Entrez le compartiment et cliquez sur Créer.

-
Ajoutez des énoncés à la politique à l'aide de l'option Afficher l'éditeur manuel.

Un exemple de jeu de politiques qui permettent à l'instance de calcul du groupe dynamique d'accéder à NoSQL Cloud Service, ObjectStorage et Oracle Autonomous AI Lakehouse est indiqué ci-dessous.
Allow dynamic-group <dyn-grp-name> to manage nosql-tables in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to manage nosql-rows in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to manage nosql-indexes in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to read buckets in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to read objects in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to manage buckets in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to manage objects in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to manage autonomous-database in compartment <compartment-name>
Après cette configuration, vous pourrez exécuter l'utilitaire à partir d'une instance de calcul à l'aide de l'authentification du principal d'instance.