I am using the Microsoft Non-Production MCAPS-Hybrid-xxxxx subscription and trying to do the MS Learn lab for training a model using Auto ML. The first issue I had in this environment was that I need to add the storage account permissions to my account and use Entra ID authentication to allow the uploading of the MLTable and diabetes.csv file to the workspace. In the next section, for using Auto ML, I get this error after I submit the training job:
Encountered user error while fetching data from Dataset. Error: UserErrorException:
Message: Failed to download mltable yaml with error:
Error Code: UserError
Error Message: Getting permission error when trying to access MLTable,please make sure proper access is configured on storage:
Error Code: ScriptExecution.StreamAccess.Authentication
Native Error: error in streaming from input data sources
StreamError(PermissionDenied(Some(NoIdentityOnCompute)))
=> permission denied when access stream. Reason: Some(NoIdentityOnCompute)
PermissionDenied(Some(NoIdentityOnCompute)) | URI: azureml://subscriptions/212ea8e7-7b04-4383-9eec-6ff78fb90709/resourcegroups/rg-dp100-labs/workspaces/mlw-dp100-labs2/datastores/workspaceblobstore/paths/UI/2026-01-12_164002_UTC/Train a model using AutoML/MLTable
Error Message: Authentication failed when trying to access the stream. Make sure you have correct permissions set up. Ok(NoIdentityOnCompute) For troubleshooting help, see: https://learn.microsoft.com/en-us/azure/machine-learning/how-to-workspace-diagnostic-api?view=azureml-api-2| session_id=29dbe198-9678-4ec0-aa62-29320bca4867| session_id=29dbe198-9678-4ec0-aa62-29320bca4867
InnerException None
ErrorResponse
{
"error": {
"code": "UserError",
"message": "Failed to download mltable yaml with error: \nError Code: UserError\nError Message: Getting permission error when trying to access MLTable,please make sure proper access is configured on storage: \nError Code: ScriptExecution.StreamAccess.Authentication\nNative Error: error in streaming from input data sources\n\tStreamError(PermissionDenied(Some(NoIdentityOnCompute)))\n=> permission denied when access stream. Reason: Some(NoIdentityOnCompute)\n\tPermissionDenied(Some(NoIdentityOnCompute)) | URI: azureml://subscriptions/212ea8e7-7b04-4383-9eec-6ff78fb90709/resourcegroups/rg-dp100-labs/workspaces/mlw-dp100-labs2/datastores/workspaceblobstore/paths/UI/2026-01-12_164002_UTC/Train a model using AutoML/MLTable\nError Message: Authentication failed when trying to access the stream. Make sure you have correct permissions set up. Ok(NoIdentityOnCompute) For troubleshooting help, see: https://learn.microsoft.com/en-us/azure/machine-learning/how-to-workspace-diagnostic-api?view=azureml-api-2| session_id=29dbe198-9678-4ec0-aa62-29320bca4867| session_id=29dbe198-9678-4ec0-aa62-29320bca4867"
}
}
I added owner, contributor RBAC access on the storage account for my user account and the managed identity for the ML workspace. The lab specifies serverless compute, so I don't know if this is an issue in this environment. I know that Key Access and SAS tokens are disabled in this tenant. Any suggestions would be apricated.