Tous les produits
Search
Centre de documentation

Database Autonomy Service:Connecter des bases de données externes gérées en interne à DAS

Dernière mise à jour :Aug 27, 2026

Cette rubrique explique comment connecter des bases de données externes gérées en interne à Database Autonomy Service (DAS). Ces bases de données peuvent se trouver dans des centres de données sur site, être hébergées par d'autres fournisseurs cloud ou s'exécuter sur des machines virtuelles.

Prérequis

DAS prend en charge les moteurs de base de données gérés en interne suivants :

  • MySQL

  • MongoDB

  • PostgreSQL

  • Redis

    Remarque

    DAS prend en charge les instances Redis gérées en interne exécutant la version 6.0 ou antérieure.

Notes d'utilisation

DAS est accessible via le réseau public uniquement sur le port 80. La passerelle DAS (DBGateway) communique avec DAS via ce port. Les données sont chiffrées en transit grâce à gRPC et Transport Layer Security (TLS) pour garantir leur sécurité.

Modes de connexion

DAS prend en charge trois modes pour connecter une base de données externe gérée en interne :

  • Mode direct : ce mode établit une connexion directe à votre base de données via le réseau public et ne nécessite pas de passerelle DAS (DBGateway). Il vous suffit de fournir le compte et le mot de passe de la base de données pour ajouter l'instance. Ce mode prend actuellement en charge MySQL, MongoDB et Redis.

  • Mode centralisé : déployez une passerelle DAS (DBGateway) sur au moins un serveur. La passerelle découvre automatiquement vos instances de base de données en analysant un bloc CIDR. Pour assurer une haute disponibilité, déployez la passerelle sur deux serveurs ou plus.

  • Mode hôte : déployez une passerelle DAS (DBGateway) sur chaque serveur qui héberge une base de données. La passerelle découvre automatiquement l'instance de base de données sur son hôte. Ce mode active toutes les fonctionnalités DAS, notamment l'analyse complète des requêtes, le temps de réponse SQL et l'audit de sécurité. Pour une comparaison détaillée des fonctionnalités, consultez Comparaison des fonctionnalités des modes de connexion.

Important

La passerelle DAS (DBGateway) peut être déployée uniquement sur Linux.

Comparaison des fonctionnalités des modes de connexion

Fonctionnalité

Mode direct

Mode centralisé

Mode hôte (recommandé)

Surveillance des métriques de base de données

Prise en charge

Prise en charge

Prise en charge

Performances en temps réel

Prise en charge

Prise en charge

Prise en charge

Sessions en temps réel

Prise en charge

Prise en charge

Prise en charge

Analyse du stockage

Prise en charge

Prise en charge

Prise en charge

Analyse des requêtes lentes

Prise en charge

Prise en charge

Prise en charge

Surveillance des métriques de l'hôte

Non pris en charge

Non pris en charge

Prise en charge

Diagnostics des requêtes

Non pris en charge

Non pris en charge

Prise en charge

Analyse complète des requêtes

Non pris en charge

Non pris en charge

Prise en charge

Temps de réponse des requêtes

Non pris en charge

Non pris en charge

Prise en charge

Audit de sécurité

Non pris en charge

Non pris en charge

Prise en charge

Connexion directe

  1. Connectez-vous à la console DAS.

  2. Dans le volet de navigation de gauche, choisissez Intelligent O&M Center > Instance Monitoring.

  3. Dans le coin supérieur droit de la page, cliquez sur Access Instance.

  4. Cliquez sur Other On-premise and Cloud Databases.

  5. Cliquez sur Direct mode.

  6. Configurez les informations de connexion à la base de données.

    Paramètre

    Description

    Instance location

    Sélectionnez la région la plus proche de votre base de données.

    Select Engine:

    Sélectionnez le type de moteur de la base de données que vous souhaitez connecter.

    Database Account

    Saisissez le compte de la base de données.

    Password

    Saisissez le mot de passe du compte de la base de données.

    Instances

    Saisissez les instances que vous souhaitez connecter au format Address:port .

  7. Cliquez sur Test Connection.

  8. Si le Status affiche Verified, cliquez sur Save Instance. Sinon, si le statut n'affiche pas Verified, vérifiez que les informations de connexion sont correctes et cliquez à nouveau sur Test Connection.

  9. Pour ajouter d'autres bases de données, cliquez sur Add More.

