Utilisation des bases de données globales Amazon Aurora avec d'autres services AWS - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation des bases de données globales Amazon Aurora avec d'autres services AWS

Vous pouvez utiliser vos bases de données globales Aurora avec d'autres AWS services, tels qu'Amazon S3 et AWS Lambda. Pour ce faire, tous les clusters de base de données Aurora de votre base de données globale doivent disposer des mêmes privilèges, fonctions externes, etc. dans les Régions AWS concernées. Étant donné qu'un cluster de bases de données Aurora secondaire en lecture seule dans une base de données Aurora globale peut être promu au rôle principal, nous vous recommandons de configurer à l'avance les privilèges d'écriture sur tous les clusters Aurora pour tous les services que vous envisagez d'utiliser avec votre base de données Aurora globale.

Les procédures suivantes résument les mesures à prendre pour chacune d'entre elles AWS service.

Pour appeler AWS Lambda des fonctions depuis une base de données globale Aurora
  1. Pour tous les clusters Aurora qui constituent la base de données globale Aurora, exécutez les procédures indiquées dans Appel d'une fonction Lambda à partir d'un cluster de bases de données Amazon Aurora MySQL ouInvocation d'une AWS Lambda fonction depuis une instance de base de données Aurora PostgreSQL pour PostgreSQL.

  2. Pour chaque cluster de la base de données globale Aurora, définissez le (ARN) du rôle new IAM (IAM).

  3. Pour autoriser les utilisateurs de base de données d'une base de données globale Aurora à appeler des fonctions Lambda, associez le rôle que vous avez créé dans Création d'un rôle IAM pour autoriser Amazon Aurora à accéder aux services AWS à chaque cluster de la base de données globale Aurora.

  4. Configurez chaque cluster de la base de données globale Aurora pour autoriser les connexions sortantes à Lambda. Pour obtenir des instructions, consultez Permettre la communication réseau entre Amazon Aurora et d'autres AWS services.

Pour charger des données à partir de Amazon S3
  1. Pour tous les clusters Aurora qui constituent la base de données globale Aurora, exécutez les procédures indiquées dans Chargement de données dans un cluster Amazon Aurora My SQL DB à partir de fichiers texte dans un compartiment Amazon S3 ouImportation de données depuis Amazon S3 dans un cluster de SQL base de données Aurora Postgre RDS.

  2. Pour chaque cluster Aurora de la base de données globale, définissez le paramètre aurora_load_from_s3_role ou le paramètre du aws_default_s3_role cluster de base de données sur l'Amazon Resource Name (ARN) du nouveau IAM rôle. Si aucun IAM rôle n'est spécifié pouraurora_load_from_s3_role, Aurora utilise le IAM rôle spécifié dansaws_default_s3_role.

  3. Pour autoriser les utilisateurs de base de données d'une base de données Aurora globale à accéder à S3, associez le rôle que vous avez créé dans Création d'un rôle IAM pour autoriser Amazon Aurora à accéder aux services AWS à chaque cluster Aurora de la base de données globale.

  4. Configurez chaque cluster Aurora de la base de données globale pour autoriser les connexions sortantes à S3. Pour obtenir des instructions, consultez Permettre la communication réseau entre Amazon Aurora et d'autres AWS services.

Pour enregistrer les données interrogées dans Amazon S3
  1. Pour tous les clusters Aurora qui constituent la base de données globale Aurora, exécutez les procédures indiquées dans Enregistrement des données d'un cluster Amazon Aurora My SQL DB dans des fichiers texte dans un compartiment Amazon S3 ouExportation de données depuis un cluster de SQL base de données Aurora Postgre RDS S3.

  2. Pour chaque cluster Aurora de la base de données globale, définissez le paramètre aurora_select_into_s3_role ou le paramètre du aws_default_s3_role cluster de base de données sur l'Amazon Resource Name (ARN) du nouveau IAM rôle. Si aucun IAM rôle n'est spécifié pouraurora_select_into_s3_role, Aurora utilise le IAM rôle spécifié dansaws_default_s3_role.

  3. Pour autoriser les utilisateurs de base de données d'une base de données Aurora globale à accéder à S3, associez le rôle que vous avez créé dans Création d'un rôle IAM pour autoriser Amazon Aurora à accéder aux services AWS à chaque cluster Aurora de la base de données globale.

  4. Configurez chaque cluster Aurora de la base de données globale pour autoriser les connexions sortantes à S3. Pour obtenir des instructions, consultez Permettre la communication réseau entre Amazon Aurora et d'autres AWS services.