Azure
Resource types
The credential shapes the scripts on this page expect — pick the one your script asks for.
azure
View raw schema →| Field | Type | Required | What it is |
|---|---|---|---|
| azureClientId | string | Yes | Client ID of the Azure AD app registration |
| azureClientSecret | string | Yes | Client Secret of the Azure AD app registration |
| azureTenantId | string | Yes | Azure AD tenant ID |
azure_blob
View raw schema →| Field | Type | Required | What it is |
|---|---|---|---|
| accountName | string | Yes | |
| containerName | string | Yes | |
| accessKey | string | No | |
| useSSL | boolean | Yes | |
| endpoint | string | No |
azure_devops
View raw schema →| Field | Type | Required | What it is |
|---|---|---|---|
| baseUrl | string | Yes | Base URL for ADO environment including the org (and optionally project if you're only working in one project) |
| pat | string | Yes | Personal Access Token with necessary scopes available. See https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate |
azure_foundry
View raw schema →| Field | Type | Required | What it is |
|---|---|---|---|
| base_url | string | Yes | Foundry resource root URL, e.g. https://<YOUR_RESOURCE_NAME>.services.ai.azure.com (not the /api/projects/... project endpoint). Windmill appends the correct API path per model: /openai/v1 for OpenAI-compatible models and /anthropic/v1 for Claude models. |
| api_key | string | Yes | API key for the Azure AI Foundry resource. |
azure_oauth
View raw schema →| Field | Type | Required | What it is |
|---|---|---|---|
| token | string | Yes | AAD token for authentication |
azure_openai
View raw schema →| Field | Type | Required | What it is |
|---|---|---|---|
| apiKey | string | Yes | |
| baseUrl | string | Yes | https://<YOUR_RESOURCE_NAME>.openai.azure.com/openai |
azure_workload_identity
View raw schema →| Field | Type | Required | What it is |
|---|---|---|---|
| accountName | string | Yes | |
| containerName | string | Yes | |
| useSSL | boolean | Yes |