Espaces de travail Microsoft.MachineLearningServices/calculs 2020-02-18-preview
- dernière
- 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 2023-10-01
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2022-01-01-preview
- 2021-07-01
- 2021-04-01
- 2021-03-01-preview
- 2021-01-01
- 2020-09-01-preview
- 2020-08-01
- 2020-06-01
- 2020-05-15-preview
- 2020-05-01-preview
- 2020-04-01
- 2020-03-01
- 2020-02-18-preview
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 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 :
- groupes de ressources - Consultez commandes de déploiement de 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 bicep suivant à votre modèle.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2020-02-18-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
identity: {
type: 'SystemAssigned'
}
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'
aksNetworkingConfiguration: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
serviceCidr: 'string'
subnetId: 'string'
}
clusterFqdn: 'string'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
status: 'string'
}
}
Pour AmlCompute, utilisez :
computeType: 'AmlCompute'
properties: {
osType: 'string'
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
virtualMachineImage: {
id: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
Pour ComputeInstance, utilisez :
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
computeInstanceAuthorizationType: 'personal'
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
sshSettings: {
adminPublicKey: 'string'
sshPublicAccess: 'string'
}
subnet: {
id: 'string'
}
vmSize: 'string'
}
Pour Databricks, utilisez :
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
}
Pour DataFactory, utilisez :
computeType: 'DataFactory'
Pour DataLakeAnalytics, utilisez :
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
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é
espaces de travail/calculs
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource Découvrez comment définir des noms et des types pour les ressources enfants dans Bicep. |
chaîne (obligatoire) Limite de caractères : 3 à 24 pour l’instance de calcul 3-32 pour le calcul AML 2 à 16 pour d’autres types de calcul Caractères valides : Alphanumériques et traits d’union. |
emplacement | Spécifie l’emplacement de la ressource. | corde |
étiquettes | Contient des balises de ressource définies en tant que paires clé/valeur. | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
Sku | Référence sku de l’espace de travail. | référence SKU |
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 |
identité | Identité de la ressource. | Identity |
Propriétés | Propriétés de calcul | de calcul |
Identité
Nom | Description | Valeur |
---|---|---|
type | Type d’identité. | 'SystemAssigned' |
Calculer
Nom | Description | Valeur |
---|---|---|
computeLocation | Emplacement du calcul sous-jacent | corde |
description | Description du calcul Machine Learning. | corde |
resourceId | ID de ressource ARM du calcul sous-jacent | corde |
computeType | Définir le type d’objet |
AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (obligatoire) |
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 |
aksNetworkingConfiguration | Configuration de la mise en réseau AKS pour le réseau virtuel | aksNetworkingConfiguration |
clusterFqdn | Nom de domaine complet du cluster | corde |
sslConfiguration | Configuration SSL | SslConfiguration |
AksNetworkingConfiguration
Nom | Description | Valeur |
---|---|---|
dnsServiceIP | Adresse IP affectée au service DNS Kubernetes. Elle doit se trouver dans la plage d’adresses du service Kubernetes spécifiée dans serviceCidr. | corde Contraintes: Modèle = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Plage d’adresses IP de notation CIDR affectée au réseau de pont Docker. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau ou la plage d’adresses du service Kubernetes. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Plage d’adresses IP de notation CIDR à partir de laquelle attribuer des adresses IP de cluster de service. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID de ressource de sous-réseau de réseau virtuel auquel appartiennent les nœuds de calcul | corde |
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é' |
AmlCompute
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | 'AmlCompute' (obligatoire) |
Propriétés | Propriétés de calcul AML | AmlComputeProperties |
AmlComputeProperties
Nom | Description | Valeur |
---|---|---|
osType | Type de système d’exploitation. | 'Linux' 'Windows' |
remoteLoginPortPublicAccess | État du port SSH public. Les valeurs possibles sont : Désactivé : indique que le port SSH public est fermé sur tous les nœuds du cluster. Activé : indique que le port SSH public est ouvert sur tous les nœuds du cluster. NotSpecified : indique que le port SSH public est fermé sur tous les nœuds du cluster si le réseau virtuel est défini, sinon tous les nœuds publics sont ouverts. Il ne peut être défini par défaut que lors de la création du cluster, une fois la création activée ou désactivée. | 'Désactivé' 'Activé' 'NotSpecified' |
scaleSettings | Paramètres de mise à l’échelle pour le calcul AML | scaleSettings |
sous-réseau | ID de ressource de sous-réseau de réseau virtuel auquel appartiennent les nœuds de calcul. | ResourceId |
userAccountCredentials | Informations d’identification d’un compte d’utilisateur administrateur qui sera créé sur chaque nœud de calcul. | UserAccountCredentials |
virtualMachineImage | Identificateur de ressource ARM de l’image de machine virtuelle pour les nœuds de calcul. Il s’agit de la forme /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{nom de la galerie}/images/{nom de définition d’image}/versions/{ID de version}. L’image de machine virtuelle doit se trouver dans la même région et dans le même abonnement que le cluster. | ResourceId |
vmPriority | Priorité de la machine virtuelle | 'Dedicated' 'LowPriority' |
vmSize | Taille de la machine virtuelle | corde |
ScaleSettings
Nom | Description | Valeur |
---|---|---|
maxNodeCount | Nombre maximal de nœuds à utiliser | int (obligatoire) |
minNodeCount | Nombre minimal de nœuds à utiliser | Int |
nodeIdleTimeBeforeScaleDown | Temps d’inactivité du nœud avant le scale-down amlCompute | corde |
ResourceId
Nom | Description | Valeur |
---|---|---|
id | ID de la ressource | chaîne (obligatoire) |
UserAccountCredentials
Nom | Description | Valeur |
---|---|---|
adminUserName | Nom du compte d’utilisateur administrateur qui peut être utilisé pour les nœuds SSH. | chaîne (obligatoire) |
adminUserPassword | Mot de passe du compte d’utilisateur administrateur. | corde |
adminUserSshPublicKey | Clé publique SSH du compte d’utilisateur administrateur. Cette propriété est uniquement prise en charge sur les clusters Linux. | corde |
ComputeInstance
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | 'ComputeInstance' (obligatoire) |
Propriétés | Propriétés de l’instance de calcul | ComputeInstanceProperties |
ComputeInstanceProperties
Nom | Description | Valeur |
---|---|---|
applicationSharingPolicy | Stratégie de partage d’applications sur cette instance de calcul entre les utilisateurs de l’espace de travail parent. Si personnel, seul le créateur peut accéder aux applications sur cette instance de calcul. Lorsqu’il est partagé, tout utilisateur de l’espace de travail peut accéder aux applications sur cette instance en fonction de son rôle attribué. | 'Personnel' 'Partagé' |
computeInstanceAuthorizationType | Type d’autorisation de l’instance de calcul. Les valeurs disponibles sont personnelles (par défaut). | 'personnel' |
personalComputeInstanceSettings | Paramètres d’une instance de calcul personnelle. | PersonalComputeInstanceSettings |
sshSettings | Spécifie la stratégie et les paramètres pour l’accès SSH. | ComputeInstanceSshSettings |
sous-réseau | ID de ressource de sous-réseau de réseau virtuel auquel appartiennent les nœuds de calcul. | ResourceId |
vmSize | Taille de la machine virtuelle | corde |
PersonalComputeInstanceSettings
Nom | Description | Valeur |
---|---|---|
assignedUser | Un utilisateur explicitement affecté à une instance de calcul personnelle. | AssignedUser |
AssignedUser
Nom | Description | Valeur |
---|---|---|
objectId | ID d’objet AAD de l’utilisateur. | chaîne (obligatoire) |
tenantId | ID de locataire AAD de l’utilisateur. | chaîne (obligatoire) |
ComputeInstanceSshSettings
Nom | Description | Valeur |
---|---|---|
adminPublicKey | Spécifie le fichier de clé publique SSH rsa sous forme de chaîne. Utilisez « ssh-keygen -t rsa -b 2048 » pour générer vos paires de clés SSH. | corde |
sshPublicAccess | État du port SSH public. Les valeurs possibles sont les suivantes : Désactivé : indique que le port SSH public est fermé sur cette instance. Activé : indique que le port SSH public est ouvert et accessible en fonction de la stratégie de réseau virtuel/de sous-réseau, le cas échéant. | 'Désactivé' 'Activé' |
Databricks
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | 'Databricks' (obligatoire) |
Propriétés | DatabricksProperties |
DatabricksProperties
Nom | Description | Valeur |
---|---|---|
databricksAccessToken | Jeton d’accès Databricks | corde |
DataFactory
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | 'DataFactory' (obligatoire) |
DataLakeAnalytics
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | 'DataLakeAnalytics' (obligatoire) |
Propriétés | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nom | Description | Valeur |
---|---|---|
dataLakeStoreAccountName | Nom du compte du magasin DataLake | corde |
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 |
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 |
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 |
Sku
Nom | Description | Valeur |
---|---|---|
nom | Nom de la référence SKU | corde |
niveau | Niveau de la référence SKU comme Basic ou Enterprise | 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 de calcul ADLA du service Machine Learning Service |
Ce modèle crée un calcul ADLA du service Machine Learning. |
créer un de calcul Aks Machine Learning Service |
Ce modèle crée un calcul Aks Machine Learning Service. |
créer un de calcul DSVM DSVM Machine Learning Service |
Ce modèle crée un calcul DSVM du service Machine Learning. |
Créer un cluster HDInsight Du service Machine Learning Service |
Ce modèle crée un cluster HDInsight du service Machine Learning |
Créer un de calcul Azure Machine Learning aks |
Ce modèle crée un calcul Aks Azure Machine Learning. |
Créer un cluster de calcul Azure Machine Learning |
Ce modèle crée un cluster de calcul Azure Machine Learning. |
Créer une instance de calcul Azure Machine Learning |
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 |
Créer un service lié dans l’espace de travail Azure Machine Learning |
Ce modèle crée un LinkedService dans un espace de travail Azure Machine Learning existant. |
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 :
- groupes de ressources - Consultez commandes de déploiement de 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 code JSON suivant à votre modèle.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2020-02-18-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string",
"tier": "string"
},
"identity": {
"type": "SystemAssigned"
},
"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",
"aksNetworkingConfiguration": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"serviceCidr": "string",
"subnetId": "string"
},
"clusterFqdn": "string",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"status": "string"
}
}
Pour AmlCompute, utilisez :
"computeType": "AmlCompute",
"properties": {
"osType": "string",
"remoteLoginPortPublicAccess": "string",
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"virtualMachineImage": {
"id": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
Pour ComputeInstance, utilisez :
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"computeInstanceAuthorizationType": "personal",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"sshSettings": {
"adminPublicKey": "string",
"sshPublicAccess": "string"
},
"subnet": {
"id": "string"
},
"vmSize": "string"
}
Pour Databricks, utilisez :
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string"
}
Pour DataFactory, utilisez :
"computeType": "DataFactory"
Pour DataLakeAnalytics, utilisez :
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
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é
espaces de travail/calculs
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | 'Microsoft.MachineLearningServices/workspaces/computes' |
apiVersion | Version de l’API de ressource | '2020-02-18-preview' |
nom | Nom de la ressource Découvrez comment définir des noms et des types pour les ressources enfants dans modèles ARM JSON. |
chaîne (obligatoire) Limite de caractères : 3 à 24 pour l’instance de calcul 3-32 pour le calcul AML 2 à 16 pour d’autres types de calcul Caractères valides : Alphanumériques et traits d’union. |
emplacement | Spécifie l’emplacement de la ressource. | corde |
étiquettes | Contient des balises de ressource définies en tant que paires clé/valeur. | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
Sku | Référence sku de l’espace de travail. | référence SKU |
identité | Identité de la ressource. | Identity |
Propriétés | Propriétés de calcul | de calcul |
Identité
Nom | Description | Valeur |
---|---|---|
type | Type d’identité. | 'SystemAssigned' |
Calculer
Nom | Description | Valeur |
---|---|---|
computeLocation | Emplacement du calcul sous-jacent | corde |
description | Description du calcul Machine Learning. | corde |
resourceId | ID de ressource ARM du calcul sous-jacent | corde |
computeType | Définir le type d’objet |
AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (obligatoire) |
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 |
aksNetworkingConfiguration | Configuration de la mise en réseau AKS pour le réseau virtuel | aksNetworkingConfiguration |
clusterFqdn | Nom de domaine complet du cluster | corde |
sslConfiguration | Configuration SSL | SslConfiguration |
AksNetworkingConfiguration
Nom | Description | Valeur |
---|---|---|
dnsServiceIP | Adresse IP affectée au service DNS Kubernetes. Elle doit se trouver dans la plage d’adresses du service Kubernetes spécifiée dans serviceCidr. | corde Contraintes: Modèle = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Plage d’adresses IP de notation CIDR affectée au réseau de pont Docker. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau ou la plage d’adresses du service Kubernetes. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Plage d’adresses IP de notation CIDR à partir de laquelle attribuer des adresses IP de cluster de service. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID de ressource de sous-réseau de réseau virtuel auquel appartiennent les nœuds de calcul | corde |
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é' |
AmlCompute
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | 'AmlCompute' (obligatoire) |
Propriétés | Propriétés de calcul AML | AmlComputeProperties |
AmlComputeProperties
Nom | Description | Valeur |
---|---|---|
osType | Type de système d’exploitation. | 'Linux' 'Windows' |
remoteLoginPortPublicAccess | État du port SSH public. Les valeurs possibles sont : Désactivé : indique que le port SSH public est fermé sur tous les nœuds du cluster. Activé : indique que le port SSH public est ouvert sur tous les nœuds du cluster. NotSpecified : indique que le port SSH public est fermé sur tous les nœuds du cluster si le réseau virtuel est défini, sinon tous les nœuds publics sont ouverts. Il ne peut être défini par défaut que lors de la création du cluster, une fois la création activée ou désactivée. | 'Désactivé' 'Activé' 'NotSpecified' |
scaleSettings | Paramètres de mise à l’échelle pour le calcul AML | scaleSettings |
sous-réseau | ID de ressource de sous-réseau de réseau virtuel auquel appartiennent les nœuds de calcul. | ResourceId |
userAccountCredentials | Informations d’identification d’un compte d’utilisateur administrateur qui sera créé sur chaque nœud de calcul. | UserAccountCredentials |
virtualMachineImage | Identificateur de ressource ARM de l’image de machine virtuelle pour les nœuds de calcul. Il s’agit de la forme /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{nom de la galerie}/images/{nom de définition d’image}/versions/{ID de version}. L’image de machine virtuelle doit se trouver dans la même région et dans le même abonnement que le cluster. | ResourceId |
vmPriority | Priorité de la machine virtuelle | 'Dedicated' 'LowPriority' |
vmSize | Taille de la machine virtuelle | corde |
ScaleSettings
Nom | Description | Valeur |
---|---|---|
maxNodeCount | Nombre maximal de nœuds à utiliser | int (obligatoire) |
minNodeCount | Nombre minimal de nœuds à utiliser | Int |
nodeIdleTimeBeforeScaleDown | Temps d’inactivité du nœud avant le scale-down amlCompute | corde |
ResourceId
Nom | Description | Valeur |
---|---|---|
id | ID de la ressource | chaîne (obligatoire) |
UserAccountCredentials
Nom | Description | Valeur |
---|---|---|
adminUserName | Nom du compte d’utilisateur administrateur qui peut être utilisé pour les nœuds SSH. | chaîne (obligatoire) |
adminUserPassword | Mot de passe du compte d’utilisateur administrateur. | corde |
adminUserSshPublicKey | Clé publique SSH du compte d’utilisateur administrateur. Cette propriété est uniquement prise en charge sur les clusters Linux. | corde |
ComputeInstance
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | 'ComputeInstance' (obligatoire) |
Propriétés | Propriétés de l’instance de calcul | ComputeInstanceProperties |
ComputeInstanceProperties
Nom | Description | Valeur |
---|---|---|
applicationSharingPolicy | Stratégie de partage d’applications sur cette instance de calcul entre les utilisateurs de l’espace de travail parent. Si personnel, seul le créateur peut accéder aux applications sur cette instance de calcul. Lorsqu’il est partagé, tout utilisateur de l’espace de travail peut accéder aux applications sur cette instance en fonction de son rôle attribué. | 'Personnel' 'Partagé' |
computeInstanceAuthorizationType | Type d’autorisation de l’instance de calcul. Les valeurs disponibles sont personnelles (par défaut). | 'personnel' |
personalComputeInstanceSettings | Paramètres d’une instance de calcul personnelle. | PersonalComputeInstanceSettings |
sshSettings | Spécifie la stratégie et les paramètres pour l’accès SSH. | ComputeInstanceSshSettings |
sous-réseau | ID de ressource de sous-réseau de réseau virtuel auquel appartiennent les nœuds de calcul. | ResourceId |
vmSize | Taille de la machine virtuelle | corde |
PersonalComputeInstanceSettings
Nom | Description | Valeur |
---|---|---|
assignedUser | Un utilisateur explicitement affecté à une instance de calcul personnelle. | AssignedUser |
AssignedUser
Nom | Description | Valeur |
---|---|---|
objectId | ID d’objet AAD de l’utilisateur. | chaîne (obligatoire) |
tenantId | ID de locataire AAD de l’utilisateur. | chaîne (obligatoire) |
ComputeInstanceSshSettings
Nom | Description | Valeur |
---|---|---|
adminPublicKey | Spécifie le fichier de clé publique SSH rsa sous forme de chaîne. Utilisez « ssh-keygen -t rsa -b 2048 » pour générer vos paires de clés SSH. | corde |
sshPublicAccess | État du port SSH public. Les valeurs possibles sont les suivantes : Désactivé : indique que le port SSH public est fermé sur cette instance. Activé : indique que le port SSH public est ouvert et accessible en fonction de la stratégie de réseau virtuel/de sous-réseau, le cas échéant. | 'Désactivé' 'Activé' |
Databricks
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | 'Databricks' (obligatoire) |
Propriétés | DatabricksProperties |
DatabricksProperties
Nom | Description | Valeur |
---|---|---|
databricksAccessToken | Jeton d’accès Databricks | corde |
DataFactory
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | 'DataFactory' (obligatoire) |
DataLakeAnalytics
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | 'DataLakeAnalytics' (obligatoire) |
Propriétés | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nom | Description | Valeur |
---|---|---|
dataLakeStoreAccountName | Nom du compte du magasin DataLake | corde |
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 |
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 |
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 |
Sku
Nom | Description | Valeur |
---|---|---|
nom | Nom de la référence SKU | corde |
niveau | Niveau de la référence SKU comme Basic ou Enterprise | 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 de calcul ADLA du service Machine Learning Service |
Ce modèle crée un calcul ADLA du service Machine Learning. |
créer un de calcul Aks Machine Learning Service |
Ce modèle crée un calcul Aks Machine Learning Service. |
créer un de calcul DSVM DSVM Machine Learning Service |
Ce modèle crée un calcul DSVM du service Machine Learning. |
Créer un cluster HDInsight Du service Machine Learning Service |
Ce modèle crée un cluster HDInsight du service Machine Learning |
Créer un de calcul Azure Machine Learning aks |
Ce modèle crée un calcul Aks Azure Machine Learning. |
Créer un cluster de calcul Azure Machine Learning |
Ce modèle crée un cluster de calcul Azure Machine Learning. |
Créer une instance de calcul Azure Machine Learning |
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 |
Créer un service lié dans l’espace de travail Azure Machine Learning |
Ce modèle crée un LinkedService dans un espace de travail Azure Machine Learning existant. |
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 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@2020-02-18-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
sku = {
name = "string"
tier = "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"
aksNetworkingConfiguration = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
serviceCidr = "string"
subnetId = "string"
}
clusterFqdn = "string"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
status = "string"
}
}
Pour AmlCompute, utilisez :
computeType = "AmlCompute"
properties = {
osType = "string"
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
virtualMachineImage = {
id = "string"
}
vmPriority = "string"
vmSize = "string"
}
Pour ComputeInstance, utilisez :
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
computeInstanceAuthorizationType = "personal"
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
sshSettings = {
adminPublicKey = "string"
sshPublicAccess = "string"
}
subnet = {
id = "string"
}
vmSize = "string"
}
Pour Databricks, utilisez :
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
}
Pour DataFactory, utilisez :
computeType = "DataFactory"
Pour DataLakeAnalytics, utilisez :
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
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é
espaces de travail/calculs
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.MachineLearningServices/workspaces/computes@2020-02-18-preview » |
nom | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 3 à 24 pour l’instance de calcul 3-32 pour le calcul AML 2 à 16 pour d’autres types de calcul Caractères valides : Alphanumériques et traits d’union. |
emplacement | Spécifie l’emplacement de la ressource. | corde |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : espaces de travail |
étiquettes | Contient des balises de ressource définies en tant que paires clé/valeur. | Dictionnaire de noms et de valeurs d’étiquettes. |
Sku | Référence sku de l’espace de travail. | référence SKU |
identité | Identité de la ressource. | Identity |
Propriétés | Propriétés de calcul | de calcul |
Identité
Nom | Description | Valeur |
---|---|---|
type | Type d’identité. | « SystemAssigned » |
Calculer
Nom | Description | Valeur |
---|---|---|
computeLocation | Emplacement du calcul sous-jacent | corde |
description | Description du calcul Machine Learning. | corde |
resourceId | ID de ressource ARM du calcul sous-jacent | corde |
computeType | Définir le type d’objet |
AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (obligatoire) |
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 |
aksNetworkingConfiguration | Configuration de la mise en réseau AKS pour le réseau virtuel | aksNetworkingConfiguration |
clusterFqdn | Nom de domaine complet du cluster | corde |
sslConfiguration | Configuration SSL | SslConfiguration |
AksNetworkingConfiguration
Nom | Description | Valeur |
---|---|---|
dnsServiceIP | Adresse IP affectée au service DNS Kubernetes. Elle doit se trouver dans la plage d’adresses du service Kubernetes spécifiée dans serviceCidr. | corde Contraintes: Modèle = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Plage d’adresses IP de notation CIDR affectée au réseau de pont Docker. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau ou la plage d’adresses du service Kubernetes. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Plage d’adresses IP de notation CIDR à partir de laquelle attribuer des adresses IP de cluster de service. Elle ne doit pas chevaucher les plages d’adresses IP de sous-réseau. | corde Contraintes: Modèle = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID de ressource de sous-réseau de réseau virtuel auquel appartiennent les nœuds de calcul | corde |
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é » |
AmlCompute
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | « AmlCompute » (obligatoire) |
Propriétés | Propriétés de calcul AML | AmlComputeProperties |
AmlComputeProperties
Nom | Description | Valeur |
---|---|---|
osType | Type de système d’exploitation. | « Linux » « Windows » |
remoteLoginPortPublicAccess | État du port SSH public. Les valeurs possibles sont : Désactivé : indique que le port SSH public est fermé sur tous les nœuds du cluster. Activé : indique que le port SSH public est ouvert sur tous les nœuds du cluster. NotSpecified : indique que le port SSH public est fermé sur tous les nœuds du cluster si le réseau virtuel est défini, sinon tous les nœuds publics sont ouverts. Il ne peut être défini par défaut que lors de la création du cluster, une fois la création activée ou désactivée. | « Désactivé » « Activé » « NotSpecified » |
scaleSettings | Paramètres de mise à l’échelle pour le calcul AML | scaleSettings |
sous-réseau | ID de ressource de sous-réseau de réseau virtuel auquel appartiennent les nœuds de calcul. | ResourceId |
userAccountCredentials | Informations d’identification d’un compte d’utilisateur administrateur qui sera créé sur chaque nœud de calcul. | UserAccountCredentials |
virtualMachineImage | Identificateur de ressource ARM de l’image de machine virtuelle pour les nœuds de calcul. Il s’agit de la forme /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{nom de la galerie}/images/{nom de définition d’image}/versions/{ID de version}. L’image de machine virtuelle doit se trouver dans la même région et dans le même abonnement que le cluster. | ResourceId |
vmPriority | Priorité de la machine virtuelle | « Dédié » « LowPriority » |
vmSize | Taille de la machine virtuelle | corde |
ScaleSettings
Nom | Description | Valeur |
---|---|---|
maxNodeCount | Nombre maximal de nœuds à utiliser | int (obligatoire) |
minNodeCount | Nombre minimal de nœuds à utiliser | Int |
nodeIdleTimeBeforeScaleDown | Temps d’inactivité du nœud avant le scale-down amlCompute | corde |
ResourceId
Nom | Description | Valeur |
---|---|---|
id | ID de la ressource | chaîne (obligatoire) |
UserAccountCredentials
Nom | Description | Valeur |
---|---|---|
adminUserName | Nom du compte d’utilisateur administrateur qui peut être utilisé pour les nœuds SSH. | chaîne (obligatoire) |
adminUserPassword | Mot de passe du compte d’utilisateur administrateur. | corde |
adminUserSshPublicKey | Clé publique SSH du compte d’utilisateur administrateur. Cette propriété est uniquement prise en charge sur les clusters Linux. | corde |
ComputeInstance
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | « ComputeInstance » (obligatoire) |
Propriétés | Propriétés de l’instance de calcul | ComputeInstanceProperties |
ComputeInstanceProperties
Nom | Description | Valeur |
---|---|---|
applicationSharingPolicy | Stratégie de partage d’applications sur cette instance de calcul entre les utilisateurs de l’espace de travail parent. Si personnel, seul le créateur peut accéder aux applications sur cette instance de calcul. Lorsqu’il est partagé, tout utilisateur de l’espace de travail peut accéder aux applications sur cette instance en fonction de son rôle attribué. | « Personnel » « Partagé » |
computeInstanceAuthorizationType | Type d’autorisation de l’instance de calcul. Les valeurs disponibles sont personnelles (par défaut). | « personnel » |
personalComputeInstanceSettings | Paramètres d’une instance de calcul personnelle. | PersonalComputeInstanceSettings |
sshSettings | Spécifie la stratégie et les paramètres pour l’accès SSH. | ComputeInstanceSshSettings |
sous-réseau | ID de ressource de sous-réseau de réseau virtuel auquel appartiennent les nœuds de calcul. | ResourceId |
vmSize | Taille de la machine virtuelle | corde |
PersonalComputeInstanceSettings
Nom | Description | Valeur |
---|---|---|
assignedUser | Un utilisateur explicitement affecté à une instance de calcul personnelle. | AssignedUser |
AssignedUser
Nom | Description | Valeur |
---|---|---|
objectId | ID d’objet AAD de l’utilisateur. | chaîne (obligatoire) |
tenantId | ID de locataire AAD de l’utilisateur. | chaîne (obligatoire) |
ComputeInstanceSshSettings
Nom | Description | Valeur |
---|---|---|
adminPublicKey | Spécifie le fichier de clé publique SSH rsa sous forme de chaîne. Utilisez « ssh-keygen -t rsa -b 2048 » pour générer vos paires de clés SSH. | corde |
sshPublicAccess | État du port SSH public. Les valeurs possibles sont les suivantes : Désactivé : indique que le port SSH public est fermé sur cette instance. Activé : indique que le port SSH public est ouvert et accessible en fonction de la stratégie de réseau virtuel/de sous-réseau, le cas échéant. | « Désactivé » « Activé » |
Databricks
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | « Databricks » (obligatoire) |
Propriétés | DatabricksProperties |
DatabricksProperties
Nom | Description | Valeur |
---|---|---|
databricksAccessToken | Jeton d’accès Databricks | corde |
DataFactory
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | « DataFactory » (obligatoire) |
DataLakeAnalytics
Nom | Description | Valeur |
---|---|---|
computeType | Type de calcul | « DataLakeAnalytics » (obligatoire) |
Propriétés | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nom | Description | Valeur |
---|---|---|
dataLakeStoreAccountName | Nom du compte du magasin DataLake | corde |
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 |
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 |
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 |
Sku
Nom | Description | Valeur |
---|---|---|
nom | Nom de la référence SKU | corde |
niveau | Niveau de la référence SKU comme Basic ou Enterprise | corde |