Comments (2)
Please @noah-paige @petrkalos @SofiaSazonova @anmolsgandhi have a look. To provide some more context: the main pain point that we are trying to solve is that for users it is difficult to navigate data.all UI based on the use-cases they work on. At the moment an environment is only an infra-link to the AWS account, but what @sandeephs1 and team want to achieve is some sort of logical grouping of resources so that when a user logs in, they can directly see the use-cases they have access to and the datasets associated to that use-case (in the diagram Price, inventory are use-cases). At the moment they have designed this logical grouping based on Environments, but it is not possible to have more than 1 environment per AWS account region, because of the infra that is deployed (mainly the auto created pivot role).
Option 1: Hack the Environments
Separate the pivot role stack somehow from the environment stack and create dependencies between the environments in the same account-region so that when one is deleted the pivot role stack remains to serve the others.
- (+) No new concepts
- (-) dependent infra = not very robust
- (-) duplicated infra = service quotas ... (e.g. SageMaker domains)
Option 2: Introduce the concept of data.all Use-Case/Project
Create a new data.all construct that groups resources together. It does not contain any infra, it is just a logical grouping of data.all resources. In this case I think we can even go a step further and not limit it to datasets, but add also notebooks....
- (+) attacks the pain point root cause
- (+) extensible
- (-) new concept
- (-) requires design, it is not a quick fix
from dataall.
@dlpzx this one is not clear to me. Could we make it more detailed an explain what the desired solution is, how it would look in data.all. It sounds like what is being asked is just a new entity to group environments together.. But how is that grouping actually going to be used in practice? If that's all that's needed you can just tag them with the same TAG and find them that way.
I'd like more clarity on what is being asked for and why..
from dataall.
Related Issues (20)
- UI Inconsistency: Failure to Reflect Updated Table Location
- Unable to load consumption roles on request modal page for large number of consumption roles HOT 4
- Reject Reason should not be editable when the share is already approved HOT 1
- No effect on session after setting cognito_user_session_timeout_inmins HOT 8
- Send alerts when share verifier ECS task fails
- ECS task fails and crashes when RDS queries return error HOT 2
- Bulk share re-apply UI for a dataset HOT 5
- Investigate whether search lambda (search_handler.py ) can be combined with api_handler.py HOT 1
- Review Validations on input fields while importing of dataset ( can be extended to an environment, org, etc )
- Error while fetching cognito groups HOT 1
- Enable encryption for environment variables in lambdas - cont HOT 1
- Implement least privilege permissions for the IAM role SecretsManagerRDSPostgreSQLRotationSingleUserRole
- Security configuration for Glue crawler
- Support WRITE access for consumer roles HOT 1
- Worksheet Run Query - 504 Gateway Timeout
- Frontend checks failing due to outdated packages
- new deployments fail to configure Cognito
- Integration tests executed on a real deployment as part of the CICD - Datasets
- AWS Worker Logs Showing error while storing worker handler task
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dataall.