Azure DownloadModel

Azure DownloadModel

Certified

Download an Azure Machine Learning model to Kestra's internal storage

Resolves a model version's storage location and downloads its artifact(s) into Kestra's internal storage. A single-file model is stored as-is; a folder-based model is packaged into a single ZIP archive.

yaml
type: io.kestra.plugin.azure.ml.DownloadModel
yaml
id: azure_ml_download_model
namespace: company.team

tasks:
  - id: download
    type: io.kestra.plugin.azure.ml.DownloadModel
    tenantId: "{{ secret('AZURE_TENANT_ID') }}"
    clientId: "{{ secret('AZURE_CLIENT_ID') }}"
    clientSecret: "{{ secret('AZURE_CLIENT_SECRET') }}"
    subscriptionId: "{{ secret('AZURE_SUBSCRIPTION_ID') }}"
    resourceGroupName: ml-rg
    workspaceName: ml-workspace
    modelName: fraud-detector
    modelVersion: latest
Properties

Model name

Resource group name

Resource group containing the Machine Learning workspace

Subscription ID

Azure subscription GUID that owns the Machine Learning workspace

Azure AD tenant ID (GUID)

Workspace name

Name of the Azure Machine Learning workspace

Client ID of the Azure AD application

Application (client) ID used for service principal authentication.

Client secret for the Azure AD application

Secret value associated with the client ID; store in a Kestra secret.

Defaultlatest

Model version

Specific version to download, or latest (default) to resolve the most recent one

PEM-encoded certificate content for client authentication

PEM text for certificate-based auth; alternative to clientSecret.

Archive

True when the model had multiple files and was packaged into a single ZIP archive

Model name

Formaturi

Internal storage URI

kestra:// URI of the downloaded model artifact

Model version

Resolved version, useful when version=latest was requested