Polysync uses an Azure OpenAI resource to discover model deployments and run them as scheduled jobs.
https://{resource}.openai.azure.com.2024-10-21 when blank.api-key header). Execution-only: deployment discovery is unavailable because the Azure Resource Manager control plane does not accept API keys. To bootstrap, import deployments once using a Service Principal method, then switch to API Key for execution if desired. Subscription Id and Resource Group Name are not used by this method.Microsoft.CognitiveServices/accounts/deployments) additionally requires Reader on the resource (already covered by Contributor or Owner).Get Jobs issues a control-plane request against:
GET https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}
/providers/Microsoft.CognitiveServices/accounts/{resource}/deployments?api-version=2023-05-01
Each deployment is classified by model name:
embedding are imported as Azure OpenAI Embedding jobs.The deployment name is stored on the Job as both ExternalId and the Deployment Name job attribute, so per-environment overrides are supported.
Azure OpenAI exposes three Polysync job types. See each dedicated page for parameter handling, output binding, execution flow, monitor URL, and troubleshooting:
https://cognitiveservices.azure.com/.default.DeploymentNotFound on execute — the Deployment Name override does not match any deployment in the OpenAI resource. Re-run Import Jobs to refresh.Running past the completion window — the Azure Batch API returns expired once the window elapses; Polysync maps that to Failed with the raw error payload in the run message.