An AI tool in Foundry for analyzing documents and media to classify content, extract entities, and generate structured understanding
Hi ,
Thanks for reaching out to Microsoft Q&A.
Short answer: what you are doing works, but it is not a formally supported or robust promotion strategy yet, so treat it as a workaround, not a long-term pattern.
Copying analyzer.json + train/ is effectively recreating the analyzer definition and rehydrating the in context learning state, which is why it works, but there is no strong guarantee from Azure that this format is stable across versions or environments. The main risks are hidden resource bindings (storage URIs, dataset references, model versions), schema drift between service updates, and environment-specific IDs that may not fail loudly but can degrade accuracy or break inference later.
As of now, Azure Content Understanding Studio (under AI Foundry) does not have a mature DevOps story like ARM/Bicep or a fully supported CLI export/import pipeline for analyzers. The recommended direction (even if not fully productised yet) is:
- treat analyzer definition + training data as source-controlled artefacts (which you are already doing?)
script environment recreation using SDK/REST where possible instead of manual Studio import
externalise any environment-specific configs (storage, endpoints, identities)
version your analyzer explicitly and validate in UAT before promotion
If you want a more enterprise-safe pattern: keep dev as the only place for training/iteration, export artefacts via CI, and use automated deployment (SDK/REST) to recreate analyzers in UAT/prod rather than relying on Studio import.
Bottom line: your approach is directionally correct, but expect it to be fragile until Microsoft provides firstclass promotion tooling.
Please 'Upvote'(Thumbs-up) and 'Accept' as answer if the reply was helpful. This will be benefitting other community members who face the same issue.