Une fois le proxy de base de données activé pour une instance ApsaraDB RDS for MySQL, les clients se connectent via un endpoint de proxy. Cette rubrique décrit les types d'endpoints et explique comment ajouter, modifier, basculer et libérer des endpoints de proxy, y compris les endpoints publics.
Limites
Une seule instance ApsaraDB RDS for MySQL prend en charge de 1 à 7 endpoints de proxy. L'activation du proxy de base de données crée un endpoint par défaut.
Chaque endpoint de proxy prend en charge un endpoint interne (Virtual Private Cloud (VPC)) et un endpoint public.
Vous devez conserver au moins un endpoint de proxy. La libération d'un endpoint de proxy supprime définitivement son ID, son endpoint interne et son endpoint public.
Le basculement du vSwitch pour un endpoint de proxy est pris en charge uniquement sur les instances à disque cloud.
Les endpoints de réseau classique ne peuvent plus être créés depuis le 7 décembre 2023. Les endpoints de réseau classique existants continuent de fonctionner, mais ne peuvent pas être restaurés une fois libérés.
Prérequis
Avant de commencer, assurez-vous d'avoir :
Types d'endpoints
Chaque endpoint de proxy prend en charge jusqu'à deux adresses :
Endpoint interne (VPC) — permet aux clients situés dans votre VPC de se connecter au proxy. Créé par défaut lorsque vous activez le proxy de base de données ou ajoutez un nouvel endpoint de proxy.
Endpoint interne (réseau classique) — permet aux clients du réseau classique de se connecter au proxy. Plus disponible pour les nouveaux endpoints depuis le 7 décembre 2023. Pour plus de détails, consultez [[Dépréciation/Hors ligne] Le proxy de base de données ApsaraDB RDS for MySQL ne prend plus en charge les nouveaux endpoints internes (réseau classique)](t2547265.xdita#).
Endpoint public — permet aux clients de se connecter via Internet. Doit être demandé séparément pour chaque endpoint de proxy.
Format d'adresse d'endpoint
Une adresse d'endpoint de proxy utilise la structure suivante. Prenons l'exemple de rm-*****.rwlb.cn-chengdu.rds.aliyuncs.com:3306 :
| Segment | Description | Exemple |
|---|---|---|
rm-***** |
Préfixe personnalisable. Doit commencer par une lettre minuscule, comporter entre 2 et 40 caractères et contenir uniquement des lettres, des chiffres et des traits d'union (-). | rm-bp1abc123 |
rwlb |
Identifiant du proxy de répartition lecture/écriture. | rwlb |
cn-chengdu |
Région où l'instance est déployée. | cn-hangzhou |
rds.aliyuncs.com |
Nom de domaine du service Alibaba Cloud RDS. | — |
3306 |
Port par défaut pour MySQL. Configurable dans la plage 1000–5999 pour les endpoints publics. | 3306 |
Ajouter un endpoint de proxy
Accédez à la page Instances RDS. Sélectionnez une région, puis cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche, cliquez sur Database Proxy.
En haut de la section Connection Information, cliquez sur Add Database Proxy Endpoint.
Dans la boîte de dialogue, configurez la politique d'accès pour l'endpoint, puis cliquez sur OK. Pour plus de détails sur la configuration, consultez Configurer une politique d'accès pour un endpoint de proxy de base de données.
Basculer le vSwitch pour un endpoint de proxy
Seules les instances à disque cloud prennent en charge cette opération. Le basculement du vSwitch entraîne une déconnexion transitoire d'environ 30 secondes pour les connexions passant par l'endpoint de proxy. Les connexions passant par les endpoints de l'instance principale ou des instances en lecture seule ne sont pas affectées. Effectuez cette opération pendant les heures creuses, ou redirigez temporairement le trafic de l'application vers l'endpoint de l'instance principale ou d'une instance en lecture seule. Assurez-vous que votre application dispose d'un mécanisme de reconnexion automatique.
Accédez à la page Instances RDS. Sélectionnez une région, puis cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche, cliquez sur Database Proxy.
Dans la section Connection Information, sous Network Information pour l'endpoint de proxy cible, cliquez sur Switch vSwitch.
Dans la boîte de dialogue, sélectionnez un Target vSwitch et une Change Time, puis cliquez sur OK.
Modifier l'adresse ou le port d'un endpoint de proxy
Accédez à la page Instances RDS. Sélectionnez une région, puis cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche, cliquez sur Database Proxy.
Dans la section Connection Information, cliquez sur l'icône
située à côté de l'endpoint de proxy cible.Dans la boîte de dialogue, définissez le préfixe de l'adresse de connexion et le Port, puis cliquez sur OK.
Si vous avez effectué une mise à niveau d'un proxy partagé vers un proxy dédié, le suffixe de l'endpoint de proxy change lors de la première modification.
Libérer un endpoint de proxy
La libération d'un endpoint de proxy supprime définitivement son ID, son endpoint interne et son endpoint public. Vous devez conserver au moins un endpoint de proxy.
Accédez à la page Instances RDS. Sélectionnez une région, puis cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche, cliquez sur Database Proxy.
Cliquez sur Delete Connection à côté de l'endpoint de proxy cible. Dans la boîte de dialogue, cliquez sur OK.
Gérer les endpoints publics
Chaque endpoint de proxy prend en charge un endpoint public. Lors de la demande d'un endpoint public, le préfixe doit commencer par une lettre minuscule, comporter entre 2 et 40 caractères et contenir uniquement des lettres, des chiffres et des traits d'union (-). Le port doit se situer dans la plage 1000–5999.
Demander un endpoint public
Vous pouvez demander un endpoint public depuis la page Database Proxy ou depuis la page Database Connection.
Depuis la page Database Proxy :
Accédez à la page Instances RDS. Sélectionnez une région, puis cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche, cliquez sur Database Proxy.
Dans la section Connection Information, recherchez l'endpoint de proxy cible. Dans la colonne Public Endpoint/Port, cliquez sur Request Public Endpoint.
Définissez le préfixe de l'endpoint public et le Port, puis cliquez sur OK.
Depuis la page Database Connection :
Accédez à la page Instances RDS. Sélectionnez une région, puis cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche, cliquez sur Database Connection.
Dans la section Database Proxy Endpoint, cliquez sur Apply for Public Endpoint. Définissez le préfixe et le Port, puis cliquez sur OK.
Libérer un endpoint public
Vous pouvez libérer un endpoint public depuis la page Database Proxy ou depuis la page Database Connection.
Depuis la page Database Proxy :
Accédez à la page Instances RDS. Sélectionnez une région, puis cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche, cliquez sur Database Proxy.
À côté de l'endpoint public que vous souhaitez libérer, cliquez sur Release Public Endpoint. Dans la boîte de dialogue, cliquez sur OK.
Depuis la page Database Connection :
Accédez à la page Instances RDS. Sélectionnez une région, puis cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche, cliquez sur Database Connection.
Dans la section Database Proxy Connection, à côté de l'endpoint public que vous souhaitez libérer, cliquez sur Release Public Endpoint. Dans la boîte de dialogue, cliquez sur OK.
Étapes suivantes
Référence API
| API | Description |
|---|---|
| DescribeDBProxy | Interroge les détails du proxy de base de données pour une instance RDS. |
| DescribeDBProxyEndpoint | Interroge les informations sur l'endpoint de proxy pour une instance RDS. |
| ModifyDBProxyEndpoint | Modifie les paramètres de l'endpoint de proxy pour une instance RDS. |
| CreateDBProxyEndpointAddress | Crée une adresse pour un endpoint de proxy de base de données. |
| ModifyDBProxyEndpointAddress | Modifie une adresse d'un endpoint de proxy de base de données. |
| DeleteDBProxyEndpointAddress | Supprime une adresse d'un endpoint de proxy de base de données. |