Connexion centralisée

  1. Connectez-vous à la console DAS.

  2. Dans le volet de navigation de gauche, choisissez Intelligent O&M Center > Instance Monitoring.

  3. Dans le coin supérieur droit de la page, cliquez sur Access Instance.

  4. Cliquez sur Other On-premise and Cloud Databases.

  5. Cliquez sur Use a centralized DBGateway.

  6. Choisissez une méthode d'accès.

    Remarque

    Si vous n'avez pas déployé de passerelle DAS dans le VPC cible, cliquez sur Deploy a new DAS DBGateway and search for instances.. Si vous avez déjà déployé une passerelle DAS dans le VPC cible, cliquez sur Use existing DAS DBGateway to scan for new instances .

    • Deploy a new DAS DBGateway and search for instances. :

      1. Cliquez sur Deploy a new DAS DBGateway and search for instances..

      2. Sélectionnez un type de réseau et cliquez sur Generate Deployment Command.

        Remarque
        • Network Type: Sélectionnez une valeur en fonction de la manière dont l'hôte exécutant DBGateway se connecte à Alibaba Cloud. Par exemple :

          • Pour une base de données gérée en interne sur le réseau public, sélectionnez Public Network (Classic Network).

          • Pour une base de données située dans un centre de données sur site ou sur un autre cloud connecté à un VPC Alibaba Cloud par une ligne louée, sélectionnez Proprietary Network (VPC/Leased Line).

        • Network Domain: Vous pouvez utiliser ce paramètre pour gérer différents environnements, tels que les centres de données sur site et les bases de données gérées en interne sur d'autres fournisseurs cloud, afin d'assurer l'isolation.

      3. Copiez la commande de déploiement. Ensuite, connectez-vous à l'appareil cible et exécutez-la.

        Remarque

        Si la ligne de commande renvoie successfully, la passerelle DAS est déployée. DAS découvre automatiquement la passerelle. Si le déploiement échoue, consultez Dépannage du déploiement de DBGateway, résolvez le problème et réessayez.

      4. Si le Current Status affiche Normal, cliquez sur Next.

    • Use existing DAS DBGateway to scan for new instances :

      1. Cliquez sur Use existing DAS DBGateway to scan for new instances .

      2. Sur la page Select DBGateway, sélectionnez la passerelle DAS à utiliser et cliquez sur Discover Instance.

  7. Sur la page Discover Instance, recherchez les instances de base de données que vous souhaitez connecter.

    1. DAS propose deux méthodes de découverte :

      • Sélectionnez Automatic scan :

        1. Dans la zone de texte Scan address, saisissez le bloc CIDR à analyser.

        2. Dans la zone de texte Port range, saisissez la plage de ports.

        3. Cliquez sur Scan.

      • Sélectionnez Enter Instances :

        1. Suivez les instructions à l'écran pour saisir les Instances.

        2. Cliquez sur Scan.

          Remarque

          La passerelle DAS analyse et découvre automatiquement les instances de base de données.

    2. Cliquez sur Next.

  8. Saisissez les identifiants de connexion à la base de données.

    Paramètre

    Description

    Select Engine:

    Sélectionnez le type de moteur de la base de données que vous souhaitez connecter.

    Database Account

    Saisissez le compte de la base de données.

    Password

    Saisissez le mot de passe du compte de la base de données.

    Database IP

    Sélectionnez l'adresse IP de la base de données à autoriser.

    Remarque

    Le compte de la base de données gérée en interne nécessite des autorisations spécifiques. Pour plus d'informations, consultez Autorisations requises.

    • Si un compte disposant des autorisations requises existe déjà, saisissez le compte et le mot de passe de la base de données, puis cliquez sur Authorize.

    • Si aucun compte disposant des autorisations requises n'existe, saisissez le compte et le mot de passe, cliquez sur Generate Authorization Command, copiez et exécutez la commande générée sur la base de données, puis cliquez sur Authorize.

  9. Cliquez sur Authorize. Après avoir cliqué sur Authorize, le statut peut afficher Normal Connection ou l'une des erreurs courantes suivantes :

    • Unauthorized : aucun compte ni mot de passe n'est configuré.

    • Failed to access. : le réseau est inaccessible ou l'instance est hors ligne.

    • Failed to verify. : le nom d'utilisateur ou le mot de passe est incorrect.

    • Insufficient Permissions : l'instance est accessible, mais le compte ne dispose pas des autorisations requises. Pour plus d'informations, consultez Autorisations requises.

  10. Cliquez sur Complete.

