Partager via


Espaces de travail Microsoft.MachineLearningServices/calculs 2018-03-01-preview

Définition de ressource Bicep

Le type de ressource espaces de travail/calculs 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/computes, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2018-03-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'SystemAssigned'
  }
  location: 'string'
  name: 'string'
  properties: {
    computeLocation: 'string'
    description: 'string'
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
  tags: {
    {customized property}: 'string'
  }
}

Objets de calcul

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

Pour AKS, utilisez :

{
  computeType: 'AKS'
  properties: {
    agentCount: int
    agentVMSize: 'string'
    clusterFqdn: 'string'
    sslConfiguration: {
      cert: 'string'
      cname: 'string'
      key: 'string'
      status: 'string'
    }
    systemServices: [
      {}
    ]
  }
}

Pour BatchAI, utilisez :

{
  computeType: 'BatchAI'
  properties: {
    scaleSettings: {
      autoScaleEnabled: bool
      maxNodeCount: int
      minNodeCount: int
    }
    vmPriority: 'string'
    vmSize: 'string'
  }
}

Pour DataFactory, utilisez :

{
  computeType: 'DataFactory'
}

Pour HDInsight, utilisez :

{
  computeType: 'HDInsight'
  properties: {
    address: 'string'
    administratorAccount: {
      password: 'string'
      privateKeyData: 'string'
      publicKeyData: 'string'
      username: 'string'
    }
    sshPort: int
  }
}

Pour virtualMachine, utilisez :

{
  computeType: 'VirtualMachine'
  properties: {
    address: 'string'
    administratorAccount: {
      password: 'string'
      privateKeyData: 'string'
      publicKeyData: 'string'
      username: 'string'
    }
    sshPort: int
    virtualMachineSize: 'string'
  }
}

Valeurs de propriété

AKS

Nom Description Valeur
computeType Type de calcul 'AKS' (obligatoire)
Propriétés Propriétés AKS AKSProperties

AKSProperties

Nom Description Valeur
agentCount Nombre d’agents Int

Contraintes:
Valeur minimale = 1
agentVMSize Taille de la machine virtuelle agent corde
clusterFqdn Nom de domaine complet du cluster corde
sslConfiguration Configuration SSL SslConfiguration
systemServices Services système SystemService[]

BatchAI

Nom Description Valeur
computeType Type de calcul 'BatchAI' (obligatoire)
Propriétés Propriétés BatchAI BatchAIProperties

BatchAIProperties

Nom Description Valeur
scaleSettings Paramètres de mise à l’échelle pour BatchAI scaleSettings
vmPriority Priorité de la machine virtuelle corde
vmSize Taille de la machine virtuelle corde

Calculer

Nom Description Valeur
computeLocation Emplacement du calcul sous-jacent corde
computeType Défini sur « AKS » pour le type AKS . Défini sur « BatchAI » pour le type batchAI. Défini sur « DataFactory » pour le type DataFactory. Définissez sur « HDInsight » pour le type HDInsight. Défini sur « VirtualMachine » pour le type VirtualMachine. 'AKS'
'BatchAI'
'DataFactory'
'HDInsight'
'VirtualMachine' (obligatoire)
description Description du calcul Machine Learning. corde
resourceId ID de ressource ARM du calcul corde

DataFactory

Nom Description Valeur
computeType Type de calcul 'DataFactory' (obligatoire)

HDInsight

Nom Description Valeur
computeType Type de calcul 'HDInsight' (obligatoire)
Propriétés HDInsightProperties

HDInsightProperties

Nom Description Valeur
adresse Adresse IP publique du nœud principal du cluster. corde
administratorAccount Informations d’identification d’administrateur pour le nœud maître du cluster VirtualMachineSshCredentials
sshPort Port ouvert pour les connexions SSH sur le nœud principal du cluster. Int

Identité

Nom Description Valeur
type Type d’identité. 'SystemAssigned'

