Hi @Craig Pay
I'm glad that you were able to resolve your issue and thank you for posting your solution so that others experiencing the same thing can easily reference this! Since the Microsoft Q&A community has a policy that "The question author cannot accept their own answer. They can only accept answers by others ", I'll repost your solution in case you'd like to accept the answer.
Ask: AI Search indexing has started failing on all deployments with a DNS error
Solution:
OK, I think I know what's going on. Microsoft have changed how Workspace managed outbound access works for an AI Hub.
Previously, the Hub would automatically create its own entries for Key Vault and Storage Account under 'Required outbound rules' alongside one for the machine learning resource. They have wacky names that start _SYS_PE[name of resource].
At some point in the last 3 days, the Hub is behaving differently, needing these entries to be manually created for Key Vault and Storage Account.
I swear I had this once before with Storage Account, and after a single round of manually creating them, well, using Terraform, I had to stop manually creating them again as they started reappearing again. I've no idea what Microsoft are doing with this weird managed Vnet of theirs. It's crazy!
Anyway, the AI Hub in all of my deployments is no longer automatically creating entries in 'Required outbound rules' in the 'Workspace managed outbound access' for Key Vault or the Storage Account. They've literally vanished, leaving behind the private endpoint these entries subsequently create against the resource in question.
I've manually added 'User-defined outbound rules' for Key Vault and Storage Account (blob and file), re-run an index and it worked.
This isn't a DNS corruption issue or misconfiguration.
The AI Hub is behaving differently. It must be a change applied by Microsoft behind the scenes.
I suspect I'm only one of a very small number of people who are wiring up their Azure AI services this tightly, to use completely private networking: zero public access, effectively dual-homed between my own Vnet and the Microsoft managed Vnet. Hence the lack of other people talking about this issue out there.
Please don’t forget to Accept Answer
and Yes
for "was this answer helpful" wherever the information provided helps you, this can be beneficial to other community members.