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

Fine grained RBAC / separation of concerns #22

Öffnen Sie
ezYakaEagle442 opened this issue Dec 13, 2022 · 3 comments
Öffnen Sie

Fine grained RBAC / separation of concerns #22

ezYakaEagle442 opened this issue Dec 13, 2022 · 3 comments
Assignees
Labels
Enhancement New feature or request Tracking

Kommentare

@ezYakaEagle442
Copy link

Is your feature request related to a problem? Please describe.
The doc describes how to managed role permissions but this does not address a common scenario where a customer has 3 Teams A, B & C and where :

  • Teams A should be allowed to deploy/undeploy App A ONLY, not App B, App C neither
  • Teams B should be allowed to deploy/undeploy App B ONLY, not App A, App C neither
  • Teams C should be allowed to deploy/undeploy App C ONLY, not App A, App B neither

Describe the solution you'd like
All the permissions listed in the doc should be more granular allowing to configure it at App Level
ASA should support an RBAC solution integrated with AAD , something like what we have in AKS

This would require to deploy App to a specific namespace for each App. See #21

Describe alternatives you've considered
None

Additional context

@ezYakaEagle442 ezYakaEagle442 added the Enhancement New feature or request label Dec 13, 2022
@allxiao
Copy link
Member

allxiao commented Jan 20, 2023

In Azure Spring Apps, the apps and deployments are exposed and managed through the ARM APIs. So the RBAC can be applied to apps and deployments by default.

You can check Assign Azure roles using Azure CLI - Azure RBAC | Microsoft Learn for the general way to assign roles to a given scope. In this case, the scope will be resource ID of apps or deployments.

We will add a page in our docs site to describe this.

@ezYakaEagle442
Copy link
Author

ok may be it works with CLI, but definitely it is not possible to configure this through Azure Portal as the 'IAM' link is available only at ASA service instance level. ==> RFE : add IAM in the left blade at App & Deployment level

@taoxu0903
Copy link

taoxu0903 commented Mar 15, 2023

add this as feature candidate for Ga semester planning.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request Tracking
Projects
None yet
Development

No branches or pull requests

4 participants