Microsoft.MachineLearningServices/workspaces/computes

Nom Description Valeur
identité Identité de la ressource. Identity
emplacement Spécifie l’emplacement de la ressource. 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 Propriétés de calcul Calcul
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

ResourceTags

Nom Description Valeur

ScaleSettings

Nom Description Valeur
autoScaleEnabled Activer ou désactiver la mise à l’échelle automatique Bool
maxNodeCount Nombre maximal de nœuds à utiliser Int
minNodeCount Nombre minimal de nœuds à utiliser Int

SslConfiguration

Nom Description Valeur
Cert Données de certificat corde
cname CNAME du certificat corde
clé Données clés corde
statut Activer ou désactiver SSL pour le scoring 'Désactivé'
'Activé'

SystemService

Nom Description Valeur

VirtualMachine

Nom Description Valeur
computeType Type de calcul 'VirtualMachine' (obligatoire)
Propriétés VirtualMachineProperties

VirtualMachineProperties

Nom Description Valeur
adresse Adresse IP publique de la machine virtuelle. corde
administratorAccount Informations d’identification d’administrateur pour la machine virtuelle VirtualMachineSshCredentials
sshPort Port ouvert pour les connexions SSH. Int
virtualMachineSize Taille de la machine virtuelle corde

VirtualMachineSshCredentials

Nom Description Valeur
mot de passe Mot de passe du compte administrateur corde
privateKeyData Données de clé privée corde
publicKeyData Données de clé publique corde
nom d’utilisateur Nom d’utilisateur du compte d’administrateur corde

Exemples d’utilisation

Exemples de démarrage rapide Azure

Les modèles de démarrage rapide Azure suivants contiennent des exemples Bicep pour le déploiement de ce type de ressource.

Fichier Bicep Description
configuration sécurisée de bout en bout d’Azure Machine Learning Cet ensemble de modèles Bicep montre comment configurer Azure Machine Learning de bout en bout dans une configuration sécurisée. Cette implémentation de référence inclut l’espace de travail, un cluster de calcul, une instance de calcul et un cluster AKS privé attaché.
configuration sécurisée de bout en bout Azure Machine Learning (hérité) Cet ensemble de modèles Bicep montre comment configurer Azure Machine Learning de bout en bout dans une configuration sécurisée. Cette implémentation de référence inclut l’espace de travail, un cluster de calcul, une instance de calcul et un cluster AKS privé attaché.
Créer une cible de calcul AKS avec une adresse IP privée Ce modèle crée une cible de calcul AKS dans un espace de travail azure Machine Learning service donné avec une adresse IP privée.

Définition de ressource de modèle ARM

