The Azure Machine Learning REST API enables you to create, manage, and deploy machine learning models using standard HTTP verbs. The API supports workspace management, model registration, online endpoints, and job execution.
Create a new Azure Machine Learning workspace.Endpoint:
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}?api-version=2023-10-01
Register a trained model in your workspace.Endpoint:
PUT https://{region}.api.azureml.ms/modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/models/{modelId}?api-version=2023-10-01
Retrieve all registered models in a workspace.Endpoint:
GET https://{region}.api.azureml.ms/modelmanagement/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/models?api-version=2023-10-01
Deploy a model to an online endpoint for real-time inference.Endpoint:
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/onlineEndpoints/{endpointName}?api-version=2024-04-01
Create a deployment under an online endpoint.Endpoint:
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/onlineEndpoints/{endpoint}/deployments/{deploymentName}?api-version=2024-04-01
Submit a training job to Azure Machine Learning.Endpoint:
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/jobs/{jobId}?api-version=2024-04-01
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/jobs/{jobId}?api-version=2024-04-01
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/jobs?api-version=2024-04-01
Provision a compute cluster for training.Endpoint:
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/computes/{computeName}?api-version=2023-10-01
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.MachineLearningServices/workspaces/{workspace}/computes?api-version=2023-10-01