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

🧵 Manage Quicksight S3 datasource permissions in the Analytical Platform Dashboard #3065

Closed
4 tasks
Tracked by #2955
Ed-Bajo opened this issue Jan 24, 2024 · 3 comments
Closed
4 tasks
Tracked by #2955
Labels

Comments

@Ed-Bajo
Copy link

Ed-Bajo commented Jan 24, 2024

User Story

As an Analytical Platform user
I want to be able to access my S3 datasources in QuickSight
So I can create a dashboard with my data

Value / Purpose

Access to QuickSight, will make it easier, faster and better for people to read data, metrics and insights.

Useful Contacts

@julialawrence
@Ed-Bajo

Proposal

The new Analytical Platform needs to be able to manage S3 datasources, so that they can be enabled for use within Quicksight. Access needs to be managed dynamically based on user interactions with the AP Dashboard, which result in corresponding calls to the Quicksight API via Boto3.

When a S3 datasource is enabled for quicksight, the AP dashboard will need to:

  • Update the bucket policy to allow Quicksight to access it
  • Update the Quicksight IAM role to grant it access to the bucket
  • Create an IAM policy that allows access to the bucket
  • Create an IAM policy assignment between the user(s) with access and the created IAM policy

Users should then be able to create a dataset within the embedded Quicksight using the S3 bucket as the datasource.
Initially all users that have been granted access to the S3 bucket will also have access to use it within Quicksight. However we should consider if this may need to be restricted further, such as:

  • Only some users with access to the Datasource have access within Quicksight.
  • Access is limited to paths within the s3 bucket

Hypothesis

Additional Information

Definition of Done

  • An S3 datasource can be managed within the Analytical Platform dashboard
  • A datasource admin can enable it for use in Quicksight
  • All users with access to the datasource can use it to create a dataset within the embedded Quicksight
  • Create follow on stories for more managing more granular S3 datasource permissions if required.
@Ed-Bajo Ed-Bajo converted this from a draft issue Jan 24, 2024
@Ed-Bajo Ed-Bajo added data-platform-apps-and-tools This issue is owned by Data Platform Apps and Tools 💄 Visualisation MI/BI (Epic #2955) labels Jan 24, 2024
@jacobwoffenden jacobwoffenden moved this to 👀 TODO in Analytical Platform Feb 15, 2024
@michaeljcollinsuk michaeljcollinsuk changed the title 🧵 Modify Control Panel to manage QS datasource and user permissions UI 🧵 Manage Quicksight datasource permissions in the Analtical Platform Dashboard Mar 4, 2024
@michaeljcollinsuk michaeljcollinsuk changed the title 🧵 Manage Quicksight datasource permissions in the Analtical Platform Dashboard 🧵 Manage Quicksight datasource permissions in the Analytical Platform Dashboard Mar 4, 2024
@michaeljcollinsuk michaeljcollinsuk changed the title 🧵 Manage Quicksight datasource permissions in the Analytical Platform Dashboard 🧵 Manage Quicksight S3 datasource permissions in the Analytical Platform Dashboard Mar 4, 2024
@Ed-Bajo
Copy link
Author

Ed-Bajo commented Apr 23, 2024

This ticket will be picked after we have concluded the Lake Formation piece.

Copy link
Contributor

This issue is being marked as stale because it has been open for 60 days with no activity. Remove stale label or comment to keep the issue open.

@github-actions github-actions bot added the stale label Jun 24, 2024
Copy link
Contributor

github-actions bot commented Jul 1, 2024

This issue is being closed because it has been open for a further 7 days with no activity. If this is still a valid issue, please reopen it, Thank you!

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Jul 1, 2024
@github-project-automation github-project-automation bot moved this from 👀 TODO to 🎉 Done in Analytical Platform Jul 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Archived in project
Development

No branches or pull requests

1 participant