Le type de ressource espaces de travail/calculs 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/computes, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2018-03-01-preview",
  "name": "string",
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "string",
  "properties": {
    "computeLocation": "string",
    "description": "string",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objets de calcul

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

Pour AKS, utilisez :

{
  "computeType": "AKS",
  "properties": {
    "agentCount": "int",
    "agentVMSize": "string",
    "clusterFqdn": "string",
    "sslConfiguration": {
      "cert": "string",
      "cname": "string",
      "key": "string",
      "status": "string"
    },
    "systemServices": [
      {
      }
    ]
  }
}

Pour BatchAI, utilisez :

{
  "computeType": "BatchAI",
  "properties": {
    "scaleSettings": {
      "autoScaleEnabled": "bool",
      "maxNodeCount": "int",
      "minNodeCount": "int"
    },
    "vmPriority": "string",
    "vmSize": "string"
  }
}

Pour DataFactory, utilisez :

{
  "computeType": "DataFactory"
}

Pour HDInsight, utilisez :

{
  "computeType": "HDInsight",
  "properties": {
    "address": "string",
    "administratorAccount": {
      "password": "string",
      "privateKeyData": "string",
      "publicKeyData": "string",
      "username": "string"
    },
    "sshPort": "int"
  }
}

Pour virtualMachine, utilisez :

{
  "computeType": "VirtualMachine",
  "properties": {
    "address": "string",
    "administratorAccount": {
      "password": "string",
      "privateKeyData": "string",
      "publicKeyData": "string",
      "username": "string"
    },
    "sshPort": "int",
    "virtualMachineSize": "string"
  }
}

Valeurs de propriété

AKS

Nom Description Valeur
computeType Type de calcul 'AKS' (obligatoire)
Propriétés Propriétés AKS AKSProperties

AKSProperties

Nom Description Valeur
agentCount Nombre d’agents Int

Contraintes:
Valeur minimale = 1
agentVMSize Taille de la machine virtuelle agent corde
clusterFqdn Nom de domaine complet du cluster corde
sslConfiguration Configuration SSL SslConfiguration
systemServices Services système SystemService[]

BatchAI

Nom Description Valeur
computeType Type de calcul 'BatchAI' (obligatoire)
Propriétés Propriétés BatchAI BatchAIProperties

BatchAIProperties

Nom Description Valeur
scaleSettings Paramètres de mise à l’échelle pour BatchAI scaleSettings
vmPriority Priorité de la machine virtuelle corde
vmSize Taille de la machine virtuelle corde

Calculer

Nom Description Valeur
computeLocation Emplacement du calcul sous-jacent corde
computeType Défini sur « AKS » pour le type AKS . Défini sur « BatchAI » pour le type batchAI. Défini sur « DataFactory » pour le type DataFactory. Définissez sur « HDInsight » pour le type HDInsight. Défini sur « VirtualMachine » pour le type VirtualMachine. 'AKS'
'BatchAI'
'DataFactory'
'HDInsight'
'VirtualMachine' (obligatoire)
description Description du calcul Machine Learning. corde
resourceId ID de ressource ARM du calcul corde

DataFactory

Nom Description Valeur
computeType Type de calcul 'DataFactory' (obligatoire)

HDInsight

Nom Description Valeur
computeType Type de calcul 'HDInsight' (obligatoire)
Propriétés HDInsightProperties

HDInsightProperties

Nom Description Valeur
adresse Adresse IP publique du nœud principal du cluster. corde
administratorAccount Informations d’identification d’administrateur pour le nœud maître du cluster VirtualMachineSshCredentials
sshPort Port ouvert pour les connexions SSH sur le nœud principal du cluster. Int

Identité

Nom Description Valeur
type Type d’identité. 'SystemAssigned'

Microsoft.MachineLearningServices/workspaces/computes

Nom Description Valeur
apiVersion Version de l’API '2018-03-01-preview'
identité Identité de la ressource. Identity
emplacement Spécifie l’emplacement de la ressource. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de calcul Calcul
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.MachineLearningServices/workspaces/computes'

ResourceTags

Nom Description Valeur

ScaleSettings

Nom Description Valeur
autoScaleEnabled Activer ou désactiver la mise à l’échelle automatique Bool
maxNodeCount Nombre maximal de nœuds à utiliser Int
minNodeCount Nombre minimal de nœuds à utiliser Int

SslConfiguration

Nom Description Valeur
Cert Données de certificat corde
cname CNAME du certificat corde
clé Données clés corde
statut Activer ou désactiver SSL pour le scoring 'Désactivé'
'Activé'

SystemService

Nom Description Valeur

VirtualMachine

Nom Description Valeur
computeType Type de calcul 'VirtualMachine' (obligatoire)
Propriétés VirtualMachineProperties

VirtualMachineProperties

Nom Description Valeur
adresse Adresse IP publique de la machine virtuelle. corde
administratorAccount Informations d’identification d’administrateur pour la machine virtuelle VirtualMachineSshCredentials
sshPort Port ouvert pour les connexions SSH. Int
virtualMachineSize Taille de la machine virtuelle corde

VirtualMachineSshCredentials

Nom Description Valeur
mot de passe Mot de passe du compte administrateur corde
privateKeyData Données de clé privée corde
publicKeyData Données de clé publique corde
nom d’utilisateur Nom d’utilisateur du compte d’administrateur corde

Exemples d’utilisation

Modèles de démarrage rapide Azure

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

Modèle Description
configuration sécurisée de bout en bout d’Azure Machine Learning

Déployer sur Azure
Cet ensemble de modèles Bicep montre comment configurer Azure Machine Learning de bout en bout dans une configuration sécurisée. Cette implémentation de référence inclut l’espace de travail, un cluster de calcul, une instance de calcul et un cluster AKS privé attaché.
configuration sécurisée de bout en bout Azure Machine Learning (hérité)

Déployer sur Azure
Cet ensemble de modèles Bicep montre comment configurer Azure Machine Learning de bout en bout dans une configuration sécurisée. Cette implémentation de référence inclut l’espace de travail, un cluster de calcul, une instance de calcul et un cluster AKS privé attaché.
Créer un service lié dans l’espace de travail Azure Machine Learning

Déployer sur Azure
Ce modèle crée un LinkedService dans un espace de travail Azure Machine Learning existant.
créer un de calcul ADLA du service Machine Learning Service

Déployer sur Azure
Ce modèle crée un calcul ADLA du service Machine Learning.
créer un de calcul Aks Machine Learning Service

Déployer sur Azure
Ce modèle crée un calcul Aks Machine Learning Service.
créer un de calcul DSVM DSVM Machine Learning Service

Déployer sur Azure
Ce modèle crée un calcul DSVM du service Machine Learning.
Créer un cluster HDInsight Du service Machine Learning Service

Déployer sur Azure
Ce modèle crée un cluster HDInsight du service Machine Learning
Créer une cible de calcul AKS avec une adresse IP privée

Déployer sur Azure
Ce modèle crée une cible de calcul AKS dans un espace de travail azure Machine Learning service donné avec une adresse IP privée.
Créer un de calcul Azure Machine Learning aks

Déployer sur Azure
Ce modèle crée un calcul Aks Azure Machine Learning.
Créer un cluster de calcul Azure Machine Learning

Déployer sur Azure
Ce modèle crée un cluster de calcul Azure Machine Learning.
Créer une instance de calcul Azure Machine Learning

Déployer sur Azure
Ce modèle crée une instance de calcul Azure Machine Learning pour le compte d’un autre utilisateur avec un exemple de script d’installation inline

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource espaces de travail/calculs 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/computes, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2018-03-01-preview"
  name = "string"
  identity = {
    type = "SystemAssigned"
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      computeLocation = "string"
      description = "string"
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
  })
}

