Partager via


Espaces de travail Microsoft.MachineLearningServices/services 2021-04-01

Définition de ressource Bicep

Le type de ressource espaces de travail/services peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.MachineLearningServices/workspaces/services, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/services@2021-04-01' = {
  description: 'string'
  environmentImageRequest: {
    assets: [
      {
        id: 'string'
        mimeType: 'string'
        unpack: bool
        url: 'string'
      }
    ]
    driverProgram: 'string'
    environment: {
      docker: {
        baseDockerfile: 'string'
        baseImage: 'string'
        baseImageRegistry: {
          address: 'string'
          password: 'string'
          username: 'string'
        }
      }
      environmentVariables: {
        {customized property}: 'string'
      }
      inferencingStackVersion: 'string'
      name: 'string'
      python: {
        baseCondaEnvironment: 'string'
        condaDependencies: any(Azure.Bicep.Types.Concrete.AnyType)
        interpreterPath: 'string'
        userManagedDependencies: bool
      }
      r: {
        bioConductorPackages: [
          'string'
        ]
        cranPackages: [
          {
            name: 'string'
            repository: 'string'
          }
        ]
        customUrlPackages: [
          'string'
        ]
        gitHubPackages: [
          {
            authToken: 'string'
            repository: 'string'
          }
        ]
        rscriptPath: 'string'
        rVersion: 'string'
        snapshotDate: 'string'
        userManaged: bool
      }
      spark: {
        packages: [
          {
            artifact: 'string'
            group: 'string'
            version: 'string'
          }
        ]
        precachePackages: bool
        repositories: [
          'string'
        ]
      }
      version: 'string'
    }
    environmentReference: {
      name: 'string'
      version: 'string'
    }
    modelIds: [
      'string'
    ]
    models: [
      {
        createdTime: 'string'
        datasets: [
          {
            id: 'string'
            name: 'string'
          }
        ]
        derivedModelIds: [
          'string'
        ]
        description: 'string'
        experimentName: 'string'
        framework: 'string'
        frameworkVersion: 'string'
        id: 'string'
        kvTags: {
          {customized property}: 'string'
        }
        mimeType: 'string'
        modifiedTime: 'string'
        name: 'string'
        parentModelId: 'string'
        properties: {
          {customized property}: 'string'
        }
        resourceRequirements: {
          cpu: int
          cpuLimit: int
          fpga: int
          gpu: int
          memoryInGB: int
          memoryInGBLimit: int
        }
        runId: 'string'
        sampleInputData: 'string'
        sampleOutputData: 'string'
        unpack: bool
        url: 'string'
        version: int
      }
    ]
  }
  keys: {
    primaryKey: 'string'
    secondaryKey: 'string'
  }
  kvTags: {
    {customized property}: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    {customized property}: 'string'
  }
  computeType: 'string'
  // For remaining properties, see Microsoft.MachineLearningServices/workspaces/services objects
}

Objets Microsoft.MachineLearningServices/workspaces/services

Définissez la propriété computeType pour spécifier le type d’objet.

Pour ACI, utilisez :

{
  appInsightsEnabled: bool
  authEnabled: bool
  cname: 'string'
  computeType: 'ACI'
  containerResourceRequirements: {
    cpu: int
    cpuLimit: int
    fpga: int
    gpu: int
    memoryInGB: int
    memoryInGBLimit: int
  }
  dataCollection: {
    eventHubEnabled: bool
    storageEnabled: bool
  }
  dnsNameLabel: 'string'
  encryptionProperties: {
    keyName: 'string'
    keyVersion: 'string'
    vaultBaseUrl: 'string'
  }
  sslCertificate: 'string'
  sslEnabled: bool
  sslKey: 'string'
  vnetConfiguration: {
    subnetName: 'string'
    vnetName: 'string'
  }
}

Pour AKS, utilisez :

{
  aadAuthEnabled: bool
  appInsightsEnabled: bool
  authEnabled: bool
  autoScaler: {
    autoscaleEnabled: bool
    maxReplicas: int
    minReplicas: int
    refreshPeriodInSeconds: int
    targetUtilization: int
  }
  computeName: 'string'
  computeType: 'AKS'
  containerResourceRequirements: {
    cpu: int
    cpuLimit: int
    fpga: int
    gpu: int
    memoryInGB: int
    memoryInGBLimit: int
  }
  dataCollection: {
    eventHubEnabled: bool
    storageEnabled: bool
  }
  isDefault: bool
  livenessProbeRequirements: {
    failureThreshold: int
    initialDelaySeconds: int
    periodSeconds: int
    successThreshold: int
    timeoutSeconds: int
  }
  maxConcurrentRequestsPerContainer: int
  maxQueueWaitMs: int
  namespace: 'string'
  numReplicas: int
  scoringTimeoutMs: int
  trafficPercentile: int
  type: 'string'
}

Valeurs de propriété

ACIServiceCreateRequest

Nom Description Valeur
appInsightsEnabled Indique si Application Insights est activé ou non. Bool
authEnabled Indique si l’authentification est activée sur le service. Bool
cname Nom CName pour le service. corde
computeType Type d’environnement de calcul pour le service. 'ACI' (obligatoire)
containerResourceRequirements Exigences en matière de ressources de conteneur. ContainerResourceRequirements
dataCollection Détails des options de collecte de données spécifiées. ACIServiceCreateRequestDataCollection
dnsNameLabel Étiquette DNS pour le service. corde
encryptionProperties Propriétés de chiffrement. ACIServiceCreateRequestEncryptionProperties
sslCertificate Certificat SSL public au format PEM à utiliser si SSL est activé. corde
sslEnabled Indique si SSL est activé ou non. Bool
sslKey Clé SSL publique au format PEM pour le certificat. corde
vnetConfiguration Configuration du réseau virtuel. ACIServiceCreateRequestVnetConfiguration

ACIServiceCreateRequestDataCollection

Nom Description Valeur
eventHubEnabled Option permettant d’activer/de désactiver Event Hub. Bool
storageEnabled Option permettant d’activer/de désactiver le stockage. Bool

ACIServiceCreateRequestEncryptionProperties

Nom Description Valeur
keyName Nom de clé de chiffrement chaîne (obligatoire)
keyVersion Version de clé de chiffrement chaîne (obligatoire)
vaultBaseUrl URL de base du coffre chaîne (obligatoire)

ACIServiceCreateRequestVnetConfiguration

Nom Description Valeur
subnetName Nom du sous-réseau de réseau virtuel. corde
vnetName Nom du réseau virtuel. corde

