Une fois le proxy de base de données activé pour une instance ApsaraDB RDS for MySQL, les applications doivent se connecter à la base de données via un point de terminaison de proxy. Cette rubrique décrit les types de points de terminaison de proxy de base de données et explique comment gérer leurs points de terminaison internes et publics.
Prérequis
Types de points de terminaison de proxy de base de données
Il existe trois types de points de terminaison de proxy de base de données : point de terminaison interne (VPC), point de terminaison interne (réseau classique) et point de terminaison public.
Lorsque vous activez le proxy de base de données, un point de terminaison de proxy de base de données par défaut (anciennement terminal de proxy) est créé. Par défaut, les nouveaux points de terminaison de proxy de base de données sont créés avec un point de terminaison interne VPC. Vous pouvez demander un point de terminaison public ultérieurement.
Chaque instance ApsaraDB RDS for MySQL prend en charge un à sept points de terminaison de proxy de base de données. Pour chaque point de terminaison de proxy de base de données, vous pouvez demander un point de terminaison interne (VPC) et un point de terminaison public.
À compter du 7 décembre 2023, il n'est plus possible de créer des points de terminaison de proxy de base de données en réseau classique pour ApsaraDB RDS for MySQL. Vous pouvez continuer à utiliser les points de terminaison de proxy de base de données existants dans un réseau classique. Toutefois, si vous libérez un point de terminaison en réseau classique, vous ne pourrez pas en demander un nouveau. Pour plus d'informations, consultez la section [[Arrêt] Le proxy de base de données pour ApsaraDB RDS for MySQL ne prend plus en charge la création de nouveaux points de terminaison internes pour les réseaux classiques](t2547265.xdita#).
Gérer les points de terminaison de proxy de base de données
Créer un point de terminaison de proxy (anciennement terminal de proxy)
Après avoir activé le proxy de base de données, vous pouvez créer des points de terminaison de proxy de base de données supplémentaires, chacun disposant de sa propre politique d'accès.
Une seule instance ApsaraDB RDS for MySQL prend en charge un à sept points de terminaison de proxy de base de données.
-
Un point de terminaison de proxy de base de données présente le format suivant :
rm-*****.rwlb.cn-chengdu.rds.aliyuncs.com:3306.rm-*****: Préfixe de point de terminaison personnalisable. Il doit comporter entre 2 et 40 caractères, commencer par une lettre minuscule et contenir uniquement des lettres minuscules, des chiffres et des traits d'union (-).rwlb: Identifiant du proxy de répartition lecture/écriture.cn-chengdu: Région.rds.aliyuncs.com: Nom de domaine du service Alibaba Cloud RDS.3306: Port MySQL par défaut.
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région de l'instance, puis cliquez sur l'ID de l'instance.
Dans le volet de navigation de gauche, cliquez sur Database Proxy.
En haut de la section Connection Information, cliquez sur Create Proxy Endpoint.
Dans la boîte de dialogue qui s'affiche, configurez la politique d'accès pour le point de terminaison du proxy de base de données et cliquez sur OK. Pour plus d'informations sur les paramètres de configuration, consultez la section Configurer une politique d'accès pour un point de terminaison de proxy de base de données.
Changer le vSwitch d'un point de terminaison de proxy
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région de l'instance, puis cliquez sur l'ID de l'instance.
Dans le volet de navigation de gauche, cliquez sur Database Proxy.
-
Dans la section Connection Information, sous Network Settings du point de terminaison de proxy de base de données cible, cliquez sur Switch vSwitch.
ImportantVous ne pouvez changer le vSwitch d'un point de terminaison de proxy de base de données que sur les instances basées sur des disques cloud. Cette action n'est pas prise en charge sur les instances basées sur des disques locaux.
Le changement de vSwitch pour un point de terminaison de proxy de base de données entraîne une déconnexion transitoire d'environ 30 secondes. Les connexions directes à votre instance ApsaraDB RDS for MySQL ne sont pas affectées. Pour éviter les interruptions de service, nous vous recommandons d'effectuer cette opération pendant les heures creuses ou de basculer temporairement les connexions de l'application vers le point de terminaison de l'instance principale ou d'une instance en lecture seule. Assurez-vous que votre application dispose d'un mécanisme de reconnexion automatique. Sinon, vous devrez reconnecter manuellement votre application au proxy de base de données.
Dans la boîte de dialogue qui s'affiche, sélectionnez Destination vSwitch et Change Time, puis cliquez sur OK.
Modifier un point de terminaison de proxy ou un port
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région de l'instance, puis cliquez sur l'ID de l'instance.
Dans le volet de navigation de gauche, cliquez sur Database Proxy.
Dans la section Connection Information, cliquez sur l'icône
à droite du point de terminaison de proxy de base de données cible.Dans la boîte de dialogue qui s'affiche, définissez le préfixe de l'adresse de connexion et le Port, puis cliquez sur OK.
Si vous êtes passé d'un proxy de base de données partagé à un proxy dédié, notez que le suffixe du point de terminaison change lors de la première modification.
Supprimer un point de terminaison de proxy
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région de l'instance, puis cliquez sur l'ID de l'instance.
Dans le volet de navigation de gauche, cliquez sur Database Proxy.
Cliquez sur Delete Connection à droite du point de terminaison de proxy de base de données cible, puis cliquez sur OK dans la boîte de dialogue qui s'affiche.
Vous devez conserver au moins un point de terminaison de proxy de base de données.
Cette opération supprime l'intégralité du point de terminaison de proxy de base de données, y compris l'ID du point de terminaison, le point de terminaison interne et le point de terminaison public.
Gérer les points de terminaison publics
Demander un point de terminaison public
Vous pouvez faire une demande sur la page Database Proxy ou sur la page Database Connection :
Page Database Proxy
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région de l'instance, puis cliquez sur l'ID de l'instance.
Dans le volet de navigation de gauche, cliquez sur Database Proxy.
Dans la section Connection Information, dans la colonne Public Endpoint/Port de l'ID du point de terminaison de proxy de base de données cible, cliquez sur Apply for Public Endpoint.
Dans la boîte de dialogue qui s'affiche, définissez le préfixe de l'adresse de connexion publique et le Port, puis cliquez sur OK.
Page Database Connection
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région de l'instance, puis cliquez sur l'ID de l'instance.
Dans le volet de navigation de gauche, cliquez sur Database Connection.
Dans la zone Database Proxy Endpoint, cliquez sur Apply for Public Endpoint, définissez le préfixe du point de terminaison public et le Port, puis cliquez sur OK.
Chaque point de terminaison de proxy de base de données ne prend en charge qu'un seul point de terminaison public.
Le préfixe du point de terminaison doit comporter entre 2 et 40 caractères, commencer par une lettre minuscule et ne contenir que des lettres minuscules, des chiffres et des traits d'union (-).
Le numéro de port doit être compris entre 1000 et 5999.
Libérer un point de terminaison public
Vous pouvez libérer un point de terminaison public sur les deux pages suivantes :
Page Database Proxy
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région de l'instance, puis cliquez sur l'ID de l'instance.
Dans le volet de navigation de gauche, cliquez sur Database Proxy.
À droite du point de terminaison public à libérer, cliquez sur Release Public Endpoint, puis cliquez sur OK dans la boîte de dialogue.
Page Database Connection
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région de l'instance, puis cliquez sur l'ID de l'instance.
Dans le volet de navigation de gauche, cliquez sur Database Connection.
Dans la section Database Proxy Endpoint, cliquez sur Release Public Endpoint à droite du point de terminaison public que vous souhaitez libérer, puis cliquez sur OK dans la boîte de dialogue.
Documents connexes
Référence API
|
API |
Description |
|
Interroge les détails du proxy de base de données d'une instance ApsaraDB RDS. |
|
|
Interroge les informations sur les points de terminaison de proxy de base de données (anciennement terminaux de proxy) d'une instance ApsaraDB RDS. |
|
|
Modifie la politique d'accès d'un point de terminaison de proxy de base de données pour une instance ApsaraDB RDS. |
|
|
Crée un point de terminaison de proxy de base de données. |
|
|
Modifie un point de terminaison de proxy de base de données. |
|
|
Supprime un point de terminaison de proxy de base de données. |