-
Notifications
You must be signed in to change notification settings - Fork 4
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
⚗️ Propose a way forward on QuickSight DataSources #3109
Comments
Some notes informed from our assumption testing around creating datasources from S3 buckets:
If a datasource was created programatically by Control Panel at the point where a user marks it available in QuickSight, who's responsibility is it to define the manifest.json? It may not be possible for CP to do this, as it would not have knowledge of the content of the bucket, and the content of the bucket needs to match the defined manifest.json (e.g. .csv, .json) otherwise datasource creation will fail. Also the owner may only want to allow quicksight access to certain files in the bucket - CP would have no knowledge of this. Therefore my thinking is that based on the three listed proposals above, the second is most feasible.
As the quicksight user that wants to use an S3 bucket to create a dataset should have knowledge of the contents of the bucket, so they are in position to create/manage the manifest.json. |
Some things that I think Control Panel will need to do to allow quicksight users to create a datasource/dataset from an S3 bucket:
QUESTIONS/PROBLEMS
|
User Story
As a…
Platform engineer, I would like to understand how we can manage quicksight datasources and data sets based on Control Panel permissions without making it explicit to the data source admin, owner or user that a quicksight datasource is a different entity than raw AWS resource
So that…
Adoption and use of QS is seamless and additional infra-related complexity is abstrated.
Value / Purpose
The concept of a control panel datasource is not the same as QuickSight datasource. Having permissions on the AWS resources is insufficient. 2 additional QS specific resources need to be managed: a dataset and a data source
Thus purpose of this story is to explore to what degree the complexity around these concepts can be hidden from AP users.
Useful Contacts
@julialawrence
User Types
AP Users
Hypothesis
Any complexity we can abstract will remove a barrier from adoption of QS as a solution over more complex approaches such as RShiny.
Proposal
There are a couple of approaches that could be possible, and the chosen one must balance simplicity for user, manageable operational overhead and costs.
This list is not exhaustive
Additional Information
Definition of Done
The text was updated successfully, but these errors were encountered: