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 de Amazon Aurora MySQL con 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 de Amazon Aurora MySQL con 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, realice los procedimientos de 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.

  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 de Amazon Aurora MySQL con otros servicios de AWS.