Utilisation des noms de ressource Amazon pour accéder aux ressources AWS
Vous pouvez utiliser des noms de ressource Amazon (ARN) pour avoir accès à des ressources AWS avec la base de données Autonomous AI.
- A propos de l'utilisation des noms de ressource Amazon pour accéder aux ressources AWS
Lorsque vous utilisez l'authentification basée sur le rôle ARN avec la base de données Autonomous AI, vous pouvez accéder en toute sécurité aux ressources AWS sans créer ni enregistrer d'informations d'identification basées sur des clés d'accès AWS IAM à long terme. - Exécution des prérequis de gestion AWS permettant d'utiliser des noms de ressource Amazon (ARN)
Avec la console de gestion AWS ou les API, créez un utilisateur, un rôle, des stratégies et une relation de confiance AWS. Vous devez effectuer ces étapes avant d'utiliserDBMS_CLOUD.CREATE_CREDENTIALpour créer des informations d'identification avec un paramètre ARN sur la base de données Autonomous AI. - Exécution des prérequis de base de données d'IA autonome pour utiliser les ARN Amazon
Avant d'utiliser une ressource AWS avecDBMS_CLOUD.CREATE_CREDENTIALavec un paramètre ARN, l'utilisateur ADMIN doit activer ARN sur l'instance de base de données d'IA autonome. - Création d'informations d'identification avec des paramètres ARN pour accéder aux ressources AWS
Une fois que l'utilisation de l'ARN est activée pour l'instance de base de données Autonomous AI et que l'ARN est configuré par l'administrateur AWS, vous pouvez créer un objet d'informations d'identification avec des paramètres ARN sur la base de données Autonomous AI. - Mise à jour des informations d'identification avec les paramètres ARN pour les ressources AWS
Les informations d'identification ARN que vous utilisez sur la base de données Autonomous AI fonctionnent avec le service de jeton AWS qui vous permet d'utiliser des informations d'identification basées sur des rôles temporaires pour accéder aux ressources AWS à partir de la base de données Autonomous AI.
Rubrique parent : Configuration de stratégies et de rôles pour accéder aux ressources
A propos de l'utilisation des noms de ressource Amazon pour accéder aux ressources AWS
Lorsque vous utilisez l'authentification basée sur les rôles ARN avec Autonomous AI Database, vous pouvez accéder en toute sécurité aux ressources AWS sans créer ni enregistrer d'informations d'identification basées sur des clés d'accès AWS IAM à long terme.
Par exemple, vous pouvez charger des données d'un bucket AWS S3 dans votre base de données Autonomous AI, effectuer une opération sur les données, puis réécrire les données modifiées dans le bucket S3. Vous pouvez le faire sans utiliser d'ARN si vous disposez d'informations d'identification utilisateur AWS pour accéder au bucket S3. Cependant, l'utilisation d'ARN basés sur les rôles pour accéder aux ressources AWS à partir d'Autonomous AI Database présente les avantages suivants :
- Vous pouvez créer un accès basé sur les rôles, avec différentes stratégies pour différents utilisateurs ou schémas qui ont besoin d'accéder aux ressources AWS à partir d'une instance de base de données Autonomous AI. Vous pouvez ainsi définir une stratégie pour limiter l'accès aux ressources AWS par rôle. Par exemple, définition d'une stratégie limitant l'accès en lecture seule, par rôle, à un bucket S3.
-
Les informations d'identification basées sur ARN offrent une meilleure sécurité car vous n'avez pas besoin de fournir des informations d'identification utilisateur AWS à long terme dans le code pour accéder aux ressources AWS. Autonomous AI Database gère les informations d'identification temporaires générées à partir de l'opération AWS Assume Role.
Etapes de configuration de l'utilisation d'ARN avec Autonomous AI Database
Avant de créer des informations d'identification à l'aide d'un ARN dans la base de données Autonomous AI, dans AWS, l'administrateur de compte doit définir une stratégie qui vous permet d'accéder aux ressources AWS, telles qu'un bucket S3. Par défaut, les services d'informations d'identification ARN ne sont pas activés sur la base de données Autonomous AI. L'utilisateur ADMIN active les informations d'identification ARN pour l'utilisateur nécessaire, ce qui lui permet de créer et d'utiliser des informations d'identification ARN sur l'instance de base de données Autonomous AI.
Dans AWS, le rôle ARN est l'identificateur de l'accès fourni et peut être consulté sur la console AWS. Pour plus de sécurité, lorsque l'administrateur AWS configure le rôle, les stratégies et la relation de confiance pour le compte AWS, il doit également configurer un ID externe dans la relation de confiance du rôle.
L'ID externe fournit une protection supplémentaire pour la prise de rôles. L'administrateur AWS configure l'ID externe comme l'un des éléments suivants, en fonction de l'instance de base de données Autonomous AI :
-
OCID de compartiment
-
OCID de base de données
-
OCID de location
Sur AWS, le rôle ne peut être assumé que par des utilisateurs de confiance identifiés par l'ID externe inclus dans l'URL de demande, où l'ID externe fourni dans la demande correspond à l'ID externe configuré dans la relation de confiance du rôle.
La définition de l'ID externe est requise pour la sécurité.
La figure suivante décrit les étapes de configuration :

