Freigeben über


Microsoft.MachineLearningServices-Arbeitsbereiche/Computes 2019-05-01

Bicep-Ressourcendefinition

Der Ressourcentyp "Arbeitsbereiche/Computes" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.MachineLearningServices/workspaces/computes-Ressource zu erstellen, fügen Sie ihrer Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2019-05-01' = {
  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'
  }
}

Berechnen von Objekten

Legen Sie die computeType--Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für AKS:

{
  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'
    }
  }
}

Verwenden Sie für AmlCompute:

{
  computeType: 'AmlCompute'
  properties: {
    scaleSettings: {
      maxNodeCount: int
      minNodeCount: int
      nodeIdleTimeBeforeScaleDown: 'string'
    }
    subnet: {
      id: 'string'
    }
    userAccountCredentials: {
      adminUserName: 'string'
      adminUserPassword: 'string'
      adminUserSshPublicKey: 'string'
    }
    vmPriority: 'string'
    vmSize: 'string'
  }
}

Verwenden Sie für DataFactory-:

{
  computeType: 'DataFactory'
}

Verwenden Sie für DataLakeAnalytics:

{
  computeType: 'DataLakeAnalytics'
  properties: {
    dataLakeStoreAccountName: 'string'
  }
}

Verwenden Sie für Databricks:

{
  computeType: 'Databricks'
  properties: {
    databricksAccessToken: 'string'
  }
}

Verwenden Sie für HDInsight-:

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

Verwenden Sie für VirtualMachine:

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

Eigenschaftswerte

AKS

Name Beschreibung Wert
computeType Der Computetyp "AKS" (erforderlich)
Eigenschaften AKS-Eigenschaften AKSProperties

AksNetworkingConfiguration

Name Beschreibung Wert
dnsServiceIP Eine IP-Adresse, die dem Kubernetes-DNS-Dienst zugewiesen ist. Er muss sich innerhalb des in serviceCidr angegebenen Kubernetes-Dienstadressenbereichs befinden. Schnur