Connexion en mode hôte

  1. Connectez-vous à la console DAS.

  2. Dans le volet de navigation de gauche, choisissez Intelligent O&M Center > Instance Monitoring.

  3. Dans le coin supérieur droit de la page, cliquez sur Access Instance.

  4. Cliquez sur Other On-premise and Cloud Databases.

  5. Cliquez sur Use a host-mode DBGateway.

  6. Sélectionnez un type de réseau et cliquez sur Generate Authorization Command.

    Remarque
    • Network Type: Sélectionnez une valeur en fonction de la manière dont l'hôte exécutant DBGateway se connecte à Alibaba Cloud. Par exemple :

      • Pour une base de données gérée en interne sur le réseau public, sélectionnez Public Network (Classic Network).

      • Pour une base de données située dans un centre de données sur site ou sur un autre cloud connecté à un VPC Alibaba Cloud par une ligne louée, sélectionnez VPC.

    • Network Domain: Vous pouvez utiliser ce paramètre pour gérer différents environnements, tels que les centres de données sur site et les bases de données gérées en interne sur d'autres fournisseurs cloud, afin d'assurer l'isolation.

  7. Copiez la commande de déploiement. Ensuite, connectez-vous à l'appareil cible et exécutez-la.

    Remarque

    Si la ligne de commande renvoie successfully, la passerelle DAS est déployée et DAS découvre automatiquement la passerelle. Si le Current Status affiche Normal, cliquez sur Next. Si le déploiement échoue, consultez Dépannage du déploiement de DBGateway, résolvez le problème et réessayez.

  8. Saisissez les identifiants de connexion à la base de données.

    Paramètre

    Description

    Select Engine:

    Sélectionnez le type de moteur de la base de données que vous souhaitez connecter.

    Database Account

    Saisissez le compte de la base de données.

    Password

    Saisissez le mot de passe du compte de la base de données.

    Database IP

    Sélectionnez l'adresse IP de la base de données à autoriser.

    Remarque

    Le compte de la base de données gérée en interne nécessite des autorisations spécifiques. Pour plus d'informations, consultez Autorisations requises.

    • Si un compte disposant des autorisations requises existe déjà, saisissez le compte et le mot de passe de la base de données, puis cliquez sur Authorize.

    • Si aucun compte disposant des autorisations requises n'existe, saisissez le compte et le mot de passe, cliquez sur Generate Authorization Command, copiez et exécutez la commande générée sur la base de données, puis cliquez sur Authorize.

  9. Cliquez sur Authorize. Après avoir cliqué sur Authorize, le statut peut afficher Normal Connection ou l'une des erreurs courantes suivantes :

    • Unauthorized : aucun compte ni mot de passe n'est configuré.

    • Failed to access. : le réseau est inaccessible ou l'instance est hors ligne.

    • Failed to verify. : le nom d'utilisateur ou le mot de passe est incorrect.

    • Insufficient Permissions : l'instance est accessible, mais le compte ne dispose pas des autorisations requises. Pour plus d'informations, consultez Autorisations requises.

  10. Cliquez sur Complete.

Référence API

API

Description

AddHDMInstance

Connecte une instance de base de données à DAS.