Description de l'illustration adb_arn_config_steps.eps
Etapes d'utilisation des ARN avec DBMS_CLOUD
Chaque ressource AWS a sa propre identité et la ressource s'authentifie auprès de l'instance de base de données Autonomous AI à l'aide d'informations d'identification DBMS_CLOUD que vous créez avec des paramètres qui identifient le numéro ARN. Autonomous AI Database crée et sécurise les informations d'identification principales que vous utilisez pour accéder aux ressources AWS.
Pour créer des informations d'identification avec des paramètres ARN pour accéder aux ressources AWS, procédez comme suit :
-
Effectuez les étapes prérequises dans le compte AWS : dans votre compte AWS, à partir de la console de gestion AWS ou à l'aide de l'interface de ligne de commande, créez les rôles et les stratégies pour l'ARN que vous utilisez avec la base de données Autonomous AI et mettez à jour la relation de confiance pour le rôle. Le numéro ARN de l'utilisateur Oracle est configuré lorsque la relation d'approbation du rôle est mise à jour.
Pour plus d'informations, reportez-vous à Exécution des prérequis de gestion AWS pour utiliser des noms de ressource Amazon (ARN).
-
Effectuez les étapes prérequises sur la base de données Autonomous AI : sur la base de données Autonomous AI, vous devez autoriser l'utilisateur ADMIN ou un autre utilisateur à utiliser des informations d'identification avec des paramètres ARN pour accéder aux ressources AWS.
Pour plus d'informations, reportez-vous à Exécution des prérequis de base de données d'IA autonome pour utiliser les ARN Amazon.
-
Créez des informations d'identification avec
DBMS_CLOUD.CREATE_CREDENTIALet fournissez les paramètres qui identifient un rôle AWS. A l'aide de l'objet d'informations d'identification, Autonomous AI Database peut accéder aux ressources AWS comme indiqué dans les stratégies définies pour le rôle dans le compte AWS.Pour plus d'informations sur ces étapes, reportez-vous à Création d'informations d'identification avec les paramètres ARN pour accéder aux ressources AWS.
-
Utilisez l'objet d'informations d'identification créé à l'étape précédente avec une procédure ou une fonction
DBMS_CLOUDqui accepte un paramètre d'informations d'identification, tel queDBMS_CLOUD.COPY_DATAouDBMS_CLOUD.LIST_OBJECTS.
Exécution des prérequis de gestion AWS pour utiliser les noms de ressource Amazon
A l'aide de la console de gestion AWS ou des API, créez un utilisateur, un rôle, des stratégies et une relation de confiance AWS. Vous devez effectuer ces étapes avant d'utiliser DBMS_CLOUD.CREATE_CREDENTIAL pour créer des informations d'identification avec un paramètre ARN sur la base de données Autonomous AI.
Pour utiliser un ARN pour accéder aux ressources AWS, votre administrateur AWS définit les stratégies et un principal qui vous permet d'accéder aux ressources AWS. Par exemple, lors de l'utilisation d'une base de données Autonomous AI, vous pouvez avoir besoin d'accéder aux données à partir d'un bucket S3, d'effectuer une opération sur les données, puis de réécrire les données modifiées dans le bucket S3.
En fonction de votre configuration AWS existante et de l'ID externe que vous utilisez, vous n'avez pas besoin de créer de rôle et de stratégie pour chaque instance de base de données Autonomous AI. Si vous disposez déjà d'un rôle AWS contenant la stratégie nécessaire pour accéder à une ressource, par exemple pour accéder au stockage cloud S3, vous pouvez modifier la relation de confiance afin d'inclure les détails à l'étape 3. De même, si vous disposez déjà d'un rôle avec la relation de confiance nécessaire, vous pouvez utiliser ce rôle pour accéder à toutes vos bases de données dans un compartiment ou une location OCI si vous utilisez un ID externe qui indique l'OCID de compartiment ou l'OCID de location.
A partir de la console de gestion AWS ou à l'aide des API, un administrateur AWS effectue les opérations suivantes :
Une fois la configuration du rôle ARN terminée, vous pouvez activer ARN sur l'instance. Pour plus d'informations, reportez-vous à Exécution des prérequis de base de données d'IA autonome pour utiliser les ARN Amazon.
Exécution des prérequis de base de données Autonomous AI pour utiliser les ARN Amazon
Avant d'utiliser une ressource AWS avec DBMS_CLOUD.CREATE_CREDENTIAL avec un paramètre ARN, l'utilisateur ADMIN doit activer ARN sur l'instance de base de données Autonomous AI.
Par défaut, les services d'informations d'identification ARN ne sont pas activés sur la base de données Autonomous AI. L'utilisateur ADMIN exécute la procédure DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH pour permettre à l'utilisateur ADMIN ou à d'autres utilisateurs de créer des informations d'identification avec des paramètres ARN.
Une fois que vous avez activé ARN sur l'instance de base de données Autonomous AI en exécutant DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH, les informations d'identification nommées AWS$ARN sont disponibles pour utilisation avec toute API DBMS_CLOUD qui prend des informations d'identification en tant qu'entrée. A l'exception des informations d'identification nommées AWS$ARN, vous pouvez également créer des informations d'identification supplémentaires avec des paramètres ARN pour accéder aux ressources AWS. Pour plus d'informations, reportez-vous à Création d'informations d'identification avec les paramètres ARN pour accéder aux ressources AWS.
Création des informations d'identification avec les paramètres de nom de ressource Amazon pour accéder aux ressources AWS
Une fois que l'utilisation d'ARN est activée pour l'instance de base de données Autonomous AI et que l'ARN est configuré par l'administrateur AWS, vous pouvez créer un objet d'informations d'identification avec des paramètres ARN sur la base de données Autonomous AI.
Autonomous AI Database crée et sécurise les informations d'identification principales que vous utilisez pour accéder aux ressources Amazon lorsque vous fournissez l'objet d'informations d'identification avec des procédures et des fonctions DBMS_CLOUD.
Pour utiliser les ressources Amazon avec Autonomous AI Database, procédez comme suit :
Mise à jour des informations d'identification avec les paramètres de nom de ressource Amazon pour les ressources AWS
Les informations d'identification ARN que vous utilisez sur la base de données Autonomous AI fonctionnent avec le service de jeton AWS qui vous permet d'utiliser des informations d'identification temporaires basées sur des rôles pour accéder aux ressources AWS à partir de la base de données Autonomous AI.
Lorsqu'un administrateur AWS révoque les stratégies, les rôles ou la relation d'approbation, vous devez mettre à jour les informations d'identification ou créer de nouvelles informations d'identification pour accéder aux ressources AWS.
Pour mettre à jour les informations d'identification, procédez comme suit :
Pour plus d'informations, reportez-vous à Procédure UPDATE_CREDENTIAL et à Procédure CREATE_CREDENTIAL.