Zwänge:
Pattern = ^(?:(?: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 Ein CIDR-Notations-IP-Bereich, der dem Docker-Brücke-Netzwerk zugewiesen ist. Sie darf nicht mit subnetzweiten IP-Bereichen oder dem Kubernetes-Dienstadressenbereich überlappen. Schnur

Zwänge:
Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Ein CIDR-Notations-IP-Bereich, aus dem Dienstcluster-IPs zugewiesen werden sollen. Sie darf nicht mit subnetzübergreifenden IP-Bereichen überlappen. Schnur

Zwänge:
Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetz-ID Virtuelle Netzwerk-Subnetzressourcen-ID, zu der die Computeknoten gehören Schnur

AKSProperties

Name Beschreibung Wert
agentCount Anzahl der Agents Int

Zwänge:
Min.-Wert = 1
agentVMSize Größe des virtuellen Agents Schnur
aksNetworkingConfiguration AKS-Netzwerkkonfiguration für vnet AksNetworkingConfiguration
clusterFqdn Vollqualifizierter Domänenname des Clusters Schnur
sslConfiguration SSL-Konfiguration SslConfiguration-

AmlCompute

Name Beschreibung Wert
computeType Der Computetyp "AmlCompute" (erforderlich)
Eigenschaften AML Compute-Eigenschaften AmlComputeProperties

AmlComputeProperties

Name Beschreibung Wert
scaleSettings Skalierungseinstellungen für AML Compute ScaleSettings-
Subnetz Die Subnetzressourcen-ID des virtuellen Netzwerks, zu der die Computeknoten gehören. ResourceId
userAccountCredentials Anmeldeinformationen für ein Administratorbenutzerkonto, das auf jedem Computeknoten erstellt wird. UserAccountCredentials
vmPriority Priorität des virtuellen Computers "Dedizierte"
"LowPriority"
vmSize Größe des virtuellen Computers Schnur

Berechnen

Name Beschreibung Wert
computeLocation Speicherort für die zugrunde liegende Berechnung Schnur
computeType Legen Sie für den Typ AKS-auf "AKS" fest. Legen Sie für den Typ AmlComputeauf "AmlCompute" fest. Legen Sie 'DataFactory' für den Typ DataFactory-fest. Legen Sie für den Typ DataLakeAnalytics-auf "DataLakeAnalytics" fest. Festlegen auf 'Databricks' für typ Databricks. Legen Sie für den Typ HDInsight-auf "HDInsight" fest. Set to 'VirtualMachine' for type VirtualMachine. 'AKS'
"AmlCompute"
'Databricks'
'DataFactory'
'DataLakeAnalytics'
"HDInsight"
"VirtualMachine" (erforderlich)
Beschreibung Die Beschreibung der Machine Learning-Berechnung. Schnur
resourceId ARM-Ressourcen-ID des zugrunde liegenden Computes Schnur

Databricks

Name Beschreibung Wert
computeType Der Computetyp 'Databricks' (erforderlich)
Eigenschaften DatabricksProperties

DatabricksProperties

Name Beschreibung Wert
databricksAccessToken Databricks-Zugriffstoken Schnur

DataFactory

Name Beschreibung Wert
computeType Der Computetyp 'DataFactory' (erforderlich)

DataLakeAnalytics

Name Beschreibung Wert
computeType Der Computetyp 'DataLakeAnalytics' (erforderlich)
Eigenschaften DataLakeAnalyticsProperties-

DataLakeAnalyticsProperties

Name Beschreibung Wert
dataLakeStoreAccountName DataLake Store-Kontoname Schnur

HDInsight

Name Beschreibung Wert
computeType Der Computetyp "HDInsight" (erforderlich)
Eigenschaften HDInsightProperties

HDInsightProperties

Name Beschreibung Wert
Adresse Öffentliche IP-Adresse des Masterknotens des Clusters. Schnur
administratorAccount Administratoranmeldeinformationen für den Masterknoten des Clusters VirtualMachineSshCredentials
sshPort Port für SSH-Verbindungen im Masterknoten des Clusters geöffnet. Int

Identität

Name Beschreibung Wert
Art Der Identitätstyp. 'SystemAssigned'

Microsoft.MachineLearningServices/workspaces/computes

Name Beschreibung Wert
Identität Die Identität der Ressource. Identity
Ort Gibt den Speicherort der Ressource an. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Elternteil In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.

Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource.
Symbolischer Name für Ressource des Typs: Arbeitsbereiche
Eigenschaften Berechnen von Eigenschaften Compute
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

ResourceId

Name Beschreibung Wert
id Die ID der Ressource Zeichenfolge (erforderlich)

ResourceTags

Name Beschreibung Wert

ScaleSettings

Name Beschreibung Wert
maxNodeCount Maximale Anzahl der zu verwendenden Knoten int (erforderlich)
minNodeCount Min. Anzahl der zu verwendenden Knoten Int
nodeIdleTimeBeforeScaleDown Knoten-Leerlaufzeit vor dem Skalieren nach unten amlCompute Schnur

SslConfiguration

Name Beschreibung Wert
Cert Zertifikatdaten Schnur
cname CNAME des Zertifikats Schnur
Schlüssel Eckdaten Schnur
Status Aktivieren oder Deaktivieren von SSL für die Bewertung "Deaktiviert"
"Aktiviert"

UserAccountCredentials

Name Beschreibung Wert
adminUserName Name des Administratorbenutzerkontos, das für SSH-Zu-Knoten verwendet werden kann. Zeichenfolge (erforderlich)
adminUserPassword Kennwort des Administratorbenutzerkontos. Schnur
adminUserSshPublicKey Öffentlicher SSH-Schlüssel des Administratorbenutzerkontos. Schnur

VirtualMachine

Name Beschreibung Wert
computeType Der Computetyp "VirtualMachine" (erforderlich)
Eigenschaften VirtualMachineProperties

VirtualMachineProperties

Name Beschreibung Wert
Adresse Öffentliche IP-Adresse des virtuellen Computers. Schnur
administratorAccount Administratoranmeldeinformationen für virtuelle Computer VirtualMachineSshCredentials
sshPort Port für ssh-Verbindungen geöffnet. Int
virtualMachineSize Größe des virtuellen Computers Schnur

VirtualMachineSshCredentials

Name Beschreibung Wert
Passwort Kennwort des Administratorkontos Schnur
privateKeyData Private Schlüsseldaten Schnur
publicKeyData Öffentliche Schlüsseldaten Schnur
Nutzername Benutzername des Administratorkontos Schnur

Schnellstartbeispiele

Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.

Bicep-Datei Beschreibung
Von Azure Machine Learning end-to-End-Setup Diese Gruppe von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, eine Computeinstanz und einen angefügten privaten AKS-Cluster.
end-to-End-Setup (Legacy) von Azure Machine Learning Diese Gruppe von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, eine Computeinstanz und einen angefügten privaten AKS-Cluster.
Erstellen eines AKS-Computeziels mit einer privaten IP-Adresse Diese Vorlage erstellt ein AKS-Computeziel in einem bestimmten Azure Machine Learning-Dienstarbeitsbereich mit einer privaten IP-Adresse.

ARM-Vorlagenressourcendefinition

Der Ressourcentyp "Arbeitsbereiche/Computes" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.MachineLearningServices/workspaces/computes-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2019-05-01",
  "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"
  }
}