AKSServiceCreateRequest

Nom Description Valeur
aadAuthEnabled Indique si l’authentification AAD est activée ou non. Bool
appInsightsEnabled Indique si Application Insights est activé ou non. Bool
authEnabled Indique si l’authentification est activée ou non. Bool
autoScaler Propriétés du scaler automatique. AKSServiceCreateRequestAutoScaler
computeName Nom de la ressource de calcul. corde
computeType Type d’environnement de calcul pour le service. 'AKS' (obligatoire)
containerResourceRequirements Exigences en matière de ressources de conteneur. ContainerResourceRequirements
dataCollection Détails des options de collecte de données spécifiées. AKSServiceCreateRequestDataCollection
isDefault Il s’agit de la variante par défaut. Bool
livenessProbeRequirements Exigences de la sonde liveness. AKSServiceCreateRequestLivenessProbeRequirements
maxConcurrentRequestsPerContainer Nombre maximal de requêtes simultanées par conteneur. Int
maxQueueWaitMs Durée maximale d’attente d’une requête dans la file d’attente (en millisecondes). Après cette période, le service retourne 503 (Service indisponible) Int
espace de noms Espace de noms Kubernetes pour le service. corde
numReplicas Nombre de réplicas sur le cluster. Int
scoringTimeoutMs Délai d’expiration du scoring en millisecondes. Int
trafficPercentile Quantité de variantes de trafic reçues. Int
type Type de la variante. 'Control'
'Traitement'

AKSServiceCreateRequestAutoScaler

Nom Description Valeur
autoscaleEnabled Option permettant d’activer/désactiver la mise à l’échelle automatique. Bool
maxReplicas Nombre maximal de réplicas dans le cluster. Int
minReplicas Nombre minimal de réplicas à mettre à l’échelle. Int
refreshPeriodInSeconds Durée d’attente entre les mises à jour de mise à l’échelle automatique. Int
targetUtilization Pourcentage d’utilisation cible à utiliser pour déterminer s’il faut mettre à l’échelle le cluster. Int

AKSServiceCreateRequestDataCollection

Nom Description Valeur
eventHubEnabled Option permettant d’activer/de désactiver Event Hub. Bool
storageEnabled Option permettant d’activer/de désactiver le stockage. Bool

AKSServiceCreateRequestLivenessProbeRequirements

Nom Description Valeur
failureThreshold Nombre d’échecs à autoriser avant de retourner un état défectueux. Int
initialDelaySeconds Délai avant la première sonde en secondes. Int
periodSeconds Durée entre les sondes en secondes. Int
successThreshold Nombre de sondes réussies avant de retourner un état sain. Int
timeoutSeconds Délai d’expiration de la sonde en secondes. Int

ContainerResourceRequirements

Nom Description Valeur
CPU Quantité minimale de cœurs d’UC à utiliser par le conteneur. Plus d’informations :
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
cpuLimit Quantité maximale de cœurs d’UC autorisés à être utilisés par le conteneur. Plus d’informations :
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
fpga Nombre d’appareils PCIE FPGA exposés au conteneur. Doit être multiple de 2. Int
GPU Nombre de cœurs GPU dans le conteneur. Int
memoryInGB Quantité minimale de mémoire (en Go) à utiliser par le conteneur. Plus d’informations :
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
memoryInGBLimit Quantité maximale de mémoire (en Go) autorisée à être utilisée par le conteneur. Plus d’informations :
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int

CreateServiceRequestEnvironmentImageRequest

Nom Description Valeur
actif Liste des ressources. ImageAsset[]
driverProgram Nom du fichier de pilote. corde
environnement Détails de l’environnement AZURE ML. EnvironmentImageRequestEnvironment
environmentReference Détails d’identification uniques de l’environnement AZURE ML. EnvironmentImageRequestEnvironmentReference
modelIds Liste des ID de modèle. string[]
modèle Liste des modèles. modèle[]

CreateServiceRequestKeys

Nom Description Valeur
primaryKey Clé primaire. corde
secondaryKey Clé secondaire. corde

CreateServiceRequestKvTags

Nom Description Valeur

CreateServiceRequestProperties

Nom Description Valeur

DatasetReference

Nom Description Valeur
id ID de la référence du jeu de données. corde
nom Nom de la référence du jeu de données. corde

EnvironmentImageRequestEnvironment

Nom Description Valeur
docker Définition d’un conteneur Docker. ModelEnvironmentDefinitionDocker
environmentVariables Définition des variables d’environnement à définir dans l’environnement. ModelEnvironmentDefinitionEnvironmentVariables
inferencingStackVersion Version de pile d’inférence ajoutée à l’image. Pour éviter d’ajouter une pile d’inférence, ne définissez pas cette valeur. Valeurs valides : « latest ». corde
nom Nom de l’environnement. corde
python Paramètres d’un environnement Python. ModelEnvironmentDefinitionPython
r Paramètres d’un environnement R. ModelEnvironmentDefinitionR
étincelle Configuration d’un environnement Spark. ModelEnvironmentDefinitionSpark
Version Version de l’environnement. corde

EnvironmentImageRequestEnvironmentReference

Nom Description Valeur
nom Nom de l’environnement. corde
Version Version de l’environnement. corde

ImageAsset

Nom Description Valeur
id ID de ressource. corde
mimeType Type mime. corde
déballer Indique si la ressource est décompressée. Bool
URL URL de la ressource. corde

Microsoft.MachineLearningServices/workspaces/services

Nom Description Valeur
computeType Défini sur « ACI » pour le type ACIServiceCreateRequest. Défini sur « AKS » pour le type AKSServiceCreateRequest. 'ACI'
'AKS' (obligatoire)
description Description du service. corde
environmentImageRequest Environnement, modèles et ressources nécessaires à l’inférence. CreateServiceRequestEnvironmentImageRequest
Clés Clés d’authentification. CreateServiceRequestKeys
kvTags Dictionnaire d’étiquettes de service. Les balises sont mutables. CreateServiceRequestKvTags
emplacement Nom de l’emplacement/de la région Azure. corde
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : espaces de travail
Propriétés Dictionnaire des propriétés du service. Les propriétés sont immuables. CreateServiceRequestProperties

Modèle

