Collaboration avec d'autres AWS services - AWS Lake Formation

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.

Collaboration avec d'autres AWS services

AWS des services tels qu'Amazon Athena AWS Glue, Amazon Redshift Spectrum et EMR Amazon peuvent être AWS Lake Formation utilisés pour accéder en toute sécurité aux données des sites Amazon S3 enregistrés auprès de Lake Formation. Avec Lake Formation, vous pouvez définir et gérer des autorisations de contrôle d'accès (FGAC) détaillées pour vos tables dans le. AWS Glue Data Catalog Chacun de ces AWS services est un interlocuteur fiable de Lake Formation, et Lake Formation fournit un accès aux données stockées dans Amazon S3 via des informations d'identification temporaires. Pour de plus amples informations, veuillez consulter Comment fonctionne l'intégration de l'application Lake Formation.

Pour bénéficier de ces fonctionnalités, Lake Formation vous demande d'abord d'enregistrer l'emplacement Amazon S3 et d'attribuer les autorisations appropriées au IAM principal pour accéder à la table, à la base de données et à l'emplacement Amazon S3. Pour de plus amples informations, veuillez consulter Gestion des autorisations relatives à Lake Formation.

Les tableaux suivants répertorient les types d'autorisations Lake Formation pris en charge par Amazon Athena, AWS Glue Amazon et Amazon EMR Redshift Spectrum pour accéder aux données des tables standard et AWS Glue des tables transactionnelles (Apache Iceberg, Apache Hudi et Linux foundation Delta Lake) avec les données stockées dans Amazon S3 et les métadonnées des tables dans le catalogue de données.

AWS services et types d'autorisations pris en charge pour les tables et les vues AWS Glue standard
AWS service Autorisations au niveau du tableau Autorisations au niveau des colonnes Autorisations au niveau des lignes et des cellules
Athéna SQL

Accès en lecture/écriture

Accès à la lecture Accès à la lecture
Athena Spark

Non pris en charge

Non pris en charge

Non pris en charge

Redshift Spectrum sur un cluster provisionné ou Amazon Redshift sans serveur

Accès en lecture/écriture Accès à la lecture Accès à la lecture

Apache Spark sur Amazon EMR (EC2)

Accès en lecture/écriture Accès à la lecture Accès à la lecture
Apache Hive sur Amazon EMR () EC2 Accès en lecture/écriture Accès à la lecture Non pris en charge
Apache Spark en mode EMR sans serveur Accès en lecture/écriture Accès à la lecture Accès à la lecture
Apache Hive en mode sans serveur EMR Non pris en charge Non pris en charge Non pris en charge
Amazon EMR sur EKS Non pris en charge Non pris en charge Non pris en charge
AWS Glue ETL Accès en lecture/écriture Non pris en charge Non pris en charge
Considérations et restrictions
  • Athena Spark ne prend pas en charge l'interrogation des tables du catalogue de données avec les autorisations Lake Formation.

  • Les utilisateurs SAML basés à Athena peuvent lire les sources de données sécurisées à l'aide des autorisations de Lake Formation en activant la fédération basée sur la version SAML 2.0. SAMLles utilisateurs peuvent insérer des données dans les tables Parquet.

  • Apache Spark sur EMR Serverless ne prend pas en charge l'interrogation des vues du catalogue de données.

  • Apache Hive sur EMR Serverless ne prend pas en charge les requêtes de tables avec les autorisations Lake Formation.

  • AWS Glue ETLnécessite un accès complet à l'intégralité de la table lors de la récupération des données depuis l'emplacement Amazon S3 sous-jacent. AWS Glue ETLla tâche échoue si vous appliquez des autorisations au niveau des colonnes sur une table.

AWS services et types d'autorisation pris en charge pour les formats de tables transactionnels
AWS service Iceberg Hudi Delta Lake (natif) Lac Delta (tableaux à liens symboliques)

Athéna SQL

Permet de lire des tableaux avec des autorisations au niveau des tables, des colonnes, des lignes et des cellules. Les opérations d'écriture nécessitent un accès complet à la table.

Prend en charge les opérations de lecture et de création sur les tables avec des autorisations au niveau des tables, des colonnes, des lignes et des cellules. Les opérations d'écriture ne sont pas prises en charge.

Athena (version 3 du moteur) prend en charge la lecture des tables natives de Delta Lake avec des autorisations au niveau des tables, des colonnes, des lignes et des cellules. Les opérations d'écriture ne sont pas prises en charge.

Athena (version 3 du moteur) prend en charge la lecture des tables Delta Lake par liens symboliques avec des autorisations au niveau des tables, des colonnes, des lignes et des cellules. Les opérations d'écriture ne sont pas prises en charge.

Redshift Spectrum sur un cluster provisionné

Permet de lire des tableaux avec des autorisations au niveau des tables, des colonnes, des lignes et des cellules. Les opérations d'écriture ne sont pas prises en charge.

Permet de lire des tableaux avec des autorisations au niveau des tables, des colonnes, des lignes et des cellules. Les opérations d'écriture ne sont pas prises en charge.

Non pris en charge Permet de lire les tables de Delta Lake via un manifeste de liens symboliques avec des autorisations au niveau des tables, des colonnes, des lignes et des cellules. Les opérations d'écriture ne sont pas prises en charge.
Apache Spark sur Amazon EMR (EC2) Permet de lire des tableaux avec des autorisations au niveau des tables, des colonnes, des lignes et des cellules. Les opérations d'écriture nécessitent un accès complet à la table. Permet de lire des tableaux avec des autorisations au niveau des tables, des colonnes, des lignes et des cellules. Les opérations d'écriture nécessitent un accès complet à la table.

Permet de lire des tableaux avec des autorisations au niveau des tables, des colonnes, des lignes et des cellules. Les opérations d'écriture ne sont pas prises en charge.

Permet de lire des tableaux avec des autorisations au niveau des tables, des colonnes, des lignes et des cellules. Les opérations d'écriture nécessitent un accès complet à la table.
AWS Glue ETL Supporte la lecture/écriture sur les tables avec des autorisations au niveau des tables. Supporte la lecture/écriture sur les tables avec des autorisations au niveau des tables. Supporte la lecture/écriture sur les tables avec des autorisations au niveau des tables. Supporte la lecture/écriture sur les tables avec des autorisations au niveau des tables.