Uso de las bases de datos globales de Amazon Aurora con otros servicios de AWS - Amazon Aurora

Uso de las bases de datos globales de Amazon Aurora con otros servicios de AWS

Puede utilizar sus bases de datos de Aurora globales con otros servicios de AWS, como Amazon S3 y AWS Lambda. Este proceso requiere que todos los clústeres de base de datos de Aurora en su base de datos global tengan los mismos privilegios, funciones externas, etc. en las respectivas Regiones de AWS. Dado que un clúster de base de datos Aurora secundario de solo lectura en una base de datos Aurora global se puede promover a la función de primario, se recomienda configurar privilegios de escritura con anticipación, en todos los clústeres de base de datos Aurora para cualquier servicio que planee utilizar con la base de datos Aurora global.

Los siguientes procedimientos resumen las acciones que se deben realizar para cada Servicio de AWS.

Para invocar características de AWS Lambda desde una base de datos de Aurora global
  1. Para los clústeres de Aurora que componen la base de datos global de Aurora, realice los procedimientos de Invocación de una función de Lambda desde un clúster de base de datos de Amazon Aurora MySQL.

  2. Para cada clúster de la base de datos Aurora global, establezca el (ARN) de la nueva función IAM (IAM).

  3. Para permitir que los usuarios de una base de datos global de Aurora invoquen funciones Lambda, asocie el rol que ha creado en Creación de un rol de IAM que permita a Amazon Aurora acceder a los servicios de AWS con cada clúster en la base de datos global de Aurora.

  4. Configure cada clúster de la base de datos global de Aurora para permitir conexiones salientes hacia Lambda. Para obtener instrucciones, consulte Habilitación de la comunicación de red desde Amazon Aurora a otros servicios de AWS.

Cargar datos desde Amazon S3.
  1. Para los clústeres de Aurora que componen la base de datos global de Aurora, realice los procedimientos de Carga de datos en un clúster de base de datos Amazon Aurora MySQL desde archivos de texto en un bucket de Amazon S3.

  2. Para cada clúster de la base de datos global de Aurora, configure o bien el parámetro del clúster de la base de datos aurora_load_from_s3_role o el aws_default_s3_role con el Nombre de recurso de Amazon (ARN) del nuevo rol de IAM. Si no se ha especificado un rol de IAM para aurora_load_from_s3_role, Aurora utilizará el rol de IAM especificado en el parámetro aws_default_s3_role.

  3. Para permitir que los usuarios de una base de datos global de Aurora accedan a S3, asocie el rol que ha creado en Creación de un rol de IAM que permita a Amazon Aurora acceder a los servicios de AWS con cada clúster de Aurora en la base de datos global.

  4. Configure cada clúster de la base de datos global de Aurora para permitir conexiones salientes hacia S3. Para obtener instrucciones, consulte Habilitación de la comunicación de red desde Amazon Aurora a otros servicios de AWS.

Para guardar los datos consultados en Amazon S3
  1. Para los clústeres de Aurora que componen la base de datos global de Aurora, lleve a cabo los procedimientos en Grabación de datos desde un clúster de base de datos Amazon Aurora MySQL en archivos de texto de un bucket de Amazon S3 o Exportación de datos de una Aurora PostgreSQL de base de datos de clústerde Amazon S3.

  2. Para cada clúster de la base de datos global de Aurora, configure o bien el parámetro del clúster de la base de datos aurora_select_into_s3_role o el aws_default_s3_role con el Nombre de recurso de Amazon (ARN) del nuevo rol de IAM. Si no se ha especificado un rol de IAM para aurora_select_into_s3_role, Aurora utilizará el rol de IAM especificado en el parámetro aws_default_s3_role.

  3. Para permitir que los usuarios de una base de datos global de Aurora accedan a S3, asocie el rol que ha creado en Creación de un rol de IAM que permita a Amazon Aurora acceder a los servicios de AWS con cada clúster de Aurora en la base de datos global.

  4. Configure cada clúster de la base de datos global de Aurora para permitir conexiones salientes hacia S3. Para obtener instrucciones, consulte Habilitación de la comunicación de red desde Amazon Aurora a otros servicios de AWS.

Uso del Controlador de recuperación de aplicaciones (ARC) de Amazon con la base de datos global de Aurora

Al planificar la estrategia de continuidad empresarial y recuperación ante desastres, debe organizar la recuperación entre las pilas de aplicaciones y sus dependencias. El Controlador de recuperación de aplicaciones (ARC) de Amazon se integra con la base de datos global de Aurora para automatizar este proceso mediante el cambio de región de ARC, una solución centralizada para la recuperación automatizada de aplicaciones en varias regiones. El cambio de región organiza los pasos de conmutación por error en todas las cuentas y regiones de AWS, proporciona paneles de recuperación en tiempo real y genera informes de conformidad mediante la agregación de datos entre recursos y cuentas. Obtenga más información sobre el uso de cambio de región para la base de datos global de Aurora.