Berechnen von Objekten

Legen Sie die computeType--Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für AKS:

{
  "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"
    }
  }
}

Verwenden Sie für AmlCompute:

{
  "computeType": "AmlCompute",
  "properties": {
    "scaleSettings": {
      "maxNodeCount": "int",
      "minNodeCount": "int",
      "nodeIdleTimeBeforeScaleDown": "string"
    },
    "subnet": {
      "id": "string"
    },
    "userAccountCredentials": {
      "adminUserName": "string",
      "adminUserPassword": "string",
      "adminUserSshPublicKey": "string"
    },
    "vmPriority": "string",
    "vmSize": "string"
  }
}

Verwenden Sie für DataFactory-:

{
  "computeType": "DataFactory"
}

Verwenden Sie für DataLakeAnalytics:

{
  "computeType": "DataLakeAnalytics",
  "properties": {
    "dataLakeStoreAccountName": "string"
  }
}

Verwenden Sie für Databricks:

{
  "computeType": "Databricks",
  "properties": {
    "databricksAccessToken": "string"
  }
}

Verwenden Sie für HDInsight-:

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

Verwenden Sie für VirtualMachine:

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

Eigenschaftswerte

AKS

Name Beschreibung Wert
computeType Der Computetyp "AKS" (erforderlich)
Eigenschaften AKS-Eigenschaften AKSProperties

AksNetworkingConfiguration

Name Beschreibung Wert
dnsServiceIP Eine IP-Adresse, die dem Kubernetes-DNS-Dienst zugewiesen ist. Er muss sich innerhalb des in serviceCidr angegebenen Kubernetes-Dienstadressenbereichs befinden. Schnur

