Which Foundry is this? This provider targets the legacy AI Foundry / Azure Machine Learning Hub workspace — an
Microsoft.MachineLearningServices/workspacesresource. If your Foundry resource in the Azure portal is listed underMicrosoft.CognitiveServices/accounts(kindAIServices), use the Azure AI Foundry Project provider instead.
Azure AI Foundry (this provider) Azure AI Foundry Project Azure resource provider Microsoft.MachineLearningServices/workspacesMicrosoft.CognitiveServices/accounts(kindAIServices)Concept AML Hub / Workspace Foundry Account + Project Job types AI Foundry Pipeline Job, Command Job, Sweep Job Foundry Agent Run, Evaluation Run, Model Deployment Inference Required role AzureML Data Scientist on the workspace Foundry User + Cognitive Services OpenAI User + Reader on the account Control-plane API 2026-07-01(MachineLearningServices)2024-10-01(CognitiveServices)Icon Purple brain/circuit tile Blue hexagonal flask
Polysync Service Principal stores no credentials — it authenticates as the multi-tenant Polysync enterprise application. The Setup editor shows that application's (client) ID beside the auth-method hint: grant that application the role below on the resource.
az provider register --namespace <provider-namespace> --wait.*.api.azureml.ms). For a firewalled
workspace, allow-list Polysync's outbound address (shown in the Setup editor). A workspace restricted to
a private endpoint cannot be reached — see Networking and firewalls on the Platform page.Azure ML has no catalogue of job definitions — every job is a run. Polysync therefore imports an existing, preferably successful Command, Pipeline or Sweep job as a template. Each execution submits a clone of it: same code, environment, resources, search space or pipeline graph and experiment. Only the task's input values and the optional job settings (compute, environment, command, objective) are replaced.
polysync_template and are never offered for import. AutoML and Spark jobs are not listed
because Polysync cannot run them yet.Azure AI Foundry exposes three Polysync job types. See each dedicated page for parameter handling, output binding, execution flow, monitor URL, and troubleshooting: