Estoy tratando de crear un proxy RDS DB para una instancia Postgres 12.3 RDS (no Aurora) a través de CloudFormation. La creación de la pila falla con el siguiente mensaje:
Database engine POSTGRES 12.3 for DB Instance db-name is not supported. Register the DB cluster instead of DB instance, or use another DB instance that is supported. (Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterValue; Request ID: ...)No puedo encontrar ninguna documentación sobre qué instancias de base de datos son compatibles, es decir, ¿Postgres 12.2 estará bien? ¿La configuración de un clúster hará alguna diferencia? Según la documentación que he visto, parece que solo las bases de datos de Aurora admiten clústeres, por lo que es posible que no sea una opción.
Según esta publicación de blog de Amazon, los proxies RDS para Postgres ahora están 'disponibles en general'.
EDITAR : 11.2 también falla Database engine POSTGRES 11.2 for DB Instance db-name is not supported.
Finalmente logré encontrar algo de información en otra publicación de blog; no es el primer lugar donde buscaría documentación de RDS, pero aparentemente esto es todo lo que obtendré.
Según https://aws.amazon.com/blogs/aws/amazon-rds-proxy-now-generally-disponible/
Actualmente, RDS Proxy está disponible para la familia de motores MySQL y PostgreSQL. Esta familia de motores incluye RDS para MySQL 5.6 y 5.7, PostgreSQL 10.11 y 11.5.
Las versiones compatibles se enumeran en la documentación de Amazon Aurora que se encuentra en la siguiente ruta:
Configuración de su clúster de base de datos de Aurora => Conexión a un clúster de base de datos => Administración de conexiones con RDS Proxy
Aquí hay un enlace directo a esa sección. Encontrará versiones compatibles de bases de datos bajo el encabezado "Limitaciones para RDS Proxy"
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-proxy.html#rds-proxy-setup