Zwänge:
Pattern = ^(?:(?: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 Ein CIDR-Notations-IP-Bereich, der dem Docker-Brücke-Netzwerk zugewiesen ist. Sie darf nicht mit subnetzweiten IP-Bereichen oder dem Kubernetes-Dienstadressenbereich überlappen. Schnur

Zwänge:
Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Ein CIDR-Notations-IP-Bereich, aus dem Dienstcluster-IPs zugewiesen werden sollen. Sie darf nicht mit subnetzübergreifenden IP-Bereichen überlappen. Schnur

Zwänge:
Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetz-ID Virtuelle Netzwerk-Subnetzressourcen-ID, zu der die Computeknoten gehören Schnur

AKSProperties

Name Beschreibung Wert
agentCount Anzahl der Agents Int

Zwänge:
Min.-Wert = 1
agentVMSize Größe des virtuellen Agents Schnur
aksNetworkingConfiguration AKS-Netzwerkkonfiguration für vnet AksNetworkingConfiguration
clusterFqdn Vollqualifizierter Domänenname des Clusters Schnur
sslConfiguration SSL-Konfiguration SslConfiguration-

AmlCompute

Name Beschreibung Wert
computeType Der Computetyp "AmlCompute" (erforderlich)
Eigenschaften AML Compute-Eigenschaften AmlComputeProperties

AmlComputeProperties

Name Beschreibung Wert
scaleSettings Skalierungseinstellungen für AML Compute ScaleSettings-
Subnetz Die Subnetzressourcen-ID des virtuellen Netzwerks, zu der die Computeknoten gehören. ResourceId
userAccountCredentials Anmeldeinformationen für ein Administratorbenutzerkonto, das auf jedem Computeknoten erstellt wird. UserAccountCredentials
vmPriority Priorität des virtuellen Computers "Dedizierte"
"LowPriority"
vmSize Größe des virtuellen Computers Schnur

Berechnen

Name Beschreibung Wert
computeLocation Speicherort für die zugrunde liegende Berechnung Schnur
computeType Legen Sie für den Typ AKS-auf "AKS" fest. Legen Sie für den Typ AmlComputeauf "AmlCompute" fest. Legen Sie 'DataFactory' für den Typ DataFactory-fest. Legen Sie für den Typ DataLakeAnalytics-auf "DataLakeAnalytics" fest. Festlegen auf 'Databricks' für typ Databricks. Legen Sie für den Typ HDInsight-auf "HDInsight" fest. Set to 'VirtualMachine' for type VirtualMachine. 'AKS'
"AmlCompute"
'Databricks'
'DataFactory'
'DataLakeAnalytics'
"HDInsight"
"VirtualMachine" (erforderlich)
Beschreibung Die Beschreibung der Machine Learning-Berechnung. Schnur
resourceId ARM-Ressourcen-ID des zugrunde liegenden Computes Schnur

Databricks

Name Beschreibung Wert
computeType Der Computetyp 'Databricks' (erforderlich)
Eigenschaften DatabricksProperties

DatabricksProperties

Name Beschreibung Wert
databricksAccessToken Databricks-Zugriffstoken Schnur

DataFactory

Name Beschreibung Wert
computeType Der Computetyp 'DataFactory' (erforderlich)

DataLakeAnalytics

Name Beschreibung Wert
computeType Der Computetyp 'DataLakeAnalytics' (erforderlich)
Eigenschaften DataLakeAnalyticsProperties-

DataLakeAnalyticsProperties

Name Beschreibung Wert
dataLakeStoreAccountName DataLake Store-Kontoname Schnur

HDInsight

Name Beschreibung Wert
computeType Der Computetyp "HDInsight" (erforderlich)
Eigenschaften HDInsightProperties

HDInsightProperties

Name Beschreibung Wert
Adresse Öffentliche IP-Adresse des Masterknotens des Clusters. Schnur
administratorAccount Administratoranmeldeinformationen für den Masterknoten des Clusters VirtualMachineSshCredentials
sshPort Port für SSH-Verbindungen im Masterknoten des Clusters geöffnet. Int

Identität

Name Beschreibung Wert
Art Der Identitätstyp. 'SystemAssigned'

Microsoft.MachineLearningServices/workspaces/computes

Name Beschreibung Wert
apiVersion Die API-Version '2019-05-01'
Identität Die Identität der Ressource. Identity
Ort Gibt den Speicherort der Ressource an. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Berechnen von Eigenschaften Compute
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.MachineLearningServices/workspaces/computes"

ResourceId

Name Beschreibung Wert
id Die ID der Ressource Zeichenfolge (erforderlich)

ResourceTags

Name Beschreibung Wert

ScaleSettings

Name Beschreibung Wert
maxNodeCount Maximale Anzahl der zu verwendenden Knoten int (erforderlich)
minNodeCount Min. Anzahl der zu verwendenden Knoten Int
nodeIdleTimeBeforeScaleDown Knoten-Leerlaufzeit vor dem Skalieren nach unten amlCompute Schnur

SslConfiguration

Name Beschreibung Wert
Cert Zertifikatdaten Schnur
cname CNAME des Zertifikats Schnur
Schlüssel Eckdaten Schnur
Status Aktivieren oder Deaktivieren von SSL für die Bewertung "Deaktiviert"
"Aktiviert"

UserAccountCredentials

Name Beschreibung Wert
adminUserName Name des Administratorbenutzerkontos, das für SSH-Zu-Knoten verwendet werden kann. Zeichenfolge (erforderlich)
adminUserPassword Kennwort des Administratorbenutzerkontos. Schnur
adminUserSshPublicKey Öffentlicher SSH-Schlüssel des Administratorbenutzerkontos. Schnur

VirtualMachine

Name Beschreibung Wert
computeType Der Computetyp "VirtualMachine" (erforderlich)
Eigenschaften VirtualMachineProperties

VirtualMachineProperties

Name Beschreibung Wert
Adresse Öffentliche IP-Adresse des virtuellen Computers. Schnur
administratorAccount Administratoranmeldeinformationen für virtuelle Computer VirtualMachineSshCredentials
sshPort Port für ssh-Verbindungen geöffnet. Int
virtualMachineSize Größe des virtuellen Computers Schnur

VirtualMachineSshCredentials

Name Beschreibung Wert
Passwort Kennwort des Administratorkontos Schnur
privateKeyData Private Schlüsseldaten Schnur
publicKeyData Öffentliche Schlüsseldaten Schnur
Nutzername Benutzername des Administratorkontos Schnur

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Von Azure Machine Learning end-to-End-Setup

Bereitstellen in Azure
Diese Gruppe von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, eine Computeinstanz und einen angefügten privaten AKS-Cluster.
end-to-End-Setup (Legacy) von Azure Machine Learning

Bereitstellen in Azure
Diese Gruppe von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, eine Computeinstanz und einen angefügten privaten AKS-Cluster.
Erstellen eines LinkedService im Azure Machine Learning-Arbeitsbereich

Bereitstellen in Azure
Diese Vorlage erstellt einen LinkedService in einem vorhandenen Azure Machine Learning-Arbeitsbereich.
Erstellen eines ADLA Compute- für maschinelles Lernen

Bereitstellen in Azure
Diese Vorlage erstellt einen Machine Learning Service ADLA Compute.
Erstellen eines Machine Learning Service Aks Compute

Bereitstellen in Azure
Diese Vorlage erstellt einen Machine Learning Service Aks Compute.
Erstellen eines Machine Learning Service DSVM Compute-

Bereitstellen in Azure
Diese Vorlage erstellt einen Machine Learning Service DSVM Compute.
Erstellen eines HDInsight-Clusterclusters für maschinelles Lernen

Bereitstellen in Azure
Diese Vorlage erstellt einen HDInsight-Cluster des Machine Learning Service
Erstellen eines AKS-Computeziels mit einer privaten IP-Adresse

Bereitstellen in Azure
Diese Vorlage erstellt ein AKS-Computeziel in einem bestimmten Azure Machine Learning-Dienstarbeitsbereich mit einer privaten IP-Adresse.
Erstellen einer Azure Machine Learning-

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure Machine Learning-Berechnung.
Erstellen eines Computeclusters für Azure Machine Learning

Bereitstellen in Azure
Diese Vorlage erstellt einen Azure Machine Learning-Computecluster.
Erstellen einer Compute-Instanz von Azure Machine Learning

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure Machine Learning-Computeinstanz im Auftrag eines anderen Benutzers mit einem Beispiel-Inline-Setupskript.

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp "Arbeitsbereiche/Computes" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.MachineLearningServices/workspaces/computes-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2019-05-01"
  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
    }
  })
}

