Home icon

Implement fine-grained access control for Iceberg tables using Amazon EMR on EKS integrated with AWS Lake Formation

Big Data Blog



This article demonstrates how to implement fine-grained access control (FGAC) for Apache Iceberg tables using Amazon EMR on EKS and AWS Lake Formation across multiple accounts in a data mesh architecture.

  • Solution enables secure data sharing with column, row, and cell-level security controls
  • Uses a healthcare domain example with two tables: Patients and Claims
  • Implements different access levels for different user personas/teams
  • Leverages cross-account Lake Formation permissions and resource links
  • Demonstrates how to set up infrastructure in producer and consumer AWS accounts

Key features include: • Filtering sensitive columns (e.g., SSN) • Restricting data access based on state • Enabling controlled data sharing across organizational boundaries • Supporting data mesh principles of decentralized data ownership

The solution provides a robust framework for implementing granular data access controls while maintaining data governance and security across multiple teams and accounts.



Go to article

The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.

Related articles

Feb 21
2025
Announcing fine-grained access control via AWS Lake Formation with EMR on EKS
Jan 17
2024
Enforce fine-grained access control on Open Table Formats via Amazon EMR integrated with AWS Lake Formation
Nov 1
2024
Fine-grained access control in Amazon EMR Serverless with AWS Lake Formation
Apr 21
2025
Read and write Apache Iceberg tables using AWS Lake Formation hybrid access mode

The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.