Share via

Azure STT Cloud processing failed. [InvalidUri, Authentication failed for recordings URI.]

Steven Harris 6 Reputation points
2025-10-24T07:20:00.1633333+00:00

Hi All,

I am using Post Recording Manager 4.1 (build 1086), 32 bit to perform .DCR to .RFT using Microsoft Azure Speech to Text Service and Azure Storage Account

Azure STT .DCR to .RTF is successful if I just use MS Azure Speech-to-text service:
Key
Region

However, if I also configure Post Recording Manager 4.1 to use Azure Storage with:
Account name
Account Key
Container name

The file is successfully uploaded to the blob container. However, the following errors are returned:

**Post Recording Manager 4.1 states:
Cloud processing failed. [InvalidUri, Authentication failed for recordings URI.]
**
"self": "https://australiaeast.api.cognitive.microsoft.com/speechtotext/transcriptions/GUID?api-version=2024-11-15",

    "displayName": "MyTranscriptionJob",

    "description": "STT job from PowerShell",

    "locale": "en-AU",

    "createdDateTime": "2025-09-02T04:47:30Z",

    "lastActionDateTime": "2025-09-02T04:47:56Z",

    "model": {

      "self": "https://australiaeast.api.cognitive.microsoft.com/speechtotext/models/base/GUID?api-version=2024-11-15"

    },

    "links": {

      "files": "https://australiaeast.api.cognitive.microsoft.com/speechtotext/transcriptions/GUID/files?api-version=2024-11-15"

    },

    "properties": {

      "wordLevelTimestampsEnabled": false,

      "displayFormWordLevelTimestampsEnabled": false,

      "channels": [

        0,

        1

      ],

      "punctuationMode": "DictatedAndAutomatic",

      "profanityFilterMode": "Masked",

      "error": {

        "code": "InvalidUri",

        "message": "Authentication failed for recordings URI."

      }

    },

    "status": "Failed"    

Azure diagnostic log storage read report:
"statusCode": 403, AuthorizationFailure

"/subscriptions/GUID/resourceGroups/rg/providers/Microsoft.Storage/storageAccounts/sa_ause1/blobServices/default", "category": "StorageRead", "operationName": "GetBlobProperties", "operationVersion": "2021-10-04", "schemaVersion": "1.0", "statusCode": 403, "statusText": "AuthorizationFailure", "durationMs": 4, "callerIpAddress": "10.240.101.10:33216", "correlationId": "GUID", "identity": {"type":"SAS","tokenHash":"key1(),SasSignature()"}, "location": "australiaeast", "properties": {"accountName":"acc","userAgentHeader":"azsdk-net-Storage.Blobs/12.14.1 (.NET 8.0.18; CBL-Mariner/Linux)","clientRequestId":"","serviceType":"blob","objectKey":"/","metricResponseType":"AuthorizationError","serverLatencyMs":4,"requestHeaderSize":556,"responseHeaderSize":168,"tlsVersion":"TLS 1.3","sourceAccessTier":"Invalid"}, "uri": "https://sttcatlccprdause1.blob.core.windows.net:443/file?sp=r&se=2025-10-31T07%3A11%3A36Z&spr=https&sv=2021-08-06&sr=b&sig=XXXXX", "protocol": "HTTPS", "resourceType": "Microsoft.Storage/storageAccounts/blobServices"}

{ "time": "2025-10-24T07:11:26.2248291Z", "resourceId":

Any ideas on how to resolve would be appreciated.

Steve

Azure Speech in Foundry Tools

1 answer

Sort by: Most helpful
  1. Steven Harris 6 Reputation points
    2025-10-25T05:25:16+00:00

    Hi Manas,

    Issue resolved via:

    https://learn.microsoft.com/en-us/azure/ai-services/speech-service/bring-your-own-storage-speech-resource?tabs=portal

    Go to the Azure portal and sign in to your Azure account.

    Select the Storage account.

    Select Access Control (IAM) menu in the left pane.

    Select Add role assignment in the Grant access to this resource tile.

    Select Storage Blob Data Contributor under Role and then select Next.

    Select Managed identity under Members > Assign access to.

    Assign the managed identity of your Speech resource and then select Review + assign.

    After confirming the settings, select Review + assign.

    { "time": "2025-10-25T05:16:19.4490019Z", "resourceId": "/subscriptions/xyz/resourceGroups/rg/providers/Microsoft.Storage/storageAccounts/sttcatlccprdause1/blobServices/default", "category": "StorageRead", "operationName": "ListBlobs", "operationVersion": "2021-08-06", "schemaVersion": "1.0", "statusCode": 200, "statusText": "Success", "durationMs": 6, "callerIpAddress": "155.190.54.57:49950", "correlationId": "22fb8848-a01e-0051-396e-45e738000000", "identity": {"type":"AccountKey","tokenHash":"key1()"}, "location": "australiaeast", "properties": {"accountName":"stt","serviceType":"blob","objectKey":"/stt/sa,"metricResponseType":"Success","serverLatencyMs":6,"requestHeaderSize":364,"responseHeaderSize":152,"responseBodySize":1040,"tlsVersion":"TLS 1.3","sourceAccessTier":"Invalid"}, "uri": "https://stt.blob.core.windows.net:443/blob?restype=container&comp=list", "protocol": "HTTPS", "resourceType": "Microsoft.Storage/storageAccounts/blobServices"}

    Was this answer helpful?

    1 person found this answer helpful.

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.