Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

📊 Bootstrap Lake Formation in Analytical Platform Compute and APDP Accounts #4461

Closed
4 tasks
Tracked by #2955
julialawrence opened this issue Jun 5, 2024 · 2 comments
Closed
4 tasks
Tracked by #2955

Comments

@julialawrence
Copy link
Contributor

User Story

In order to deliver the QuickSight MVP backed by Lake Formation-managed Athena permissions, we would like to bootstrap and configure Lake Formation in our Analytical Platform Data Production and Analytical Platform Compute accounts.

Value / Purpose

Lake Formation is a superior approach to managing access to resources registered in Glue especially in scenarios where resources are shared cross-account. Therefore, in order to begin transitioning from using IAM for access to Lake Formation, QuickSight MVP will be a test bed for the approach, with assets managed solely in LF.

Useful Contacts

@julialawrence @MichaelJCollins @jamesstott

User Types

Data Engineers

Hypothesis

If we implement Lake Formation, this will reduce our and data engineering overhead in managing access as well as provide more granular permissions management approach.

Proposal

The purpose of this story is to configure Lake Formation in analytical-platform-data-production and analytical-platofrm-compute accounts to allow cross-account, cross-region sharing of assets using named resources method. Enabling sharing of tags is a stretch.

This will require implementing the following:
*A service IAM role in each account with broad LakeFormation, Athena, Glue and S3 permissions to be used as service roles for the UI to manage sharing.

Additional Information

https://docs.google.com/document/d/1Xwbvc8ipI2m6nlK3et-TUcrksjhV9MmNqEVFtVbtkOQ/edit

Definition of Done

  • Proposal Implemented
  • Follow-on stories raised
  • Another team member has reviewed
  • Tests are green
@julialawrence julialawrence changed the title 📊 Bootstrap Lake Formation in Analytical Platform Compute and APDP Acconts 📊 Bootstrap Lake Formation in Analytical Platform Compute and APDP Accounts Jun 6, 2024
@jacobwoffenden
Copy link
Member

Blocked by #4358

@julialawrence julialawrence moved this from 👀 TODO to 🚀 In Progress in Analytical Platform Jul 8, 2024
@julialawrence julialawrence moved this from 🚀 In Progress to 👀 TODO in Analytical Platform Jul 10, 2024
@julialawrence
Copy link
Contributor Author

Although it can be done with Analytical Platform account-hosted data, in order to share from and to another regular member account in Modernisation Platform, we will need some engineering support from that team. To make the process seamless, we will need to be able to assume roles from our MP accounts and that ability is currently severely restricted in MP.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

2 participants