Observaciones sobre los puntos de conexión personalizados en Amazon Aurora
Utilice las siguientes secciones para administrar, especificar propiedades y usar las reglas de afiliación para puntos de conexión personalizados.
Temas
Administración de puntos de enlace personalizados
Dado que los clústeres de Aurora recién creados no tienen ningún punto de enlace personalizado, debe crear y administrar estos objetos usted mismo. Para ello, utilice la AWS Management Console, AWS CLI o la API de Amazon RDS.
nota
También debe crear y administrar puntos de enlace personalizados para clústeres de Aurora restaurados a partir de instantáneas. Los puntos de enlace personalizados no se incluyen en la instantánea. Vuélvalos a crear tras la restauración y elija nuevos nombres de punto de enlace si el clúster restaurado está en la misma región que el original.
Para trabajar con puntos de enlace personalizados desde la AWS Management Console, vaya a la página de detalles para su clúster de Aurora y utilice los controles de la sección de puntos de enlace personalizados.
Para trabajar con puntos de enlace personalizados desde la AWS CLI, puede usar estas operaciones:
Para trabajar con puntos de enlace personalizados a través de la API de Amazon RDS, puede usar las siguientes funciones:
Especificación de propiedades para puntos de enlace personalizados
La longitud máxima de un nombre de punto de enlace personalizado es 63 caracteres. El formato del nombre es este:
endpoint_name
.cluster-custom-customer_DNS_identifier
.AWS_Region
.rds.amazonaws.com
No puede volver a usar el mismo nombre de punto de conexión personalizado para más de un clúster en la misma Región de AWS. El identificador DNS del cliente es un identificador único asociado a su Cuenta de AWS en una Región de AWS particular.
Cada punto de enlace personalizado tiene un tipo asociado que determina qué instancias de base de datos cumplen los requisitos para asociarse a ese punto de enlace. En la actualidad, el tipo puede ser READER
o ANY
. Las siguientes consideraciones se aplican a los tipos de punto de enlace personalizado:
-
No puede seleccionar el tipo de punto de conexión personalizado en la AWS Management Console. Todos los puntos de enlace personalizados que crea a través de la AWS Management Console tienen un tipo de
ANY
.Puede configurar y modificar el tipo de punto de conexión personalizado mediante la AWS CLI o la API de Amazon RDS.
-
Solo las instancias de base de datos del lector pueden formar parte de un punto de conexión personalizado
READER
. -
Tanto las instancias de base de datos del lector como del escritor pueden formar parte de un punto de conexión personalizado
ANY
. Aurora dirige las conexiones a los puntos de enlace de clúster conANY
tipo a cualquier instancia de base de datos asociada con la misma probabilidad. El tipoANY
se aplica a los clústeres que usan cualquier topología de replicación. -
Si intenta crear un punto de enlace personalizado con un tipo que no es adecuado en función de la configuración de replicación para un clúster, Aurora devuelve un error.
Reglas de afiliación para puntos de enlace personalizados
Al añadir una instancia de base de datos a un punto de enlace personalizado o quitarla de un punto de enlace personalizado, cualquier conexión existente a esa instancia de base de datos permanece activa.
Puede definir una lista de instancias de base de datos que se incluirán en un punto de enlace personalizado o se excluirán de este. Nos referimos a estas listas como listas estáticas y de exclusión, respectivamente. Puede usar el mecanismo de inclusión/exclusión para seguir subdividiendo los grupos de instancias de base de datos y asegurarse de que el conjunto de puntos de enlace personalizados cubre todas las instancias de base de datos en el clúster. Cada punto de enlace personalizado puede contener solo uno de estos tipos de lista.
En:AWS Management Console
-
La opción está representada por la casilla Attach future instances added to this clúster (Asociar futuras instancias añadidas a este clúster). Al no seleccionar la casilla de verificación, el punto de conexión personalizado usa una lista estática que contiene solo las instancias de base de datos especificadas en la página. Al seleccionar la casilla de verificación, el punto de enlace personalizado usa una lista de exclusión. En este caso, el punto de conexión personalizado representa todas las instancias de base de datos del clúster (incluidas las añadidas en el futuro), excepto las que no se hayan seleccionado en la página.
-
La consola no permite especificar el tipo de punto de conexión. Cualquier punto de conexión personalizado creado con la consola es de tipo
ANY
.Por lo tanto, Aurora no cambia la pertenencia al punto de conexión personalizado cuando las instancias de base de datos cambian de rol entre escritor y lector debido a una conmutación por error o a una promoción.
En la AWS CLI y la API de Amazon RDS:
-
Puede especificar el tipo de punto de conexión. Por lo tanto, cuando el tipo de punto de conexión se establece en
READER
, la pertenencia al punto de conexión se ajusta automáticamente durante las conmutaciones por error y las promociones.Por ejemplo, un punto de conexión personalizado con el tipo
READER
incluye una réplica de Aurora que luego se promociona para ser una instancia de base de datos de escritura. La nueva instancia de escritor ya no forma parte del punto de conexión personalizado. -
Puede añadir miembros individuales a las listas y eliminarlos de ellas después de que cambien sus roles. Utilice el comando de la AWS CLI modify-db-clúster-endpoint
o la operación de API ModifyDBclústerEndpoint.
Puede asociar una instancia de base de datos a más de un punto de enlace personalizado. Por ejemplo, supongamos que añade una nueva instancia de base de datos a un clúster, o que Aurora añade una instancia de base de datos automáticamente a través del mecanismo de Auto Scaling. En estos casos, la instancia de base de datos se añade a todos los puntos de enlace personalizados para los que cumple los requisitos. A qué puntos de conexión se agrega la instancia de base de datos se basa en el tipo de punto de conexión personalizado de READER
o ANY
, más cualquier lista estática o de exclusión definida para cada punto de conexión. Por ejemplo, si el punto de enlace incluye una lista estática de instancias de base de datos, las réplicas de Aurora recién añadidas no se añaden a ese punto de enlace. Por el contrario, si el punto de enlace tiene una lista de exclusión, las réplicas de Aurora recién añadidas se añaden al punto de enlace, si no se menciona en la lista de exclusión y sus roles coinciden con el tipo del punto de enlace personalizado.
Si una réplica de Aurora deja de estar disponible, permanece asociada a cualquier punto de enlace personalizado. Por ejemplo, sigue formando parte del punto de enlace personalizado si está en mal estado, se detiene, se reinicia, etc. Sin embargo, no podrá conectarse a ella a través de esos puntos de enlace hasta que vuelva a estar disponible.