OpenAI Studio Ingest Error FQDN list is null or empty
Hello, I have set up an Azure OpenAI and Search setup according to https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/use-your-data-securely , which uses private endpoints. The validation script in that link passes, and I can use this setup to successfully use the chat playground in OpenAI Studio (Accessing OpenAI over the private endpoint works). However, when I try to use "Bring your own data" the ingest job fails, with the following error in OpenAI Studio:
I do have records in private DNS zones attached to the same vnet which resolve the search and blob services.
Using chrome devtools, I can see that the URL it is hitting for this API call is like the following (I have anonymized all resource names)
and the body it is sending is like the JSON I will paste at the bottom. Using this same, or similar body, I can replicate the problem using an api call using curl or az rest, and get the following response: {"error":{"code":"BadRequest","message":"The FQDN list is null or empty. Please ensure that you have at least one endpoint in your FQDN list."}}
Here is my sample request body which produces the error. What could be causing this? All devices I have tested on do have VPN connectivity to the private endpoints and can reach them. I have tried many variations on the body and headers, but have found no solution. Notably I have also tried using the "privatelink" DNS addresses of the blob and search services in the body, such as testsearch788726557.privatelink.search.windows.net but this does not help.
{
"kind": "SystemCompute",
"overrides": {
"useFr": false,
"useVision": false
},
"searchServiceConnection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://testsearch788726557.search.windows.net"
},
"datasource": {
"kind": "Storage",
"storageAccountConnection": {
"kind": "EndpointWithManagedIdentity",
"resourceId": "ResourceId=/subscriptions/72f476b2-72f1-4302-aa45-28ec2d46ea32/resourceGroups/rg-test-001/providers/Microsoft.Storage/storageAccounts/testblob7986685",
"endpoint": "https://testblob7986685.blob.core.windows.net"
},
"containerName": "fileupload-test",
"embeddingsSettings": [],
"chunkingSettings": {
"maxChunkSizeInTokens": 1024
}
},
"dataRefreshIntervalInHours": 0
}