An Azure machine learning service for building and deploying models.
Hi @Vishal Kumar ,
Azure ML Compute Instances are designed for single-user access. Only the creator of the compute instance (or the user it was created on behalf of) can access and run notebooks, Jupyter Lab, VS Code, or RStudio on that instance.
So, while other users in the workspace may be able to see the compute instance, they won't be able to use it for interactive development.
Recommended approach for collaboration
- Each team member should create and use their own Compute Instance.
- Share notebooks, scripts, and datasets through the Azure ML workspace, shared storage, or a source control system such as Git.
- For shared training workloads, consider using a Compute Cluster, which is designed for submitting jobs from multiple users.
Regarding RBAC
RBAC permissions can control who can create, start, stop, or delete compute resources, but they do not override the single-user access model of a Compute Instance. Even users with Contributor permissions cannot run notebooks on another user's Compute Instance.
Summary
- Compute Instance = Single-user development environment
- Each user should have their own Compute Instance
- Shared files/notebooks can be stored in workspace storage
- Compute Clusters are typically used for shared training and batch workloads
References
- Manage an Azure ML compute instance (single-user creator access; RBAC controls) https://learn.microsoft.com/azure/machine-learning/how-to-manage-compute-instance?view=azureml-api-2&wt.mc_id=knowledgesearch_inproduct_azure-cxp-community-insider
- What is an Azure Machine Learning compute instance? (single owner; files sharing behavior) https://learn.microsoft.com/azure/machine-learning/concept-compute-instance?view=azureml-api-2&wt.mc_id=knowledgesearch_inproduct_azure-cxp-community-insider#accessing-files
I hope this helps clarify the expected behavior. Do let me know if you have any further queries.
Thankyou!