Después de habilitar el proxy de base de datos en una instancia de ApsaraDB RDS for MySQL, los clientes se conectan a través de un endpoint de proxy. Este tema explica los tipos de endpoints y cómo agregar, modificar, cambiar y liberar endpoints de proxy, incluidos los endpoints públicos.
Limitaciones
Una sola instancia de ApsaraDB RDS for MySQL admite de 1 a 7 endpoints de proxy. Al habilitar el proxy de base de datos se crea un endpoint de forma predeterminada.
Cada endpoint de proxy admite un endpoint interno (virtual private cloud (VPC)) y un endpoint público.
Debe conservar como mínimo un endpoint de proxy. Liberar un endpoint de proxy elimina permanentemente su ID, su endpoint interno y su endpoint público.
El cambio de vSwitch para un endpoint de proxy solo es compatible con instancias de disco en la nube.
A partir del 7 de diciembre de 2023, ya no es posible crear endpoints de red clásica. Los endpoints de red clásica existentes continúan funcionando, pero no pueden restaurarse una vez liberados.
Requisitos previos
Antes de empezar, asegúrese de que cuenta con lo siguiente:
Tipos de endpoints
Cada endpoint de proxy admite hasta dos direcciones:
Endpoint interno (VPC): conecta los clientes dentro de su VPC al proxy. Se crea de forma predeterminada cuando habilita el proxy de base de datos o agrega un nuevo endpoint de proxy.
Endpoint interno (red clásica): conecta los clientes de la red clásica al proxy. Ya no está disponible para nuevos endpoints desde el 7 de diciembre de 2023. Para más detalles, consulte [[Deprecation/Offline] ApsaraDB RDS for MySQL database proxy stops supporting new internal endpoints (classic network)](t2547265.xdita#).
Endpoint público: conecta los clientes a través de Internet. Debe solicitarse por separado para cada endpoint de proxy.
Formato de dirección del endpoint
La dirección de un endpoint de proxy utiliza la siguiente estructura. Si tomamos como ejemplo rm-*****.rwlb.cn-chengdu.rds.aliyuncs.com:3306:
|
Segmento |
Descripción |
Ejemplo |
|
|
Prefijo personalizable. Debe comenzar con una letra minúscula, tener entre 2 y 40 caracteres, y contener solo letras, dígitos y guiones (-). |
|
|
|
Identificador del proxy de división de lectura/escritura. |
|
|
|
Región donde se despliega la instancia. |
|
|
|
Nombre de dominio del servicio Alibaba Cloud RDS. |
— |
|
|
Puerto predeterminado para MySQL. Es configurable dentro del rango 1000–5999 para endpoints públicos. |
|
Agregar un endpoint de proxy
Vaya a la página de RDS Instances. Seleccione una región y luego haga clic en el ID de la instancia destino.
En el panel de navegación izquierdo, haga clic en Database Proxy.
En la parte superior de la sección Connection Information, haga clic en Add Database Proxy Endpoint.
En el cuadro de diálogo, configure la directiva de acceso para el endpoint y luego haga clic en OK. Para obtener detalles sobre la configuración, consulte Configure an access policy for a database proxy endpoint.
Cambiar el vSwitch de un endpoint de proxy
Solo las instancias de disco en la nube son compatibles con esta operación. Cambiar el vSwitch provoca una desconexión transitoria de aproximadamente 30 segundos en las conexiones a través del endpoint de proxy. Las conexiones a través de los endpoints de la instancia principal o de solo lectura no se ven afectadas. Realice esta operación fuera del horario de mayor actividad o redirija temporalmente el tráfico de la aplicación hacia el endpoint de la instancia principal o de solo lectura. Asegúrese de que su aplicación cuente con un mecanismo de reconexión automática.
Vaya a la página de RDS Instances. Seleccione una región y luego haga clic en el ID de la instancia destino.
En el panel de navegación izquierdo, haga clic en Database Proxy.
En la sección Connection Information, debajo de Network Information correspondiente al endpoint de proxy destino, haga clic en Switch vSwitch.
En el cuadro de diálogo, seleccione un Target vSwitch y una opción de Change Time, y luego haga clic en OK.
Modificar la dirección o el puerto de un endpoint de proxy
Vaya a la página de RDS Instances. Seleccione una región y luego haga clic en el ID de la instancia destino.
En el panel de navegación izquierdo, haga clic en Database Proxy.
En la sección Connection Information, haga clic en el icono
junto al endpoint de proxy destino.En el cuadro de diálogo, establezca el prefijo de la dirección de conexión y el Port, y luego haga clic en OK.
Si actualizó de un proxy compartido a un proxy dedicado, el sufijo del endpoint de proxy cambia la primera vez que lo modifica.
Liberar un endpoint de proxy
Liberar un endpoint de proxy elimina permanentemente su ID, su endpoint interno y su endpoint público. Debe conservar como mínimo un endpoint de proxy.
Vaya a la página de RDS Instances. Seleccione una región y luego haga clic en el ID de la instancia destino.
En el panel de navegación izquierdo, haga clic en Database Proxy.
Haga clic en Delete Connection junto al endpoint de proxy destino. En el cuadro de diálogo, haga clic en OK.
Gestionar endpoints públicos
Cada endpoint de proxy admite un endpoint público. Al solicitar un endpoint público, el prefijo debe comenzar con una letra minúscula, tener entre 2 y 40 caracteres, y contener solo letras, dígitos y guiones (-). El puerto debe estar dentro del rango 1000–5999.
Solicitar un endpoint público
Puede solicitar un endpoint público desde la página Database Proxy o desde la página Database Connection.
Desde la página Database Proxy:
Vaya a la página de RDS Instances. Seleccione una región y luego haga clic en el ID de la instancia destino.
En el panel de navegación izquierdo, haga clic en Database Proxy.
En la sección Connection Information, localice el endpoint de proxy destino. En la columna Public Endpoint/Port, haga clic en Request Public Endpoint.
Establezca el prefijo del endpoint público y el Port, y luego haga clic en OK.
Desde la página Database Connection:
Vaya a la página de RDS Instances. Seleccione una región y luego haga clic en el ID de la instancia destino.
En el panel de navegación izquierdo, haga clic en Database Connection.
En la sección Database Proxy Endpoint, haga clic en Apply for Public Endpoint. Establezca el prefijo y el Port, y luego haga clic en OK.
Liberar un endpoint público
Puede liberar un endpoint público desde la página Database Proxy o desde la página Database Connection.
Desde la página Database Proxy:
Vaya a la página de RDS Instances. Seleccione una región y luego haga clic en el ID de la instancia destino.
En el panel de navegación izquierdo, haga clic en Database Proxy.
Junto al endpoint público que desea liberar, haga clic en Release Public Endpoint. En el cuadro de diálogo, haga clic en OK.
Desde la página Database Connection:
Vaya a la página de RDS Instances. Seleccione una región y luego haga clic en el ID de la instancia destino.
En el panel de navegación izquierdo, haga clic en Database Connection.
En la sección Database Proxy Connection, junto al endpoint público que desea liberar, haga clic en Release Public Endpoint. En el cuadro de diálogo, haga clic en OK.
Pasos siguientes
Referencia de API
|
API |
Descripción |
|
Consulta los detalles del proxy de base de datos de una instancia RDS. |
|
|
Consulta la información de los endpoints de proxy de una instancia RDS. |
|
|
Modifica la configuración de los endpoints de proxy de una instancia RDS. |
|
|
Crea una dirección para un endpoint de proxy de base de datos. |
|
|
Modifica una dirección de un endpoint de proxy de base de datos. |
|
|
Elimina una dirección de un endpoint de proxy de base de datos. |