Nom Description Valeur
createdTime Heure de création du modèle (UTC). corde
Datasets Liste des jeux de données associés au modèle. DatasetReference[]
derivedModelIds Modèles dérivés de ce modèle string[]
description Texte de description du modèle. corde
experimentName Nom de l’expérience où ce modèle a été créé. corde
cadre Infrastructure de modèle. corde
frameworkVersion Version de l’infrastructure model. corde
id ID de modèle. corde
kvTags Dictionnaire d’étiquettes de modèle. Les éléments sont mutables. ModelKvTags
mimeType Type MIME du contenu du modèle. Pour plus d’informations sur le type MIME, ouvrez https://www.iana.org/assignments/media-types/media-types.xhtml chaîne (obligatoire)
modifiedTime Heure de dernière modification du modèle (UTC). corde
nom Nom du modèle. chaîne (obligatoire)
parentModelId ID de modèle parent. corde
Propriétés Dictionnaire de propriétés Model. Les propriétés sont immuables. ModelProperties
resourceRequirements Configuration requise pour le modèle ContainerResourceRequirements
runId RunId qui a créé ce modèle. corde
sampleInputData Exemples de données d’entrée pour le modèle. Référence à un jeu de données dans l’espace de travail au format aml://dataset/{datasetId} corde
sampleOutputData Exemples de données de sortie pour le modèle. Référence à un jeu de données dans l’espace de travail au format aml://dataset/{datasetId} corde
déballer Indique si nous devons décompresser le modèle lors de la création d’une image Docker. Bool
URL URL du modèle. Généralement, une URL SAP. chaîne (obligatoire)
Version Version du modèle affectée par le service de gestion des modèles. Int

ModelDockerSectionBaseImageRegistry

Nom Description Valeur
adresse corde
mot de passe corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
nom d’utilisateur corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

ModelEnvironmentDefinitionDocker

Nom Description Valeur
baseDockerfile Fichier Dockerfile de base utilisé pour les exécutions basées sur Docker. Mutuellement exclusif avec BaseImage. corde
baseImage Image de base utilisée pour les exécutions basées sur Docker. Mutuellement exclusif avec BaseDockerfile. corde
baseImageRegistry Registre d’images qui contient l’image de base. ModelDockerSectionBaseImageRegistry

ModelEnvironmentDefinitionEnvironmentVariables

Nom Description Valeur

ModelEnvironmentDefinitionPython

Nom Description Valeur
baseCondaEnvironment corde
condaDependencies Objet JObject contenant des dépendances Conda. n'importe laquelle
interpréteurPath Chemin d’accès de l’interpréteur Python à utiliser si une build d’environnement n’est pas nécessaire. Le chemin spécifié est utilisé pour appeler le script utilisateur. corde
userManagedDependencies Cela signifie qu’AzureML réutilise un environnement Python existant ; False signifie qu’AzureML crée un environnement Python en fonction de la spécification des dépendances Conda. Bool

ModelEnvironmentDefinitionR

Nom Description Valeur
bioConductorPackages Les packages de Bioconductor. string[]
cranPackages Packages CRAN à utiliser. RCranPackage[]
customUrlPackages Packages à partir d’URL personnalisées. string[]
gitHubPackages Packages directement à partir de GitHub. RGitHubPackage[]
rscriptPath Chemin d’accès Rscript à utiliser si une build d’environnement n’est pas nécessaire.
Le chemin spécifié est utilisé pour appeler le script utilisateur.
corde
rVersion Version de R à installer corde
snapshotDate Date de l’instantané MRAN à utiliser au format aaaa-MM-DD, par exemple « 2019-04-17 » corde
userManaged Indique si l’environnement est géré par l’utilisateur ou par AzureML. Bool

ModelEnvironmentDefinitionSpark

Nom Description Valeur
Paquets Packages Spark à utiliser. SparkMavenPackage[]
precachePackages Indique s’il faut précacher les packages. Bool
Dépôts Liste des référentiels Spark. string[]

ModelKvTags

Nom Description Valeur

ModelProperties

Nom Description Valeur

RCranPackage

Nom Description Valeur
nom Nom du package. corde
dépôt Nom du référentiel. corde

RGitHubPackage

