Configure Azure Machine Learning
With the Azure Machine Learning integration, you can manage, monitor, and explain your Azure Machine Learning deployments in Deeploy.
Configure Azure Machine Learning
The Azure Machine Learning integration is controlled on team level. Admins can set up the integration on the Integrations page, which is part of the Admin panel. Click Configure on the Azure Machine Learning card and Add credentials to set up the integration.
Pre-requisites
An Azure Machine Learning workspace is required to be able to create deployments. Furthermore an Azure AD app is required which allows Deeploy to connect to your Azure Machine Learning workspace.
Making the integration
The following information is needed to set-up the Azure Machine learning integration:
- Azure tenant ID, Azure subscription ID and Azure resource group name You can find these in the portal.
- Azure client ID and Azure client secret Deeploy needs Azure AD app credentials to access the necessary resources on your Azure account. To get your Azure credentials, create an Azure client secret in your Azure AD app. Your app needs a role with the following minimal permissions:
"permissions": [
{
"actions": [
"Microsoft.MachineLearningServices/workspaces/environments/*",
"Microsoft.MachineLearningServices/workspaces/onlineEndpoints/*",
"Microsoft.MachineLearningServices/workspaces/models/*/read",
"Microsoft.MachineLearningServices/workspaces/read",
"Microsoft.MachineLearningServices/workspaces/metadata/*"
],
"notActions": [],
"dataActions": [],
"notDataActions": []
}
]
Update Azure Machine Learning credentials
Consult the update integration credentials to update your Azure Machine Learning credentials. Additionally, updating your Azure Machine Learning credentials always requires you to fill in your client secret.
Get started with Azure Machine Learning for Deployments
You can get started with Azure Machine Learning Deployments by either making Azure Machine Learning your default deployment service, or creating single Azure Machine Learning Deployments. Both options are detailed in this section.
A guide to creating Deployments with Azure Machine Learning as a deployment service is available in Creating Azure Machine Learning Deployments.
Azure Machine Learning as your default deployment service
The default deployment service is controlled on a Workspace level. Workspace admins can change the default deployment service to Azure Machine Learning in the Workspace settings. All Deployments use the default deployment service, unless specified otherwise when creating a Deployment.
Create a single Azure Machine Learning Deployment
It's possible to create a Deployment using Azure Machine Learning, when the default deployment service is set to KServe or SageMaker (and vice versa). To change the deployment service for a single Deployment, untoggle the Use default deployment service settings toggle in the Deployment step when creating your Deployment, and choose Azure Machine Learning as your deployment service.