Berechnen von Objekten

Legen Sie die computeType--Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für AKS:

{
  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"
    }
  }
}

Verwenden Sie für AmlCompute:

{
  computeType = "AmlCompute"
  properties = {
    scaleSettings = {
      maxNodeCount = int
      minNodeCount = int
      nodeIdleTimeBeforeScaleDown = "string"
    }
    subnet = {
      id = "string"
    }
    userAccountCredentials = {
      adminUserName = "string"
      adminUserPassword = "string"
      adminUserSshPublicKey = "string"
    }
    vmPriority = "string"
    vmSize = "string"
  }
}

Verwenden Sie für DataFactory-:

{
  computeType = "DataFactory"
}

Verwenden Sie für DataLakeAnalytics:

{
  computeType = "DataLakeAnalytics"
  properties = {
    dataLakeStoreAccountName = "string"
  }
}

Verwenden Sie für Databricks:

{
  computeType = "Databricks"
  properties = {
    databricksAccessToken = "string"
  }
}

Verwenden Sie für HDInsight-:

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

Verwenden Sie für VirtualMachine:

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

Eigenschaftswerte

AKS

Name Beschreibung Wert
computeType Der Computetyp "AKS" (erforderlich)
Eigenschaften AKS-Eigenschaften AKSProperties

AksNetworkingConfiguration