Nom Description Valeur
authToken Jeton d’accès personnel à installer à partir d’un dépôt privé corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
dépôt Adresse du référentiel au format nom d’utilisateur/dépôt[/subdir][@ref #pull]. corde

SparkMavenPackage

Nom Description Valeur
artefact corde
groupe corde
Version corde

Définition de ressource de modèle ARM

Le type de ressource espaces de travail/services peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.MachineLearningServices/workspaces/services, ajoutez le code JSON suivant à votre modèle.

{
  "description": "string",
  "environmentImageRequest": {
    "assets": [
      {
        "id": "string",
        "mimeType": "string",
        "unpack": "bool",
        "url": "string"
      }
    ],
    "driverProgram": "string",
    "environment": {
      "docker": {
        "baseDockerfile": "string",
        "baseImage": "string",
        "baseImageRegistry": {
          "address": "string",
          "password": "string",
          "username": "string"
        }
      },
      "environmentVariables": {
        "{customized property}": "string"
      },
      "inferencingStackVersion": "string",
      "name": "string",
      "python": {
        "baseCondaEnvironment": "string",
        "condaDependencies": {},
        "interpreterPath": "string",
        "userManagedDependencies": "bool"
      },
      "r": {
        "bioConductorPackages": [ "string" ],
        "cranPackages": [
          {
            "name": "string",
            "repository": "string"
          }
        ],
        "customUrlPackages": [ "string" ],
        "gitHubPackages": [
          {
            "authToken": "string",
            "repository": "string"
          }
        ],
        "rscriptPath": "string",
        "rVersion": "string",
        "snapshotDate": "string",
        "userManaged": "bool"
      },
      "spark": {
        "packages": [
          {
            "artifact": "string",
            "group": "string",
            "version": "string"
          }
        ],
        "precachePackages": "bool",
        "repositories": [ "string" ]
      },
      "version": "string"
    },
    "environmentReference": {
      "name": "string",
      "version": "string"
    },
    "modelIds": [ "string" ],
    "models": [
      {
        "createdTime": "string",
        "datasets": [
          {
            "id": "string",
            "name": "string"
          }
        ],
        "derivedModelIds": [ "string" ],
        "description": "string",
        "experimentName": "string",
        "framework": "string",
        "frameworkVersion": "string",
        "id": "string",
        "kvTags": {
          "{customized property}": "string"
        },
        "mimeType": "string",
        "modifiedTime": "string",
        "name": "string",
        "parentModelId": "string",
        "properties": {
          "{customized property}": "string"
        },
        "resourceRequirements": {
          "cpu": "int",
          "cpuLimit": "int",
          "fpga": "int",
          "gpu": "int",
          "memoryInGB": "int",
          "memoryInGBLimit": "int"
        },
        "runId": "string",
        "sampleInputData": "string",
        "sampleOutputData": "string",
        "unpack": "bool",
        "url": "string",
        "version": "int"
      }
    ]
  },
  "keys": {
    "primaryKey": "string",
    "secondaryKey": "string"
  },
  "kvTags": {
    "{customized property}": "string"
  },
  "location": "string",
  "name": "string",
  "properties": {
    "{customized property}": "string"
  },
  "computeType": "string"
  // For remaining properties, see Microsoft.MachineLearningServices/workspaces/services objects
}

Objets Microsoft.MachineLearningServices/workspaces/services

Définissez la propriété computeType pour spécifier le type d’objet.

Pour ACI, utilisez :

{
  "appInsightsEnabled": "bool",
  "authEnabled": "bool",
  "cname": "string",
  "computeType": "ACI",
  "containerResourceRequirements": {
    "cpu": "int",
    "cpuLimit": "int",
    "fpga": "int",
    "gpu": "int",
    "memoryInGB": "int",
    "memoryInGBLimit": "int"
  },
  "dataCollection": {
    "eventHubEnabled": "bool",
    "storageEnabled": "bool"
  },
  "dnsNameLabel": "string",
  "encryptionProperties": {
    "keyName": "string",
    "keyVersion": "string",
    "vaultBaseUrl": "string"
  },
  "sslCertificate": "string",
  "sslEnabled": "bool",
  "sslKey": "string",
  "vnetConfiguration": {
    "subnetName": "string",
    "vnetName": "string"
  }
}

Pour AKS, utilisez :

{
  "aadAuthEnabled": "bool",
  "appInsightsEnabled": "bool",
  "authEnabled": "bool",
  "autoScaler": {
    "autoscaleEnabled": "bool",
    "maxReplicas": "int",
    "minReplicas": "int",
    "refreshPeriodInSeconds": "int",
    "targetUtilization": "int"
  },
  "computeName": "string",
  "computeType": "AKS",
  "containerResourceRequirements": {
    "cpu": "int",
    "cpuLimit": "int",
    "fpga": "int",
    "gpu": "int",
    "memoryInGB": "int",
    "memoryInGBLimit": "int"
  },
  "dataCollection": {
    "eventHubEnabled": "bool",
    "storageEnabled": "bool"
  },
  "isDefault": "bool",
  "livenessProbeRequirements": {
    "failureThreshold": "int",
    "initialDelaySeconds": "int",
    "periodSeconds": "int",
    "successThreshold": "int",
    "timeoutSeconds": "int"
  },
  "maxConcurrentRequestsPerContainer": "int",
  "maxQueueWaitMs": "int",
  "namespace": "string",
  "numReplicas": "int",
  "scoringTimeoutMs": "int",
  "trafficPercentile": "int",
  "type": "string"
}

Valeurs de propriété

ACIServiceCreateRequest

Nom Description Valeur
appInsightsEnabled Indique si Application Insights est activé ou non. Bool
authEnabled Indique si l’authentification est activée sur le service. Bool
cname Nom CName pour le service. corde
computeType Type d’environnement de calcul pour le service. 'ACI' (obligatoire)
containerResourceRequirements Exigences en matière de ressources de conteneur. ContainerResourceRequirements
dataCollection Détails des options de collecte de données spécifiées. ACIServiceCreateRequestDataCollection
dnsNameLabel Étiquette DNS pour le service. corde
encryptionProperties Propriétés de chiffrement. ACIServiceCreateRequestEncryptionProperties
sslCertificate Certificat SSL public au format PEM à utiliser si SSL est activé. corde
sslEnabled Indique si SSL est activé ou non. Bool
sslKey Clé SSL publique au format PEM pour le certificat. corde
vnetConfiguration Configuration du réseau virtuel. ACIServiceCreateRequestVnetConfiguration

ACIServiceCreateRequestDataCollection

Nom Description Valeur
eventHubEnabled Option permettant d’activer/de désactiver Event Hub. Bool
storageEnabled Option permettant d’activer/de désactiver le stockage. Bool

ACIServiceCreateRequestEncryptionProperties

Nom Description Valeur
keyName Nom de clé de chiffrement chaîne (obligatoire)
keyVersion Version de clé de chiffrement chaîne (obligatoire)
vaultBaseUrl URL de base du coffre chaîne (obligatoire)

ACIServiceCreateRequestVnetConfiguration

Nom Description Valeur
subnetName Nom du sous-réseau de réseau virtuel. corde
vnetName Nom du réseau virtuel. corde

AKSServiceCreateRequest

Nom Description Valeur
aadAuthEnabled Indique si l’authentification AAD est activée ou non. Bool
appInsightsEnabled Indique si Application Insights est activé ou non. Bool
authEnabled Indique si l’authentification est activée ou non. Bool
autoScaler Propriétés du scaler automatique. AKSServiceCreateRequestAutoScaler
computeName Nom de la ressource de calcul. corde
computeType Type d’environnement de calcul pour le service. 'AKS' (obligatoire)
containerResourceRequirements Exigences en matière de ressources de conteneur. ContainerResourceRequirements
dataCollection Détails des options de collecte de données spécifiées. AKSServiceCreateRequestDataCollection
isDefault Il s’agit de la variante par défaut. Bool
livenessProbeRequirements Exigences de la sonde liveness. AKSServiceCreateRequestLivenessProbeRequirements
maxConcurrentRequestsPerContainer Nombre maximal de requêtes simultanées par conteneur. Int
maxQueueWaitMs Durée maximale d’attente d’une requête dans la file d’attente (en millisecondes). Après cette période, le service retourne 503 (Service indisponible) Int
espace de noms Espace de noms Kubernetes pour le service. corde
numReplicas Nombre de réplicas sur le cluster. Int
scoringTimeoutMs Délai d’expiration du scoring en millisecondes. Int
trafficPercentile Quantité de variantes de trafic reçues. Int
type Type de la variante. 'Control'
'Traitement'

AKSServiceCreateRequestAutoScaler

Nom Description Valeur
autoscaleEnabled Option permettant d’activer/désactiver la mise à l’échelle automatique. Bool
maxReplicas Nombre maximal de réplicas dans le cluster. Int
minReplicas Nombre minimal de réplicas à mettre à l’échelle. Int
refreshPeriodInSeconds Durée d’attente entre les mises à jour de mise à l’échelle automatique. Int
targetUtilization Pourcentage d’utilisation cible à utiliser pour déterminer s’il faut mettre à l’échelle le cluster. Int

AKSServiceCreateRequestDataCollection

Nom Description Valeur
eventHubEnabled Option permettant d’activer/de désactiver Event Hub. Bool
storageEnabled Option permettant d’activer/de désactiver le stockage. Bool

AKSServiceCreateRequestLivenessProbeRequirements

Nom Description Valeur
failureThreshold Nombre d’échecs à autoriser avant de retourner un état défectueux. Int
initialDelaySeconds Délai avant la première sonde en secondes. Int
periodSeconds Durée entre les sondes en secondes. Int
successThreshold Nombre de sondes réussies avant de retourner un état sain. Int
timeoutSeconds Délai d’expiration de la sonde en secondes. Int

ContainerResourceRequirements

Nom Description Valeur
CPU Quantité minimale de cœurs d’UC à utiliser par le conteneur. Plus d’informations :
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
cpuLimit Quantité maximale de cœurs d’UC autorisés à être utilisés par le conteneur. Plus d’informations :
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
fpga Nombre d’appareils PCIE FPGA exposés au conteneur. Doit être multiple de 2. Int
GPU Nombre de cœurs GPU dans le conteneur. Int
memoryInGB Quantité minimale de mémoire (en Go) à utiliser par le conteneur. Plus d’informations :
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
memoryInGBLimit Quantité maximale de mémoire (en Go) autorisée à être utilisée par le conteneur. Plus d’informations :
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int

CreateServiceRequestEnvironmentImageRequest

Nom Description Valeur
actif Liste des ressources. ImageAsset[]
driverProgram Nom du fichier de pilote. corde
environnement Détails de l’environnement AZURE ML. EnvironmentImageRequestEnvironment
environmentReference Détails d’identification uniques de l’environnement AZURE ML. EnvironmentImageRequestEnvironmentReference
modelIds Liste des ID de modèle. string[]
modèle Liste des modèles. modèle[]

CreateServiceRequestKeys

Nom Description Valeur
primaryKey Clé primaire. corde
secondaryKey Clé secondaire. corde

CreateServiceRequestKvTags

Nom Description Valeur

CreateServiceRequestProperties

Nom Description Valeur

DatasetReference

Nom Description Valeur
id ID de la référence du jeu de données. corde
nom Nom de la référence du jeu de données. corde

EnvironmentImageRequestEnvironment

Nom Description Valeur
docker Définition d’un conteneur Docker. ModelEnvironmentDefinitionDocker
environmentVariables Définition des variables d’environnement à définir dans l’environnement. ModelEnvironmentDefinitionEnvironmentVariables
inferencingStackVersion Version de pile d’inférence ajoutée à l’image. Pour éviter d’ajouter une pile d’inférence, ne définissez pas cette valeur. Valeurs valides : « latest ». corde
nom Nom de l’environnement. corde
python Paramètres d’un environnement Python. ModelEnvironmentDefinitionPython
r Paramètres d’un environnement R. ModelEnvironmentDefinitionR
étincelle Configuration d’un environnement Spark. ModelEnvironmentDefinitionSpark
Version Version de l’environnement. corde

EnvironmentImageRequestEnvironmentReference

Nom Description Valeur
nom Nom de l’environnement. corde
Version Version de l’environnement. corde

ImageAsset

Nom Description Valeur
id ID de ressource. corde
mimeType Type mime. corde
déballer Indique si la ressource est décompressée. Bool
URL URL de la ressource. corde

Microsoft.MachineLearningServices/workspaces/services

Nom Description Valeur
apiVersion Version de l’API '2021-04-01'
computeType Défini sur « ACI » pour le type ACIServiceCreateRequest. Défini sur « AKS » pour le type AKSServiceCreateRequest. 'ACI'
'AKS' (obligatoire)
description Description du service. corde
environmentImageRequest Environnement, modèles et ressources nécessaires à l’inférence. CreateServiceRequestEnvironmentImageRequest
Clés Clés d’authentification. CreateServiceRequestKeys
kvTags Dictionnaire d’étiquettes de service. Les balises sont mutables. CreateServiceRequestKvTags
emplacement Nom de l’emplacement/de la région Azure. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Dictionnaire des propriétés du service. Les propriétés sont immuables. CreateServiceRequestProperties
type Type de ressource 'Microsoft.MachineLearningServices/workspaces/services'

Modèle

Nom Description Valeur
createdTime Heure de création du modèle (UTC). corde
Datasets Liste des jeux de données associés au modèle. DatasetReference[]
derivedModelIds Modèles dérivés de ce modèle string[]
description Texte de description du modèle. corde
experimentName Nom de l’expérience où ce modèle a été créé. corde
cadre Infrastructure de modèle. corde
frameworkVersion Version de l’infrastructure model. corde
id ID de modèle. corde
kvTags Dictionnaire d’étiquettes de modèle. Les éléments sont mutables. ModelKvTags
mimeType Type MIME du contenu du modèle. Pour plus d’informations sur le type MIME, ouvrez https://www.iana.org/assignments/media-types/media-types.xhtml chaîne (obligatoire)
modifiedTime Heure de dernière modification du modèle (UTC). corde
nom Nom du modèle. chaîne (obligatoire)
parentModelId ID de modèle parent. corde
Propriétés Dictionnaire de propriétés Model. Les propriétés sont immuables. ModelProperties
resourceRequirements Configuration requise pour le modèle ContainerResourceRequirements
runId RunId qui a créé ce modèle. corde
sampleInputData Exemples de données d’entrée pour le modèle. Référence à un jeu de données dans l’espace de travail au format aml://dataset/{datasetId} corde
sampleOutputData Exemples de données de sortie pour le modèle. Référence à un jeu de données dans l’espace de travail au format aml://dataset/{datasetId} corde
déballer Indique si nous devons décompresser le modèle lors de la création d’une image Docker. Bool
URL URL du modèle. Généralement, une URL SAP. chaîne (obligatoire)
Version Version du modèle affectée par le service de gestion des modèles. Int

ModelDockerSectionBaseImageRegistry

Nom Description Valeur
adresse corde
mot de passe corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
nom d’utilisateur corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

ModelEnvironmentDefinitionDocker

Nom Description Valeur
baseDockerfile Fichier Dockerfile de base utilisé pour les exécutions basées sur Docker. Mutuellement exclusif avec BaseImage. corde
baseImage Image de base utilisée pour les exécutions basées sur Docker. Mutuellement exclusif avec BaseDockerfile. corde
baseImageRegistry Registre d’images qui contient l’image de base. ModelDockerSectionBaseImageRegistry

ModelEnvironmentDefinitionEnvironmentVariables

Nom Description Valeur

ModelEnvironmentDefinitionPython

Nom Description Valeur
baseCondaEnvironment corde
condaDependencies Objet JObject contenant des dépendances Conda. n'importe laquelle
interpréteurPath Chemin d’accès de l’interpréteur Python à utiliser si une build d’environnement n’est pas nécessaire. Le chemin spécifié est utilisé pour appeler le script utilisateur. corde
userManagedDependencies Cela signifie qu’AzureML réutilise un environnement Python existant ; False signifie qu’AzureML crée un environnement Python en fonction de la spécification des dépendances Conda. Bool

ModelEnvironmentDefinitionR

Nom Description Valeur
bioConductorPackages Les packages de Bioconductor. string[]
cranPackages Packages CRAN à utiliser. RCranPackage[]
customUrlPackages Packages à partir d’URL personnalisées. string[]
gitHubPackages Packages directement à partir de GitHub. RGitHubPackage[]
rscriptPath Chemin d’accès Rscript à utiliser si une build d’environnement n’est pas nécessaire.
Le chemin spécifié est utilisé pour appeler le script utilisateur.
corde
rVersion Version de R à installer corde
snapshotDate Date de l’instantané MRAN à utiliser au format aaaa-MM-DD, par exemple « 2019-04-17 » corde
userManaged Indique si l’environnement est géré par l’utilisateur ou par AzureML. Bool

ModelEnvironmentDefinitionSpark

Nom Description Valeur
Paquets Packages Spark à utiliser. SparkMavenPackage[]
precachePackages Indique s’il faut précacher les packages. Bool
Dépôts Liste des référentiels Spark. string[]

ModelKvTags

Nom Description Valeur

ModelProperties

Nom Description Valeur

RCranPackage

Nom Description Valeur
nom Nom du package. corde
dépôt Nom du référentiel. corde

RGitHubPackage

Nom Description Valeur
authToken Jeton d’accès personnel à installer à partir d’un dépôt privé corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
dépôt Adresse du référentiel au format nom d’utilisateur/dépôt[/subdir][@ref #pull]. corde

SparkMavenPackage

Nom Description Valeur
artefact corde
groupe corde
Version corde

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
créer un Azure Machine Learning Service

Déployer sur Azure
Ce modèle crée un service Azure Machine Learning.
Créer un Azure Machine Learning Service (AKS)

Déployer sur Azure
Ce modèle crée un service Azure Machine Learning.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource espaces de travail/services peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.MachineLearningServices/workspaces/services, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  description = "string"
  environmentImageRequest = {
    assets = [
      {
        id = "string"
        mimeType = "string"
        unpack = bool
        url = "string"
      }
    ]
    driverProgram = "string"
    environment = {
      docker = {
        baseDockerfile = "string"
        baseImage = "string"
        baseImageRegistry = {
          address = "string"
          password = "string"
          username = "string"
        }
      }
      environmentVariables = {
        {customized property} = "string"
      }
      inferencingStackVersion = "string"
      name = "string"
      python = {
        baseCondaEnvironment = "string"
        condaDependencies = ?
        interpreterPath = "string"
        userManagedDependencies = bool
      }
      r = {
        bioConductorPackages = [
          "string"
        ]
        cranPackages = [
          {
            name = "string"
            repository = "string"
          }
        ]
        customUrlPackages = [
          "string"
        ]
        gitHubPackages = [
          {
            authToken = "string"
            repository = "string"
          }
        ]
        rscriptPath = "string"
        rVersion = "string"
        snapshotDate = "string"
        userManaged = bool
      }
      spark = {
        packages = [
          {
            artifact = "string"
            group = "string"
            version = "string"
          }
        ]
        precachePackages = bool
        repositories = [
          "string"
        ]
      }
      version = "string"
    }
    environmentReference = {
      name = "string"
      version = "string"
    }
    modelIds = [
      "string"
    ]
    models = [
      {
        createdTime = "string"
        datasets = [
          {
            id = "string"
            name = "string"
          }
        ]
        derivedModelIds = [
          "string"
        ]
        description = "string"
        experimentName = "string"
        framework = "string"
        frameworkVersion = "string"
        id = "string"
        kvTags = {
          {customized property} = "string"
        }
        mimeType = "string"
        modifiedTime = "string"
        name = "string"
        parentModelId = "string"
        properties = {
          {customized property} = "string"
        }
        resourceRequirements = {
          cpu = int
          cpuLimit = int
          fpga = int
          gpu = int
          memoryInGB = int
          memoryInGBLimit = int
        }
        runId = "string"
        sampleInputData = "string"
        sampleOutputData = "string"
        unpack = bool
        url = "string"
        version = int
      }
    ]
  }
  keys = {
    primaryKey = "string"
    secondaryKey = "string"
  }
  kvTags = {
    {customized property} = "string"
  }
  location = "string"
  name = "string"
  properties = {
    {customized property} = "string"
  }
  computeType = "string"
  // For remaining properties, see Microsoft.MachineLearningServices/workspaces/services objects
}

Objets Microsoft.MachineLearningServices/workspaces/services

Définissez la propriété computeType pour spécifier le type d’objet.

Pour ACI, utilisez :

{
  appInsightsEnabled = bool
  authEnabled = bool
  cname = "string"
  computeType = "ACI"
  containerResourceRequirements = {
    cpu = int
    cpuLimit = int
    fpga = int
    gpu = int
    memoryInGB = int
    memoryInGBLimit = int
  }
  dataCollection = {
    eventHubEnabled = bool
    storageEnabled = bool
  }
  dnsNameLabel = "string"
  encryptionProperties = {
    keyName = "string"
    keyVersion = "string"
    vaultBaseUrl = "string"
  }
  sslCertificate = "string"
  sslEnabled = bool
  sslKey = "string"
  vnetConfiguration = {
    subnetName = "string"
    vnetName = "string"
  }
}

Pour AKS, utilisez :

{
  aadAuthEnabled = bool
  appInsightsEnabled = bool
  authEnabled = bool
  autoScaler = {
    autoscaleEnabled = bool
    maxReplicas = int
    minReplicas = int
    refreshPeriodInSeconds = int
    targetUtilization = int
  }
  computeName = "string"
  computeType = "AKS"
  containerResourceRequirements = {
    cpu = int
    cpuLimit = int
    fpga = int
    gpu = int
    memoryInGB = int
    memoryInGBLimit = int
  }
  dataCollection = {
    eventHubEnabled = bool
    storageEnabled = bool
  }
  isDefault = bool
  livenessProbeRequirements = {
    failureThreshold = int
    initialDelaySeconds = int
    periodSeconds = int
    successThreshold = int
    timeoutSeconds = int
  }
  maxConcurrentRequestsPerContainer = int
  maxQueueWaitMs = int
  namespace = "string"
  numReplicas = int
  scoringTimeoutMs = int
  trafficPercentile = int
  type = "string"
}

Valeurs de propriété

ACIServiceCreateRequest

Nom Description Valeur
appInsightsEnabled Indique si Application Insights est activé ou non. Bool
authEnabled Indique si l’authentification est activée sur le service. Bool
cname Nom CName pour le service. corde
computeType Type d’environnement de calcul pour le service. 'ACI' (obligatoire)
containerResourceRequirements Exigences en matière de ressources de conteneur. ContainerResourceRequirements
dataCollection Détails des options de collecte de données spécifiées. ACIServiceCreateRequestDataCollection
dnsNameLabel Étiquette DNS pour le service. corde
encryptionProperties Propriétés de chiffrement. ACIServiceCreateRequestEncryptionProperties
sslCertificate Certificat SSL public au format PEM à utiliser si SSL est activé. corde
sslEnabled Indique si SSL est activé ou non. Bool
sslKey Clé SSL publique au format PEM pour le certificat. corde
vnetConfiguration Configuration du réseau virtuel. ACIServiceCreateRequestVnetConfiguration

ACIServiceCreateRequestDataCollection

Nom Description Valeur
eventHubEnabled Option permettant d’activer/de désactiver Event Hub. Bool
storageEnabled Option permettant d’activer/de désactiver le stockage. Bool

ACIServiceCreateRequestEncryptionProperties

Nom Description Valeur
keyName Nom de clé de chiffrement chaîne (obligatoire)
keyVersion Version de clé de chiffrement chaîne (obligatoire)
vaultBaseUrl URL de base du coffre chaîne (obligatoire)

ACIServiceCreateRequestVnetConfiguration

Nom Description Valeur
subnetName Nom du sous-réseau de réseau virtuel. corde
vnetName Nom du réseau virtuel. corde

AKSServiceCreateRequest

Nom Description Valeur
aadAuthEnabled Indique si l’authentification AAD est activée ou non. Bool
appInsightsEnabled Indique si Application Insights est activé ou non. Bool
authEnabled Indique si l’authentification est activée ou non. Bool
autoScaler Propriétés du scaler automatique. AKSServiceCreateRequestAutoScaler
computeName Nom de la ressource de calcul. corde
computeType Type d’environnement de calcul pour le service. 'AKS' (obligatoire)
containerResourceRequirements Exigences en matière de ressources de conteneur. ContainerResourceRequirements
dataCollection Détails des options de collecte de données spécifiées. AKSServiceCreateRequestDataCollection
isDefault Il s’agit de la variante par défaut. Bool
livenessProbeRequirements Exigences de la sonde liveness. AKSServiceCreateRequestLivenessProbeRequirements
maxConcurrentRequestsPerContainer Nombre maximal de requêtes simultanées par conteneur. Int
maxQueueWaitMs Durée maximale d’attente d’une requête dans la file d’attente (en millisecondes). Après cette période, le service retourne 503 (Service indisponible) Int
espace de noms Espace de noms Kubernetes pour le service. corde
numReplicas Nombre de réplicas sur le cluster. Int
scoringTimeoutMs Délai d’expiration du scoring en millisecondes. Int
trafficPercentile Quantité de variantes de trafic reçues. Int
type Type de la variante. 'Control'
'Traitement'

AKSServiceCreateRequestAutoScaler

Nom Description Valeur
autoscaleEnabled Option permettant d’activer/désactiver la mise à l’échelle automatique. Bool
maxReplicas Nombre maximal de réplicas dans le cluster. Int
minReplicas Nombre minimal de réplicas à mettre à l’échelle. Int
refreshPeriodInSeconds Durée d’attente entre les mises à jour de mise à l’échelle automatique. Int
targetUtilization Pourcentage d’utilisation cible à utiliser pour déterminer s’il faut mettre à l’échelle le cluster. Int

AKSServiceCreateRequestDataCollection

Nom Description Valeur
eventHubEnabled Option permettant d’activer/de désactiver Event Hub. Bool
storageEnabled Option permettant d’activer/de désactiver le stockage. Bool

AKSServiceCreateRequestLivenessProbeRequirements

Nom Description Valeur
failureThreshold Nombre d’échecs à autoriser avant de retourner un état défectueux. Int
initialDelaySeconds Délai avant la première sonde en secondes. Int
periodSeconds Durée entre les sondes en secondes. Int
successThreshold Nombre de sondes réussies avant de retourner un état sain. Int
timeoutSeconds Délai d’expiration de la sonde en secondes. Int

ContainerResourceRequirements

Nom Description Valeur
CPU Quantité minimale de cœurs d’UC à utiliser par le conteneur. Plus d’informations :
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
cpuLimit Quantité maximale de cœurs d’UC autorisés à être utilisés par le conteneur. Plus d’informations :
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
fpga Nombre d’appareils PCIE FPGA exposés au conteneur. Doit être multiple de 2. Int
GPU Nombre de cœurs GPU dans le conteneur. Int
memoryInGB Quantité minimale de mémoire (en Go) à utiliser par le conteneur. Plus d’informations :
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int
memoryInGBLimit Quantité maximale de mémoire (en Go) autorisée à être utilisée par le conteneur. Plus d’informations :
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
Int

CreateServiceRequestEnvironmentImageRequest

Nom Description Valeur
actif Liste des ressources. ImageAsset[]
driverProgram Nom du fichier de pilote. corde
environnement Détails de l’environnement AZURE ML. EnvironmentImageRequestEnvironment
environmentReference Détails d’identification uniques de l’environnement AZURE ML. EnvironmentImageRequestEnvironmentReference
modelIds Liste des ID de modèle. string[]
modèle Liste des modèles. modèle[]

CreateServiceRequestKeys

Nom Description Valeur
primaryKey Clé primaire. corde
secondaryKey Clé secondaire. corde

CreateServiceRequestKvTags

Nom Description Valeur

CreateServiceRequestProperties

Nom Description Valeur

DatasetReference

Nom Description Valeur
id ID de la référence du jeu de données. corde
nom Nom de la référence du jeu de données. corde

EnvironmentImageRequestEnvironment

Nom Description Valeur
docker Définition d’un conteneur Docker. ModelEnvironmentDefinitionDocker
environmentVariables Définition des variables d’environnement à définir dans l’environnement. ModelEnvironmentDefinitionEnvironmentVariables
inferencingStackVersion Version de pile d’inférence ajoutée à l’image. Pour éviter d’ajouter une pile d’inférence, ne définissez pas cette valeur. Valeurs valides : « latest ». corde
nom Nom de l’environnement. corde
python Paramètres d’un environnement Python. ModelEnvironmentDefinitionPython
r Paramètres d’un environnement R. ModelEnvironmentDefinitionR
étincelle Configuration d’un environnement Spark. ModelEnvironmentDefinitionSpark
Version Version de l’environnement. corde

EnvironmentImageRequestEnvironmentReference

Nom Description Valeur
nom Nom de l’environnement. corde
Version Version de l’environnement. corde

ImageAsset

Nom Description Valeur
id ID de ressource. corde
mimeType Type mime. corde
déballer Indique si la ressource est décompressée. Bool
URL URL de la ressource. corde

Microsoft.MachineLearningServices/workspaces/services

Nom Description Valeur
computeType Défini sur « ACI » pour le type ACIServiceCreateRequest. Défini sur « AKS » pour le type AKSServiceCreateRequest. 'ACI'
'AKS' (obligatoire)
description Description du service. corde
environmentImageRequest Environnement, modèles et ressources nécessaires à l’inférence. CreateServiceRequestEnvironmentImageRequest
Clés Clés d’authentification. CreateServiceRequestKeys
kvTags Dictionnaire d’étiquettes de service. Les balises sont mutables. CreateServiceRequestKvTags
emplacement Nom de l’emplacement/de la région Azure. corde
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : espaces de travail
Propriétés Dictionnaire des propriétés du service. Les propriétés sont immuables. CreateServiceRequestProperties
type Type de ressource « Microsoft.MachineLearningServices/workspaces/services@2021-04-01 »

Modèle

Nom Description Valeur
createdTime Heure de création du modèle (UTC). corde
Datasets Liste des jeux de données associés au modèle. DatasetReference[]
derivedModelIds Modèles dérivés de ce modèle string[]
description Texte de description du modèle. corde
experimentName Nom de l’expérience où ce modèle a été créé. corde
cadre Infrastructure de modèle. corde
frameworkVersion Version de l’infrastructure model. corde
id ID de modèle. corde
kvTags Dictionnaire d’étiquettes de modèle. Les éléments sont mutables. ModelKvTags
mimeType Type MIME du contenu du modèle. Pour plus d’informations sur le type MIME, ouvrez https://www.iana.org/assignments/media-types/media-types.xhtml chaîne (obligatoire)
modifiedTime Heure de dernière modification du modèle (UTC). corde
nom Nom du modèle. chaîne (obligatoire)
parentModelId ID de modèle parent. corde
Propriétés Dictionnaire de propriétés Model. Les propriétés sont immuables. ModelProperties
resourceRequirements Configuration requise pour le modèle ContainerResourceRequirements
runId RunId qui a créé ce modèle. corde
sampleInputData Exemples de données d’entrée pour le modèle. Référence à un jeu de données dans l’espace de travail au format aml://dataset/{datasetId} corde
sampleOutputData Exemples de données de sortie pour le modèle. Référence à un jeu de données dans l’espace de travail au format aml://dataset/{datasetId} corde
déballer Indique si nous devons décompresser le modèle lors de la création d’une image Docker. Bool
URL URL du modèle. Généralement, une URL SAP. chaîne (obligatoire)
Version Version du modèle affectée par le service de gestion des modèles. Int

ModelDockerSectionBaseImageRegistry

Nom Description Valeur
adresse corde
mot de passe corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
nom d’utilisateur corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

ModelEnvironmentDefinitionDocker

Nom Description Valeur
baseDockerfile Fichier Dockerfile de base utilisé pour les exécutions basées sur Docker. Mutuellement exclusif avec BaseImage. corde
baseImage Image de base utilisée pour les exécutions basées sur Docker. Mutuellement exclusif avec BaseDockerfile. corde
baseImageRegistry Registre d’images qui contient l’image de base. ModelDockerSectionBaseImageRegistry

ModelEnvironmentDefinitionEnvironmentVariables

Nom Description Valeur

ModelEnvironmentDefinitionPython

Nom Description Valeur
baseCondaEnvironment corde
condaDependencies Objet JObject contenant des dépendances Conda. n'importe laquelle
interpréteurPath Chemin d’accès de l’interpréteur Python à utiliser si une build d’environnement n’est pas nécessaire. Le chemin spécifié est utilisé pour appeler le script utilisateur. corde
userManagedDependencies Cela signifie qu’AzureML réutilise un environnement Python existant ; False signifie qu’AzureML crée un environnement Python en fonction de la spécification des dépendances Conda. Bool

ModelEnvironmentDefinitionR

Nom Description Valeur
bioConductorPackages Les packages de Bioconductor. string[]
cranPackages Packages CRAN à utiliser. RCranPackage[]
customUrlPackages Packages à partir d’URL personnalisées. string[]
gitHubPackages Packages directement à partir de GitHub. RGitHubPackage[]
rscriptPath Chemin d’accès Rscript à utiliser si une build d’environnement n’est pas nécessaire.
Le chemin spécifié est utilisé pour appeler le script utilisateur.
corde
rVersion Version de R à installer corde
snapshotDate Date de l’instantané MRAN à utiliser au format aaaa-MM-DD, par exemple « 2019-04-17 » corde
userManaged Indique si l’environnement est géré par l’utilisateur ou par AzureML. Bool

ModelEnvironmentDefinitionSpark

Nom Description Valeur
Paquets Packages Spark à utiliser. SparkMavenPackage[]
precachePackages Indique s’il faut précacher les packages. Bool
Dépôts Liste des référentiels Spark. string[]

ModelKvTags

Nom Description Valeur

ModelProperties

Nom Description Valeur

RCranPackage

Nom Description Valeur
nom Nom du package. corde
dépôt Nom du référentiel. corde

RGitHubPackage

Nom Description Valeur
authToken Jeton d’accès personnel à installer à partir d’un dépôt privé corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
dépôt Adresse du référentiel au format nom d’utilisateur/dépôt[/subdir][@ref #pull]. corde

SparkMavenPackage

Nom Description Valeur
artefact corde
groupe corde
Version corde