Skip to content

Adopting Lake Formation

AWS Lake Formation centralizes permissions management for your data lake, enabling fine-grained access control over databases, tables, and columns registered in the AWS Glue Data Catalog. This section covers everything you need to plan and execute a Lake Formation adoption — from initial evaluation through migration.


Before You Start

Considerations when adopting Lake Formation walks through a structured evaluation checklist covering:

  • Taking inventory of your data stores and analytics engines
  • Reviewing your current access management model
  • Choosing a permissions model (named-resource vs. LF-Tags)
  • Understanding identity integration options (IAM, IAM Identity Center, Trusted Identity Propagation)
  • Deciding on account topology and cross-account sharing

This is the recommended starting point if you are evaluating Lake Formation for the first time.


Adoption Modes

Lake Formation Adoption Modes explains the two modes for registering S3 locations with Lake Formation and when to use each:

  • Lake Formation mode — Lake Formation is the sole permissions model for governed resources. Recommended for greenfield environments or teams with minimal existing IAM-based access.
  • Hybrid access mode — Lake Formation and IAM resource-based policies coexist on the same resources. Individual principals can be opted in to Lake Formation while others continue using IAM without interruption. Recommended when existing workloads cannot be migrated all at once.

Understanding adoption modes is a prerequisite for choosing a migration approach.


Migrating to Lake Formation

The right migration path depends on where you are starting from:

Current Permission Model Guide
IAM and S3 bucket policies (AWS-native) Lake Formation Transition Guide — Single Account
Apache Ranger (Hadoop / on-premises) Migrating from Apache Ranger

Transition guides


General Best Practices

General Best Practices covers configuration recommendations that apply regardless of migration path:

  • Using a customer-managed IAM role for data location registration instead of the Lake Formation Service Linked Role
  • Scoping Lake Formation Administrator access appropriately
  • When to use Data Filters vs. Glue Views for row and column filtering