Créer et gérer des informations d'identification nommées
Vous pouvez créer des informations d'identification nommées dans Database Management Diagnostics & Management pour stocker, gérer et utiliser des informations d'identification utilisateur de base de données.
Les informations d'identification nommées sont des ressources Oracle Cloud Infrastructure, qui contiennent des informations d'identification utilisateur de base de données, à savoir le nom utilisateur et le mot de passe de la base de données. Comme les autres ressources Oracle Cloud Infrastructure, la création, la gestion et l'utilisation d'informations d'identification nommées sont contrôlées par les stratégies Oracle Cloud Infrastructure Identity and Access Management (IAM). En tant qu'administrateur disposant des droits d'accès requis, vous pouvez créer et stocker des informations d'identification nommées dans Diagnostics & Management, et accorder aux groupes d'utilisateurs l'autorisation d'utiliser des informations d'identification nommées pour se connecter à une base de données gérée et effectuer des tâches telles que la création d'un tablespace, la création d'un travail et la modification des paramètres de base de données. En outre, les informations d'identification nommées peuvent également être liées à des informations d'identification enregistrées pour permettre aux utilisateurs d'accéder à la base de données gérée et d'effectuer les tâches associées aux informations d'identification enregistrées.
Voici les avantages de l'utilisation d'informations d'identification nommées :
- Les informations d'identification utilisateur sont sécurisées car elles sont enregistrées dans les informations d'identification nommées et ne sont pas exposées à tous les utilisateurs. Les informations d'identification nommées permettent à un administrateur de base de données disposant de privilèges inférieurs d'effectuer des tâches de maintenance de base de données sans avoir à connaître le mot de passe de base de données.
- Le temps et les efforts sont enregistrés car les informations d'identification de l'utilisateur n'ont pas à être spécifiées chaque fois que vous effectuez une tâche dans Diagnostics & Management.
- Les informations d'identification utilisateur peuvent être mises à jour dans les informations d'identification nommées, ce qui facilite la maintenance.
- Les informations d'identification nommées garantissent la cohérence et évitent les erreurs qui peuvent résulter de l'utilisation d'informations d'identification utilisateur différentes.
Les informations d'identification nommées ont les catégories de portée suivantes :
- Ressource : des informations d'identification nommées avec la portée Ressource peuvent être utilisées avec une seule base de données gérée.
- Global : des informations d'identification nommées avec la portée Global peuvent être utilisées avec toutes les bases de données gérées.
Les informations d'identification nommées sont disponibles sur :
- Page Administration Informations d'identification nommées : sur cette page, vous pouvez visualiser toutes les informations d'identification nommées Ressource et Global créées dans le compartiment et effectuer les tâches relatives aux informations d'identification nommées. Pour accéder à cette page :
- Ouvrez le menu de navigation dans la console Oracle Cloud Infrastructure, puis cliquez sur Gestion et observation. Sous Gestion de base de données, cliquez sur Administration.
- Dans le panneau de gauche, cliquez sur Informations d'identification nommées et sélectionnez un compartiment dans la liste déroulante Compartiment.
- Page Détails de la base de données gérée : dans le panneau de gauche sous Ressources, cliquez sur Informations d'identification, puis sur l'onglet Informations d'identification nommées. Dans l'onglet Informations d'identification nommées, vous pouvez visualiser les informations d'identification nommées créées pour la base de données gérée et les informations d'identification nommées globales dans le compartiment, et effectuer les tâches relatives aux informations d'identification nommées.
Exécution des tâches de prérequis et obtention des droits d'accès requis
Voici la liste des tâches standard à effectuer avant de créer des informations d'identification nommées.
- L'administrateur de base de données crée les informations d'identification utilisateur de base de données. Pour plus d'informations sur la création de comptes utilisateur, reportez-vous à Création de comptes utilisateur dans le guide de sécurité Oracle Database.
- Un utilisateur Oracle Cloud Infrastructure disposant des droits d'accès requis crée une clé secrète de service Vault pour le mot de passe de l'utilisateur de base de données. La clé secrète peut être créée dans un autre compartiment ou dans le même compartiment avec une clé de coffre différente ou identique.
Voici un exemple de stratégie qui autorise un groupe d'utilisateurs à créer des clés secrètes :
Allow group DB-MGMT-USER to manage secret-family in compartment ABC
Pour plus d'informations sur la création d'une clé secrète, reportez-vous à la création d'une clé secrète dans un coffre.
- L'administrateur de base de données disposant des droits d'accès Oracle Cloud Infrastructure requis crée l'un des types de stratégie suivants pour fournir l'accès à la clé secrète de service Vault avec le mot de passe de l'utilisateur de base de données :
- Utilisateur : le droit d'accéder à la clé secrète de mot de passe est défini pour un utilisateur de la stratégie.
Voici un exemple de stratégie qui accorde à un utilisateur le droit d'accéder à la clé secrète :
Allow any-user to read secret in compartment ABC where request.user.id = <user_OCID>
- Ressource : le droit d'accès à la clé secrète de mot de passe est défini pour le type de ressource dans la stratégie.
Les informations d'identification nommées sont prises en charge pour les ressources de bases de données Oracle de diagnostic et de gestion (
dbmgmtmanageddatabase
). Voici un exemple de stratégie qui accorde à ce type de ressource le droit d'accès à la clé secrète :Allow any-user to read secret-family in compartment ABC where ALL {request.principal.type='dbmgmtmanageddatabase'}
- Utilisateur : le droit d'accéder à la clé secrète de mot de passe est défini pour un utilisateur de la stratégie.
Lors de l'exécution des tâches prérequises, un utilisateur disposant des droits d'accès à la ressource Database Management dbmgmt-named-credentials
peut créer et gérer des informations d'identification nommées. Voici quelques exemples de stratégies qui accordent à des groupes d'utilisateurs les droits d'accès requis :
- Afin d'accorder au groupe d'utilisateurs
DB-MGMT-ADMIN
le droit d'accès permettant de créer des informations d'identification nommées pour toutes les bases de données gérées dans le compartimentABC
, procédez comme suit :Allow group DB-MGMT-ADMIN to manage dbmgmt-named-credentials in compartment ABC
Allow group DB-MGMT-ADMIN to use dbmgmt-managed-databases in compartment ABC
- Pour accorder au groupe d'utilisateurs
DB-MGMT-ADMIN
le droit d'accès permettant de supprimer les informations d'identification nommées dans le compartimentABC
, procédez comme suit :Allow group DB-MGMT-ADMIN to manage dbmgmt-named-credentials in compartment ABC
- Pour accorder au groupe d'utilisateurs
DB-MGMT-ADMIN
le droit d'accès permettant de déplacer les informations d'identification nommées dans le compartimentABC
vers un autre compartiment, procédez comme suit :Allow group DB-MGMT-ADMIN to manage dbmgmt-named-credentials in compartment ABC
Une fois les informations d'identification nommées créées, l'autorisation d'utiliser les informations d'identification nommées pour effectuer diverses tâches de diagnostic et de gestion doit être accordée aux groupes d'utilisateurs (en plus des autres autorisations requises). Par exemple, voici les stratégies qui accordent au groupe d'utilisateurs DB-MGMT-USER
le droit de créer un tablespace et d'utiliser des informations d'identification nommées pour ce faire :
Allow group DB-MGMT-USER to use dbmgmt-managed-databases in compartment ABC
Allow group DB-MGMT-USER to read dbmgmt-named-credentials in compartment ABC
Pour plus d'informations sur les types de ressource et les droits d'accès de Database Management, reportez-vous à Détails de stratégie pour Database Management.
Créer des informations d'identification nommées
Vous pouvez créer des informations d'identification nommées pour accéder à une base de données gérée, la surveiller et la gérer sur la page Détails de la base de données gérée.
Vous pouvez également créer et gérer des informations d'identification nommées sur la page Informations d'identification nommées Informations d'identification nommées. Pour plus d'informations, reportez-vous à Création et gestion des informations d'identification nommées.
Vous pouvez cliquer sur l'icône Actions () pour les informations d'identification nommées et effectuer les tâches suivantes :
- Tester : cliquez sur cette option pour tester si une connexion est établie avec la base de données gérée à l'aide des informations d'identification nommées.
- Modifier : cliquez sur cette option pour modifier et mettre à jour les informations d'identification nommées.
- Déplacer : cliquez sur cette option pour déplacer les informations d'identification nommées du compartiment en cours vers un autre compartiment.
- Supprimer : cliquez sur cette option pour supprimer les informations d'identification nommées.