Objets de calcul

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

Pour AKS, utilisez :

{
  computeType = "AKS"
  properties = {
    agentCount = int
    agentVMSize = "string"
    clusterFqdn = "string"
    sslConfiguration = {
      cert = "string"
      cname = "string"
      key = "string"
      status = "string"
    }
    systemServices = [
      {
      }
    ]
  }
}

Pour BatchAI, utilisez :

{
  computeType = "BatchAI"
  properties = {
    scaleSettings = {
      autoScaleEnabled = bool
      maxNodeCount = int
      minNodeCount = int
    }
    vmPriority = "string"
    vmSize = "string"
  }
}

Pour DataFactory, utilisez :

{
  computeType = "DataFactory"
}

Pour HDInsight, utilisez :

{
  computeType = "HDInsight"
  properties = {
    address = "string"
    administratorAccount = {
      password = "string"
      privateKeyData = "string"
      publicKeyData = "string"
      username = "string"
    }
    sshPort = int
  }
}

Pour virtualMachine, utilisez :

{
  computeType = "VirtualMachine"
  properties = {
    address = "string"
    administratorAccount = {
      password = "string"
      privateKeyData = "string"
      publicKeyData = "string"
      username = "string"
    }
    sshPort = int
    virtualMachineSize = "string"
  }
}

