Introducción al uso de consultas federadas en MySQL - Amazon Redshift

Introducción al uso de consultas federadas en MySQL

Para crear una consulta federada en las bases de datos MySQL, siga el siguiente enfoque general:

  1. Configure la conectividad desde su clúster de Amazon Redshift a la instancia de base de datos de Amazon RDS o Aurora MySQL.

    Para ello, asegúrese de que su instancia de base de datos de RDS MySQL o Aurora MySQL pueda aceptar conexiones desde el clúster de Amazon Redshift. Se recomienda que el clúster de Amazon Redshift y la instancia de Amazon RDS o Aurora MySQL se encuentren en la misma nube virtual privada (VPC) y el mismo grupo de subredes. De esta manera, puede agregar el grupo de seguridad para el clúster de Amazon Redshift a las reglas de entrada del grupo de seguridad para la instancia de base de datos de RDS o Aurora MySQL.

    También puede configurar la interconexión de VPC u otras redes que permitan a Amazon Redshift establecer conexiones con su instancia de RDS o Aurora MySQL. Para obtener más información acerca de las redes de VPC, consulte lo siguiente.

    nota

    Si su clúster de Amazon Redshift se encuentra en una VPC diferente a la de la instancia de RDS o Aurora MySQL, habilite el enrutamiento de VPC mejorado. De lo contrario, podría recibir errores de tiempo de espera agotado al ejecutar una consulta federada.

  2. Configure secretos en AWS Secrets Manager para sus bases de datos de RDS MySQL y Aurora MySQL. A continuación, referencie los secretos en las políticas de acceso y los roles de AWS Identity and Access Management (IAM). Para obtener más información, consulte Creación de un secreto y rol de IAM para utilizar consultas federadas.

    nota

    Si el clúster utiliza el enrutamiento de VPC mejorado, es posible que tenga configurar un punto de enlace de tipo interfaz de la VPC para AWS Secrets Manager. Esto es necesario cuando la VPC y la subred del clúster de Amazon Redshift no tienen acceso al punto de enlace público de AWS Secrets Manager. Cuando se utiliza un punto de enlace de tipo interfaz de la VPC, la comunicación entre el clúster de Amazon Redshift de la VPC y AWS Secrets Manager se dirige de forma privada desde la VPC hasta la interfaz del punto de enlace. Para más información, consulte Creación de un punto de conexión de interfaz en la Guía del usuario de Amazon VPC.

  3. Aplique el rol de IAM creado anteriormente al clúster de Amazon Redshift. Para obtener más información, consulte Creación de un secreto y rol de IAM para utilizar consultas federadas.

  4. Conéctese a sus bases de datos de RDS MySQL y Aurora MySQL con un esquema externo. Para obtener más información, consulte CREATE EXTERNAL SCHEMA. Para obtener ejemplos sobre cómo utilizar las consultas federadas, consulte Ejemplo de uso de una consulta federada con MySQL.

  5. Ejecute las consultas SQL con una referencia al esquema externo que revisa las bases de datos de RDS MySQL y Aurora MySQL.