

# Conexión a clústeres de bases de datos multi-AZ con los controladores de AWS para Amazon RDS
<a name="maz-cluster-connect-drivers"></a>

El conjunto de controladores de AWS se ha diseñado para permitir tiempos de transición y conmutación por error más rápidos y autenticarse con AWS Secrets Manager, AWS Identity and Access Management (IAM) e identidad federada. Los controladores de AWS se basan en la supervisión del estado del clúster de base de datos y en el conocimiento de la topología del clúster para determinar quién es el nuevo escritor. Este enfoque reduce los tiempos de transición y conmutación por error a segundos de un solo dígito, en comparación con las decenas de segundos de los controladores de código abierto.

A medida que se introducen nuevas características de servicio, el objetivo del conjunto de controladores de AWS es contar con soporte integrado para estas características de servicio.

## Conexión a clústeres de bases de datos Multi-AZ con el controlador JDBC de Amazon Web Services (AWS)
<a name="maz-cluster-connect-jdbc"></a>

El controlador JDBC de Amazon Web Services (AWS) se ha diseñado como un contenedor JDBC avanzado para ayudar a las aplicaciones a aprovechar las características de las bases de datos agrupadas en clústeres. Este contenedor complementa y amplía la funcionalidad del controlador JDBC existente. El controlador se admite con los siguientes controladores de la comunidad:
+ MySQL Connector/J
+ MariaDB Connector/J
+ pgJDBC

Para instalar el controlador JDBC de AWS, añada el archivo .jar del controlador JDBC de AWS (ubicado en la aplicación `CLASSPATH`) y conserve las referencias al controlador de la comunidad correspondiente. Actualice el prefijo de la URL de conexión correspondiente de la siguiente manera:
+ `jdbc:mysql://` De a `jdbc:aws-wrapper:mysql://`
+ `jdbc:mariadb://` De a `jdbc:aws-wrapper:mariadb://`
+ `jdbc:postgresql://` De a `jdbc:aws-wrapper:postgresql://`

Para obtener más información sobre el controlador JDBC de AWS e instrucciones completas para utilizarlo, consulte el repositorio GitHub del controlador JDBC de [Amazon Web Services (AWS)](https://github.com/awslabs/aws-advanced-jdbc-wrapper).

## Conexión a clústeres de bases de datos Multi-AZ con el controlador de Python de Amazon Web Services (AWS)
<a name="maz-cluster-connect-py"></a>

El controlador de Python de Amazon Web Services (AWS) se ha diseñado como un contenedor de Python avanzado. Este contenedor complementa y amplía la funcionalidad del controlador de Psycopg de código abierto. El controlador de Python de AWS se admite con las versiones 3.8 y posteriores de Python. Puede instalar el paquete de `aws-advanced-python-wrapper` mediante el comando `pip`, junto con los paquetes de código abierto de `psycopg`.

Para obtener más información sobre el controlador de Python de AWS e instrucciones completas para utilizarlo, consulte el repositorio GitHub del controlador de Python de [Amazon Web Services (AWS)](https://github.com/awslabs/aws-advanced-python-wrapper).