Valeurs de propriété

AKS

Nom Description Valeur
computeType Type de calcul 'AKS' (obligatoire)
Propriétés Propriétés AKS AKSProperties

AKSProperties

Nom Description Valeur
agentCount Nombre d’agents Int

Contraintes:
Valeur minimale = 1
agentVMSize Taille de la machine virtuelle agent corde
clusterFqdn Nom de domaine complet du cluster corde
sslConfiguration Configuration SSL SslConfiguration
systemServices Services système SystemService[]

BatchAI

Nom Description Valeur
computeType Type de calcul 'BatchAI' (obligatoire)
Propriétés Propriétés BatchAI BatchAIProperties

BatchAIProperties

Nom Description Valeur
scaleSettings Paramètres de mise à l’échelle pour BatchAI scaleSettings
vmPriority Priorité de la machine virtuelle corde
vmSize Taille de la machine virtuelle corde

Calculer

Nom Description Valeur
computeLocation Emplacement du calcul sous-jacent corde
computeType Défini sur « AKS » pour le type AKS . Défini sur « BatchAI » pour le type batchAI. Défini sur « DataFactory » pour le type DataFactory. Définissez sur « HDInsight » pour le type HDInsight. Défini sur « VirtualMachine » pour le type VirtualMachine. 'AKS'
'BatchAI'
'DataFactory'
'HDInsight'
'VirtualMachine' (obligatoire)
description Description du calcul Machine Learning. corde
resourceId ID de ressource ARM du calcul corde

DataFactory

Nom Description Valeur
computeType Type de calcul 'DataFactory' (obligatoire)

HDInsight

Nom Description Valeur
computeType Type de calcul 'HDInsight' (obligatoire)
Propriétés HDInsightProperties

HDInsightProperties

Nom Description Valeur
adresse Adresse IP publique du nœud principal du cluster. corde
administratorAccount Informations d’identification d’administrateur pour le nœud maître du cluster VirtualMachineSshCredentials
sshPort Port ouvert pour les connexions SSH sur le nœud principal du cluster. Int

Identité

Nom Description Valeur
type Type d’identité. 'SystemAssigned'

Microsoft.MachineLearningServices/workspaces/computes

Nom Description Valeur
identité Identité de la ressource. Identity
emplacement Spécifie l’emplacement de la ressource. 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 Propriétés de calcul Calcul
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.MachineLearningServices/workspaces/computes@2018-03-01-preview »

ResourceTags

Nom Description Valeur

ScaleSettings

Nom Description Valeur
autoScaleEnabled Activer ou désactiver la mise à l’échelle automatique Bool
maxNodeCount Nombre maximal de nœuds à utiliser Int
minNodeCount Nombre minimal de nœuds à utiliser Int

SslConfiguration

Nom Description Valeur
Cert Données de certificat corde
cname CNAME du certificat corde
clé Données clés corde
statut Activer ou désactiver SSL pour le scoring 'Désactivé'
'Activé'

SystemService

Nom Description Valeur

VirtualMachine

Nom Description Valeur
computeType Type de calcul 'VirtualMachine' (obligatoire)
Propriétés VirtualMachineProperties

VirtualMachineProperties

Nom Description Valeur
adresse Adresse IP publique de la machine virtuelle. corde
administratorAccount Informations d’identification d’administrateur pour la machine virtuelle VirtualMachineSshCredentials
sshPort Port ouvert pour les connexions SSH. Int
virtualMachineSize Taille de la machine virtuelle corde

VirtualMachineSshCredentials

Nom Description Valeur
mot de passe Mot de passe du compte administrateur corde
privateKeyData Données de clé privée corde
publicKeyData Données de clé publique corde
nom d’utilisateur Nom d’utilisateur du compte d’administrateur corde