Name Beschreibung Wert
dnsServiceIP Eine IP-Adresse, die dem Kubernetes-DNS-Dienst zugewiesen ist. Er muss sich innerhalb des in serviceCidr angegebenen Kubernetes-Dienstadressenbereichs befinden. Schnur

Zwänge:
Pattern = ^(?:(?: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 Ein CIDR-Notations-IP-Bereich, der dem Docker-Brücke-Netzwerk zugewiesen ist. Sie darf nicht mit subnetzweiten IP-Bereichen oder dem Kubernetes-Dienstadressenbereich überlappen. Schnur

Zwänge:
Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Ein CIDR-Notations-IP-Bereich, aus dem Dienstcluster-IPs zugewiesen werden sollen. Sie darf nicht mit subnetzübergreifenden IP-Bereichen überlappen. Schnur

Zwänge:
Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetz-ID Virtuelle Netzwerk-Subnetzressourcen-ID, zu der die Computeknoten gehören Schnur

AKSProperties

Name Beschreibung Wert
agentCount Anzahl der Agents Int

Zwänge:
Min.-Wert = 1
agentVMSize Größe des virtuellen Agents Schnur
aksNetworkingConfiguration AKS-Netzwerkkonfiguration für vnet AksNetworkingConfiguration
clusterFqdn Vollqualifizierter Domänenname des Clusters Schnur
sslConfiguration SSL-Konfiguration SslConfiguration-

AmlCompute

Name Beschreibung Wert
computeType Der Computetyp "AmlCompute" (erforderlich)
Eigenschaften AML Compute-Eigenschaften AmlComputeProperties

AmlComputeProperties

Name Beschreibung Wert
scaleSettings Skalierungseinstellungen für AML Compute ScaleSettings-
Subnetz Die Subnetzressourcen-ID des virtuellen Netzwerks, zu der die Computeknoten gehören. ResourceId
userAccountCredentials Anmeldeinformationen für ein Administratorbenutzerkonto, das auf jedem Computeknoten erstellt wird. UserAccountCredentials
vmPriority Priorität des virtuellen Computers "Dedizierte"
"LowPriority"
vmSize Größe des virtuellen Computers Schnur

Berechnen

Name Beschreibung Wert
computeLocation Speicherort für die zugrunde liegende Berechnung Schnur
computeType Legen Sie für den Typ AKS-auf "AKS" fest. Legen Sie für den Typ AmlComputeauf "AmlCompute" fest. Legen Sie 'DataFactory' für den Typ DataFactory-fest. Legen Sie für den Typ DataLakeAnalytics-auf "DataLakeAnalytics" fest. Festlegen auf 'Databricks' für typ Databricks. Legen Sie für den Typ HDInsight-auf "HDInsight" fest. Set to 'VirtualMachine' for type VirtualMachine. 'AKS'
"AmlCompute"
'Databricks'
'DataFactory'
'DataLakeAnalytics'
"HDInsight"
"VirtualMachine" (erforderlich)
Beschreibung Die Beschreibung der Machine Learning-Berechnung. Schnur
resourceId ARM-Ressourcen-ID des zugrunde liegenden Computes Schnur

Databricks

Name Beschreibung Wert
computeType Der Computetyp 'Databricks' (erforderlich)
Eigenschaften DatabricksProperties

DatabricksProperties

Name Beschreibung Wert
databricksAccessToken Databricks-Zugriffstoken Schnur

DataFactory

Name Beschreibung Wert
computeType Der Computetyp 'DataFactory' (erforderlich)

DataLakeAnalytics

Name Beschreibung Wert
computeType Der Computetyp 'DataLakeAnalytics' (erforderlich)
Eigenschaften DataLakeAnalyticsProperties-

DataLakeAnalyticsProperties

Name Beschreibung Wert
dataLakeStoreAccountName DataLake Store-Kontoname Schnur

HDInsight

Name Beschreibung Wert
computeType Der Computetyp "HDInsight" (erforderlich)
Eigenschaften HDInsightProperties

HDInsightProperties

Name Beschreibung Wert
Adresse Öffentliche IP-Adresse des Masterknotens des Clusters. Schnur
administratorAccount Administratoranmeldeinformationen für den Masterknoten des Clusters VirtualMachineSshCredentials
sshPort Port für SSH-Verbindungen im Masterknoten des Clusters geöffnet. Int

Identität

Name Beschreibung Wert
Art Der Identitätstyp. 'SystemAssigned'

Microsoft.MachineLearningServices/workspaces/computes

Name Beschreibung Wert
Identität Die Identität der Ressource. Identity
Ort Gibt den Speicherort der Ressource an. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource des Typs: Arbeitsbereiche
Eigenschaften Berechnen von Eigenschaften Compute
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.MachineLearningServices/workspaces/computes@2019-05-01"

ResourceId

Name Beschreibung Wert
id Die ID der Ressource Zeichenfolge (erforderlich)

ResourceTags

Name Beschreibung Wert

ScaleSettings

Name Beschreibung Wert
maxNodeCount Maximale Anzahl der zu verwendenden Knoten int (erforderlich)
minNodeCount Min. Anzahl der zu verwendenden Knoten Int
nodeIdleTimeBeforeScaleDown Knoten-Leerlaufzeit vor dem Skalieren nach unten amlCompute Schnur

SslConfiguration

Name Beschreibung Wert
Cert Zertifikatdaten Schnur
cname CNAME des Zertifikats Schnur
Schlüssel Eckdaten Schnur
Status Aktivieren oder Deaktivieren von SSL für die Bewertung "Deaktiviert"
"Aktiviert"

UserAccountCredentials

Name Beschreibung Wert
adminUserName Name des Administratorbenutzerkontos, das für SSH-Zu-Knoten verwendet werden kann. Zeichenfolge (erforderlich)
adminUserPassword Kennwort des Administratorbenutzerkontos. Schnur
adminUserSshPublicKey Öffentlicher SSH-Schlüssel des Administratorbenutzerkontos. Schnur

VirtualMachine

Name Beschreibung Wert
computeType Der Computetyp "VirtualMachine" (erforderlich)
Eigenschaften VirtualMachineProperties

VirtualMachineProperties

Name Beschreibung Wert
Adresse Öffentliche IP-Adresse des virtuellen Computers. Schnur
administratorAccount Administratoranmeldeinformationen für virtuelle Computer VirtualMachineSshCredentials
sshPort Port für ssh-Verbindungen geöffnet. Int
virtualMachineSize Größe des virtuellen Computers Schnur

VirtualMachineSshCredentials

Name Beschreibung Wert
Passwort Kennwort des Administratorkontos Schnur
privateKeyData Private Schlüsseldaten Schnur
publicKeyData Öffentliche Schlüsseldaten Schnur
Nutzername Benutzername des Administratorkontos Schnur