An Azure service to easily conduct machine translation with a simple REST API call.
Hi Benjamin Eha,
Thank you for the detailed description — this helps narrow things down significantly.
From the error message:
"Cannot access source document location with the current permissions (InvalidDocumentAccessLevel)"
this indicates that Azure AI Translator – Document Translation is unable to access your source container during the validation phase, even though the setup worked previously.
Based on your configuration (system-assigned managed identity + Blob Storage + RBAC), this behavior is most commonly related to either RBAC scope, network restrictions, or access validation changes, rather than a region-specific issue in Sweden Central.
1. Verify RBAC scope (very important)
Even if Storage Blob Data Contributor is assigned, the scope must include the correct container or storage account.
- If the role is mis-scoped or recently modified, validation can fail even if uploads still work.
Reconfirm the role assignment and allow time for propagation.
2. Check Storage firewall / networking configuration
If your storage account has:
- Firewall rules
- Virtual Network restrictions
- Private Endpoints
then the Translator service must be explicitly allowed.
Even small changes (policies, security updates, networking changes) can cause this to suddenly fail.
3. Revalidate Managed Identity configuration
As a quick remediation:
Disable and re-enable the system-assigned managed identity
Reassign the RBAC role
Wait a few minutes for propagation
This helps in cases where identity tokens or permissions are stale.
4. Ensure correct request pattern
When using managed identity:
Use storage URLs (not SAS tokens)
Ensure correct Translator endpoint is used
Even if your application didn’t change, this issue can appear due to:
RBAC re-evaluation or delayed propagation
Storage firewall or network policy updates
Backend validation becoming stricter for access checks
At this time, there are no known public issues specific to Sweden Central affecting this scenario.
In most cases like this, the root cause is:
RBAC scope mismatch, or
Storage firewall / networking restriction
Once those are validated and corrected, the Document Translation validation step should start working again.
Microsoft Documentation
- Managed Identity with Document Translation:
https://learn.microsoft.com/azure/ai-services/translator/document-translation/how-to-guides/create-use-managed-identities - Translator networking and firewall configuration:
https://learn.microsoft.com/azure/ai-services/translator/firewalls - Assign Azure RBAC roles for Blob data access:
https://learn.microsoft.com/azure/storage/blobs/assign-azure-role-data-access - Authorize access to Blob Storage using Azure AD:
https://learn.microsoft.com/azure/storage/blobs/authorize-access-azure-active-directory
Hope this helps. If you have any follow-up questions, please let me know. I would be happy to help.
Please do not forget to "Accept Answer" and "up-vote" wherever the information provided helps you, as this can be beneficial to other community members.