Freigeben über


Microsoft.MachineLearningServices-Arbeitsbereiche/Computes 2024-01-01-preview

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@2024-01-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    computeLocation: 'string'
    description: 'string'
    disableLocalAuth: bool
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  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'
    clusterPurpose: 'string'
    loadBalancerSubnet: 'string'
    loadBalancerType: 'string'
    sslConfiguration: {
      cert: 'string'
      cname: 'string'
      key: 'string'
      leafDomainLabel: 'string'
      overwriteExistingDomain: bool
      status: 'string'
    }
  }
}

Verwenden Sie für AmlCompute:

{
  computeType: 'AmlCompute'
  properties: {
    enableNodePublicIp: bool
    isolatedNetwork: bool
    osType: 'string'
    propertyBag: any(Azure.Bicep.Types.Concrete.AnyType)
    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'
  }
}

Verwenden Sie für ComputeInstance-:

{
  computeType: 'ComputeInstance'
  properties: {
    applicationSharingPolicy: 'string'
    autologgerSettings: {
      mlflowAutologger: 'string'
    }
    computeInstanceAuthorizationType: 'string'
    customServices: [
      {
        docker: {
          privileged: bool
        }
        endpoints: [
          {
            hostIp: 'string'
            name: 'string'
            protocol: 'string'
            published: int
            target: int
          }
        ]
        environmentVariables: {
          {customized property}: {
            type: 'string'
            value: 'string'
          }
        }
        image: {
          reference: 'string'
          type: 'string'
          version: 'string'
        }
        kernel: {
          argv: [
            'string'
          ]
          displayName: 'string'
          language: 'string'
        }
        name: 'string'
        volumes: [
          {
            bind: {
              createHostPath: bool
              propagation: 'string'
              selinux: 'string'
            }
            consistency: 'string'
            readOnly: bool
            source: 'string'
            target: 'string'
            tmpfs: {
              size: int
            }
            type: 'string'
            volume: {
              nocopy: bool
            }
          }
        ]
      }
    ]
    enableNodePublicIp: bool
    enableOSPatching: bool
    enableRootAccess: bool
    enableSSO: bool
    idleTimeBeforeShutdown: 'string'
    personalComputeInstanceSettings: {
      assignedUser: {
        objectId: 'string'
        tenantId: 'string'
      }
    }
    releaseQuotaOnStop: bool
    schedules: {
      computeStartStop: [
        {
          action: 'string'
          cron: {
            expression: 'string'
            startTime: 'string'
            timeZone: 'string'
          }
          recurrence: {
            frequency: 'string'
            interval: int
            schedule: {
              hours: [
                int
              ]
              minutes: [
                int
              ]
              monthDays: [
                int
              ]
              weekDays: [
                'string'
              ]
            }
            startTime: 'string'
            timeZone: 'string'
          }
          schedule: {
            id: 'string'
            provisioningStatus: 'string'
            status: 'string'
          }
          status: 'string'
          triggerType: 'string'
        }
      ]
    }
    setupScripts: {
      scripts: {
        creationScript: {
          scriptArguments: 'string'
          scriptData: 'string'
          scriptSource: 'string'
          timeout: 'string'
        }
        startupScript: {
          scriptArguments: 'string'
          scriptData: 'string'
          scriptSource: 'string'
          timeout: 'string'
        }
      }
    }
    sshSettings: {
      adminPublicKey: 'string'
      sshPublicAccess: 'string'
    }
    subnet: {
      id: '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'
    workspaceUrl: '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 Kubernetes:

{
  computeType: 'Kubernetes'
  properties: {
    defaultInstanceType: 'string'
    extensionInstanceReleaseTrain: 'string'
    extensionPrincipalId: 'string'
    instanceTypes: {
      {customized property}: {
        nodeSelector: {
          {customized property}: 'string'
        }
        resources: {
          limits: {
            {customized property}: 'string'
          }
          requests: {
            {customized property}: 'string'
          }
        }
      }
    }
    namespace: 'string'
    relayConnectionString: 'string'
    serviceBusConnectionString: 'string'
    vcName: 'string'
  }
}

Verwenden Sie für SynapseSpark:

{
  computeType: 'SynapseSpark'
  properties: {
    autoPauseProperties: {
      delayInMinutes: int
      enabled: bool
    }
    autoScaleProperties: {
      enabled: bool
      maxNodeCount: int
      minNodeCount: int
    }
    nodeCount: int
    nodeSize: 'string'
    nodeSizeFamily: 'string'
    poolName: 'string'
    resourceGroup: 'string'
    sparkVersion: 'string'
    subscriptionId: 'string'
    workspaceName: 'string'
  }
}

Verwenden Sie für VirtualMachine:

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

Eigenschaftswerte

AKS

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

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

AKSSchemaProperties

Name Beschreibung Wert
agentCount Anzahl der Agents Int

Zwänge:
Min.-Wert = 0
agentVmSize Größe des virtuellen Agents Schnur
aksNetworkingConfiguration AKS-Netzwerkkonfiguration für vnet AksNetworkingConfiguration
clusterFqdn Vollqualifizierter Domänenname des Clusters Schnur
clusterPurpose Beabsichtigte Verwendung des Clusters "DenseProd"
"DevTest"
'FastProd'
loadBalancerSubnet Lastenausgleichs-Subnetz Schnur
loadBalancerType Lastenausgleichstyp "InternalLoadBalancer"
"PublicIp"
sslConfiguration SSL-Konfiguration SslConfiguration-

AmlCompute

Name Beschreibung Wert
computeType Der Computetyp "AmlCompute" (erforderlich)
Eigenschaften Eigenschaften von AmlCompute AmlComputeProperties

AmlComputeProperties

Name Beschreibung Wert
enableNodePublicIp Aktivieren oder Deaktivieren der Bereitstellung von öffentlichen IP-Adressen von Knoten. Mögliche Werte sind: true – Gibt an, dass die Computeknoten öffentliche IPs bereitgestellt haben. false – Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IPs verfügen. Bool
isolatedNetwork Das Netzwerk ist isoliert oder nicht Bool
osType Computebetriebssystemtyp "Linux"
"Windows"
propertyBag Ein Eigenschaftenbehälter mit zusätzlichen Eigenschaften. any
remoteLoginPortPublicAccess Status des öffentlichen SSH-Ports. Mögliche Werte sind: Disabled – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist. Aktiviert – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geöffnet ist. NotSpecified - Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist, wenn VNet definiert ist, andernfalls werden alle öffentlichen Knoten geöffnet. Er kann nur während der Clustererstellungszeit standardmäßig aktiviert oder deaktiviert werden. "Deaktiviert"
"Aktiviert"
"Nicht angegeben"
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
virtualMachineImage Virtuelle Computerabbild für AML Compute – nur Fenster VirtualMachineImage-
vmPriority Priorität des virtuellen Computers "Dedizierte"
"LowPriority"
vmSize Größe des virtuellen Computers Schnur

AssignedUser

Name Beschreibung Wert
objectId Die AAD-Objekt-ID des Benutzers. Zeichenfolge (erforderlich)
tenantId Die AAD-Mandanten-ID des Benutzers. Zeichenfolge (erforderlich)

AutoPauseProperties

Name Beschreibung Wert
delayInMinutes Int
ermöglichte Bool

AutoScaleProperties

Name Beschreibung Wert
ermöglichte Bool
maxNodeCount Int
minNodeCount Int

BindOptions

Name Beschreibung Wert
createHostPath Gibt an, ob der Hostpfad erstellt werden soll. Bool
Verbreitung Typ der Bindungsoption Schnur
selinux Erwähnen Sie die Selinux-Optionen. 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 für den Typ ComputeInstance-auf 'ComputeInstance' 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. Legen Sie für den Typ Kubernetesauf "Kubernetes" fest. Legen Sie für den Typ SynapseSparkauf 'SynapseSpark' fest. Set to 'VirtualMachine' for type VirtualMachine. 'AKS'
"AmlCompute"
'ComputeInstance'
'Databricks'
'DataFactory'
'DataLakeAnalytics'
"HDInsight"
'Kubernetes'
'SynapseSpark'
"VirtualMachine" (erforderlich)
Beschreibung Die Beschreibung der Machine Learning-Berechnung. Schnur
disableLocalAuth Deaktivieren Sie die lokale Authentifizierung, und stellen Sie sicher, dass Kunden nur MSI und AAD ausschließlich für die Authentifizierung verwenden können. Bool
resourceId ARM-Ressourcen-ID des zugrunde liegenden Computes Schnur

ComputeInstance

Name Beschreibung Wert
computeType Der Computetyp 'ComputeInstance' (erforderlich)
Eigenschaften Eigenschaften von ComputeInstance ComputeInstanceProperties-

ComputeInstanceAutologgerSettings

Name Beschreibung Wert
mlflowAutologger Gibt an, ob mlflow autologger für Notizbücher aktiviert ist. "Deaktiviert"
"Aktiviert"

ComputeInstanceProperties

Name Beschreibung Wert
applicationSharingPolicy Richtlinie zum Freigeben von Anwendungen für diese Computeinstanz zwischen Benutzern des übergeordneten Arbeitsbereichs. Wenn persönlich, kann nur der Ersteller auf Anwendungen in dieser Computeinstanz zugreifen. Wenn "Freigegeben" verwendet wird, kann jeder Arbeitsbereichsbenutzer je nach zugewiesener Rolle auf Anwendungen auf diese Instanz zugreifen. "Persönlich"
"Freigegeben"
autologgerSettings Gibt Einstellungen für die automatische Protokollierung an. ComputeInstanceAutologgerSettings
computeInstanceAuthorizationType Der Autorisierungstyp der Computeinstanz. Verfügbare Werte sind persönlich (Standard). "persönlich"
customServices Liste der benutzerdefinierten Dienste, die der Berechnung hinzugefügt wurden. CustomService-[]
enableNodePublicIp Aktivieren oder Deaktivieren der Bereitstellung von öffentlichen IP-Adressen von Knoten. Mögliche Werte sind: true – Gibt an, dass die Computeknoten öffentliche IPs bereitgestellt haben. false – Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IPs verfügen. Bool
enableOSPatching Aktivieren Sie das automatische Betriebssystempatching. Mögliche Werte sind: true, false. Bool
enableRootAccess Aktivieren sie den Stammzugriff. Mögliche Werte sind: true, false. Bool
enableSSO Aktivieren von SSO (Einmaliges Anmelden). Mögliche Werte sind: true, false. Bool
idleTimeBeforeShutdown Beendet die Computeinstanz nach dem benutzerdefinierten Zeitraum der Inaktivität. Die Zeit wird im ISO8601 Format definiert. Der Mindestwert beträgt 15 Min., maximal 3 Tage. Schnur
personalComputeInstanceSettings Einstellungen für eine persönliche Computeinstanz. PersonalComputeInstanceSettings
releaseQuotaOnStop Releasekontingent, wenn die Computeinstanz beendet wurde. Mögliche Werte sind: true – Releasekontingent, wenn die Computeinstanz beendet wurde. false – Lassen Sie das Kontingent nicht frei, wenn die Computeinstanz beendet wurde. Bool
Sendepläne Die Liste der Zeitpläne, die auf die Berechnungen angewendet werden sollen. ComputeSchedules
setupScripts Details zu angepassten Skripts, die zum Einrichten des Clusters ausgeführt werden sollen. SetupScripts-
sshSettings Gibt Richtlinien und Einstellungen für den SSH-Zugriff an. ComputeInstanceSshSettings
Subnetz Die Subnetzressourcen-ID des virtuellen Netzwerks, zu der die Computeknoten gehören. ResourceId
vmSize Größe des virtuellen Computers Schnur

ComputeInstanceSshSettings

Name Beschreibung Wert
adminPublicKey Gibt die SSH Rsa Public Key-Datei als Zeichenfolge an. Verwenden Sie "ssh-keygen -t rsa -b 2048", um Ihre SSH-Schlüsselpaare zu generieren. Schnur
sshPublicAccess Status des öffentlichen SSH-Ports. Mögliche Werte sind: Disabled – Gibt an, dass der öffentliche SSH-Port für diese Instanz geschlossen ist. Aktiviert – Gibt an, dass der öffentliche SSH-Port gemäß der VNet-/Subnetzrichtlinie geöffnet und zugänglich ist, falls zutreffend. "Deaktiviert"
"Aktiviert"

ComputeRecurrenceSchedule

Name Beschreibung Wert
Stunden [Erforderlich] Liste der Stunden für den Zeitplan. int[] (erforderlich)
Protokoll [Erforderlich] Liste der Minuten für den Zeitplan. int[] (erforderlich)
monthDays Liste der Monatstage für den Zeitplan int[]
Wochentage Liste der Tage für den Zeitplan. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'

ComputeResourceTags

Name Beschreibung Wert

ComputeSchedules

Name Beschreibung Wert
computeStartStop Die Liste der berechneten Startstopppläne, die angewendet werden sollen.The list of compute start stop schedules to be applied. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Name Beschreibung Wert
Aktion [Erforderlich] Die Berechnungsleistungsaktion. "Start"
'Stop'
cron Erforderlich, wenn triggerType Cron ist. Cron
Wiederholung Erforderlich, wenn triggerType Serien ist. Serie
Zeitplan [Veraltet] Nicht mehr verwendet. ScheduleBase-
Status Ist der Zeitplan aktiviert oder deaktiviert? "Deaktiviert"
"Aktiviert"
triggerType [Erforderlich] Der Zeitplantriggertyp. "Cron"
"Serie"

Cron

Name Beschreibung Wert
Ausdruck [Erforderlich] Gibt den Cronausdruck des Zeitplans an.
Der Ausdruck sollte dem NCronTab-Format folgen.
Schnur
startTime Die Startzeit im yyyy-MM-ddTHH:mm:ss-Format. Schnur
timeZone Gibt die Zeitzone an, in der der Zeitplan ausgeführt wird.
TimeZone sollte dem Windows-Zeitzonenformat folgen. Siehe: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
Schnur

CustomService

Name Beschreibung Wert
Hafenarbeiter Beschreibt die Docker-Einstellungen für das Image Docker-
Endpunkte Konfigurieren der Endpunkte für den Container Endpoint[]
environmentVariables Umgebungsvariable für den Container CustomServiceEnvironmentVariables-
Bild Beschreibt die Bildspezifikationen Bild
Kern Beschreibt die Jupyter-Kerneleinstellungen für das Image, wenn es sich um eine benutzerdefinierte Umgebung handelt. JupyterKernelConfig
Name Name des benutzerdefinierten Diensts Schnur
Inhalte Konfigurieren der Volumes für den Container VolumeDefinition-[]

CustomServiceEnvironmentVariables

Name Beschreibung Wert

Databricks

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

DatabricksProperties

Name Beschreibung Wert
databricksAccessToken Databricks-Zugriffstoken Schnur
workspaceUrl Arbeitsbereichs-URL Schnur

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsSchemaProperties

Name Beschreibung Wert
dataLakeStoreAccountName DataLake Store-Kontoname Schnur

Hafenarbeiter

Name Beschreibung Wert
privilegiert Gibt an, ob der Container im privilegierten oder nicht privilegierten Modus ausgeführt werden soll. Bool

Endpunkt

Name Beschreibung Wert
hostIp Host-IP, über die die Anwendung aus dem Container verfügbar gemacht wird Schnur
Name Name des Endpunkts Schnur
Protokoll Protokoll, über das die Kommunikation über diesen Endpunkt erfolgt 'http'
"tcp"
"udp"
veröffentlicht Port, über den die Anwendung aus Containern verfügbar gemacht wird. Int
Ziel Anwendungsport innerhalb des Containers. Int

EnvironmentVariable

Name Beschreibung Wert
Art Typ der Umgebungsvariable. Mögliche Werte sind: lokal - Für lokale Variable "lokal"
Wert Wert der Umgebungsvariable Schnur

HDInsight

Name Beschreibung Wert
computeType Der Computetyp "HDInsight" (erforderlich)
Eigenschaften HDInsight-Computeeigenschaften 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

Bild

Name Beschreibung Wert
Referenz Imageverweis-URL, wenn der Typ Docker ist. Umgebungsname, wenn der Typ azureml ist Schnur
Art Typ des Bilds. Mögliche Werte sind: docker – Für Docker-Images. azureml – Für AzureML-Umgebungsimages (benutzerdefiniert und kuratiert) 'azureml'
"Docker"
Version Version des verwendeten Bilds. Wenn dies der fall ist, überspringen Sie dieses Feld Schnur

InstanceResourceSchema

Name Beschreibung Wert

InstanceResourceSchema

Name Beschreibung Wert

InstanceTypeSchema

Name Beschreibung Wert
nodeSelector Knotenauswahl InstanceTypeSchemaNodeSelector-
Betriebsmittel Ressourcenanforderungen/Grenzwerte für diesen Instanztyp InstanceTypeSchemaResources-

InstanceTypeSchemaNodeSelector

Name Beschreibung Wert

InstanceTypeSchemaResources

Name Beschreibung Wert
grenzen Ressourcenbeschränkungen für diesen Instanztyp InstanceResourceSchema-
Aufforderungen Ressourcenanforderungen für diesen Instanztyp InstanceResourceSchema-

JupyterKernelConfig

Name Beschreibung Wert
argv Argument für die Laufzeit string[]
displayName Anzeigename des Kernels Schnur
Sprache Sprache des Kernels [Beispielwert: Python] Schnur

Kubernetes

Name Beschreibung Wert
computeType Der Computetyp 'Kubernetes' (erforderlich)
Eigenschaften Eigenschaften von Kubernetes KubernetesProperties

KubernetesProperties

Name Beschreibung Wert
defaultInstanceType Standardinstanztyp Schnur
extensionInstanceReleaseTrain Versionszug der Erweiterungsinstanz. Schnur
extensionPrincipalId Prinzipal-ID der Erweiterung. Schnur
instanceTypes Instanztypschema KubernetesPropertiesInstanceTypes
Namespace Computenamespace Schnur
relayConnectionString Relay-Verbindungszeichenfolge. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
serviceBusConnectionString ServiceBus-Verbindungszeichenfolge. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
vcName VC-Name. Schnur

KubernetesPropertiesInstanceTypes

Name Beschreibung Wert

ManagedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). 'None'
'SystemAssigned'
"SystemAssigned,UserAssigned"
"UserAssigned" (erforderlich)
userAssignedIdentities Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. UserAssignedIdentities-

Microsoft.MachineLearningServices/workspaces/computes

Name Beschreibung Wert
Identität Die Identität der Ressource. ManagedServiceIdentity-
Ort Gibt den Speicherort der Ressource an. Schnur
Name Der Ressourcenname Schnur

Zwänge:
Pattern = ^[a-zA-Z](?![a-zA-Z0-9-]*-\d+$)[a-zA-Z0-9\-]{2,23}$ (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
Sku Die Sku des Arbeitsbereichs. Sku-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

PersonalComputeInstanceSettings

Name Beschreibung Wert
assignedUser Ein Benutzer, der einer persönlichen Computeinstanz explizit zugewiesen wurde. AssignedUser-

Wiederholung

Name Beschreibung Wert
Frequenz [Erforderlich] Die Häufigkeit zum Auslösen des Zeitplans. "Tag"
"Stunde"
"Minute"
"Monat"
"Woche"
Intervall [Erforderlich] Gibt das Zeitplanintervall in Verbindung mit häufigkeit an. Int
Zeitplan [Erforderlich] Der Terminplan der Serie. ComputeRecurrenceSchedule
startTime Die Startzeit im yyyy-MM-ddTHH:mm:ss-Format. Schnur
timeZone Gibt die Zeitzone an, in der der Zeitplan ausgeführt wird.
TimeZone sollte dem Windows-Zeitzonenformat folgen. Siehe: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
Schnur

ResourceId

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

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. Diese Zeichenfolge muss im RFC-Format vorliegen. Schnur

ScheduleBase

Name Beschreibung Wert
id Eine vom System zugewiesene ID für den Zeitplan. Schnur
provisioningStatus Der aktuelle Bereitstellungsstatus des Zeitplans. "Abgeschlossen"
'Fehler'
'Bereitstellung'
Status Ist der Zeitplan aktiviert oder deaktiviert? "Deaktiviert"
"Aktiviert"

ScriptReference

Name Beschreibung Wert
scriptArguments Optionale Befehlszeilenargumente, die an das auszuführende Skript übergeben werden. Schnur
scriptData Der Speicherort von Skripts im bereitgestellten Volume. Schnur
scriptSource Die Speicherquelle des Skripts: Inline, Arbeitsbereich. Schnur
Zeitüberschreitung Optionaler Zeitraum, der an den Timeoutbefehl übergeben wird. Schnur

ScriptsToExecute

Name Beschreibung Wert
creationScript Skript, das während der Bereitstellung der Berechnung nur einmal ausgeführt wird. ScriptReference-
startupScript Skript, das bei jedem Start des Computers ausgeführt wird. ScriptReference-

SetupScripts

Name Beschreibung Wert
skripten Angepasste Setupskripts ScriptsToExecute-

Sku

Name Beschreibung Wert
Fassungsvermögen Wenn die SKU skalierungs-/in unterstützt, sollte die Ganze Kapazität eingeschlossen werden. Wenn eine Skalierung für die Ressource nicht möglich ist, wird dies möglicherweise weggelassen. Int
Familie Wenn der Dienst über unterschiedliche Hardwaregenerationen verfügt, kann dies für dieselbe SKU hier erfasst werden. Schnur
Name Der Name der SKU. Ex - P3. Es handelt sich in der Regel um einen Buchstaben+Zahlencode. Zeichenfolge (erforderlich)
Größe Die SKU-Größe. Wenn das Namensfeld die Kombination aus Ebene und einem anderen Wert ist, wäre dies der eigenständige Code. Schnur
Rang Dieses Feld muss vom Ressourcenanbieter implementiert werden, wenn der Dienst mehr als eine Ebene aufweist, für einen PUT jedoch nicht erforderlich ist. "Einfach"
"Kostenlos"
"Premium"
"Standard"

SslConfiguration

Name Beschreibung Wert
Cert Zertifikatdaten Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
cname CNAME des Zertifikats Schnur
Schlüssel Eckdaten Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
leafDomainLabel Blattdomänenbezeichnung des öffentlichen Endpunkts Schnur
overwriteExistingDomain Gibt an, ob vorhandene Domänenbezeichnungen überschrieben werden sollen. Bool
Status Aktivieren oder Deaktivieren von SSL für die Bewertung "Auto"
"Deaktiviert"
"Aktiviert"

SynapseSpark

Name Beschreibung Wert
computeType Der Computetyp 'SynapseSpark' (erforderlich)
Eigenschaften SynapseSparkProperties

SynapseSparkProperties

Name Beschreibung Wert
autoPauseProperties Eigenschaften der automatischen Pause. AutoPauseProperties
autoScaleProperties Eigenschaften der automatischen Skalierung. AutoScaleProperties-
nodeCount Die Anzahl der Computeknoten, die derzeit der Berechnung zugewiesen sind. Int
nodeSize Knotengröße. Schnur
nodeSizeFamily Knotengrößenfamilie. Schnur
poolName Poolname. Schnur
resourceGroup Name der Ressourcengruppe, in der sich der Arbeitsbereich befindet. Schnur
sparkVersion Spark-Version. Schnur
subscriptionId Azure-Abonnementbezeichner. Schnur
workspaceName Name des Azure Machine Learning-Arbeitsbereichs. Schnur

TmpfsOptions

Name Beschreibung Wert
Größe Erwähnen Sie die Tmpfs-Größe Int

UserAccountCredentials

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

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
adminUserSshPublicKey Öffentlicher SSH-Schlüssel des Administratorbenutzerkontos. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

UserAssignedIdentities

Name Beschreibung Wert

UserAssignedIdentity

Name Beschreibung Wert

VirtualMachine

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

VirtualMachineImage

Name Beschreibung Wert
id Imagepfad für virtuelle Computer Zeichenfolge (erforderlich)

VirtualMachineSchemaProperties

Name Beschreibung Wert
Adresse Öffentliche IP-Adresse des virtuellen Computers. Schnur
administratorAccount Administratoranmeldeinformationen für virtuelle Computer VirtualMachineSshCredentials
isNotebookInstanceCompute Gibt an, ob diese Berechnung für die Ausführung von Notizbüchern verwendet wird. Bool
notebookServerPort Für SSH-Verbindungen geöffneter Notizbuchserverport. Int
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

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
publicKeyData Öffentliche Schlüsseldaten Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
Nutzername Benutzername des Administratorkontos Schnur

VolumeDefinition

Name Beschreibung Wert
binden Bindungsoptionen der Bereitstellung BindOptions-
Konsistenz Konsistenz des Volumes Schnur
readOnly Gibt an, ob volume als readOnly bereitgestellt werden soll. Der Standardwert ist "false". Bool
Quelle Quelle der Bereitstellung. Für Binden von Bereitstellungen ist dies der Hostpfad. Schnur
Ziel Ziel der Bereitstellung. Für Binden von Bereitstellungen ist dies der Pfad im Container. Schnur
tmpfs Tmpfs-Option der Bereitstellung TmpfsOptions
Art Typ der Volumendefinition. Mögliche Werte: bind,volume,tmpfs,npipe "bind"
'npipe'
'tmpfs'
"Volume"
Volumen Volumenoptionen der Bereitstellung VolumeOptions-

VolumeOptions

Name Beschreibung Wert
nocopy Gibt an, ob das Volume keine Kopie ist. Bool

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": "2024-01-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "computeLocation": "string",
    "description": "string",
    "disableLocalAuth": "bool",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "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",
    "clusterPurpose": "string",
    "loadBalancerSubnet": "string",
    "loadBalancerType": "string",
    "sslConfiguration": {
      "cert": "string",
      "cname": "string",
      "key": "string",
      "leafDomainLabel": "string",
      "overwriteExistingDomain": "bool",
      "status": "string"
    }
  }
}

Verwenden Sie für AmlCompute:

{
  "computeType": "AmlCompute",
  "properties": {
    "enableNodePublicIp": "bool",
    "isolatedNetwork": "bool",
    "osType": "string",
    "propertyBag": {},
    "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"
  }
}

Verwenden Sie für ComputeInstance-:

{
  "computeType": "ComputeInstance",
  "properties": {
    "applicationSharingPolicy": "string",
    "autologgerSettings": {
      "mlflowAutologger": "string"
    },
    "computeInstanceAuthorizationType": "string",
    "customServices": [
      {
        "docker": {
          "privileged": "bool"
        },
        "endpoints": [
          {
            "hostIp": "string",
            "name": "string",
            "protocol": "string",
            "published": "int",
            "target": "int"
          }
        ],
        "environmentVariables": {
          "{customized property}": {
            "type": "string",
            "value": "string"
          }
        },
        "image": {
          "reference": "string",
          "type": "string",
          "version": "string"
        },
        "kernel": {
          "argv": [ "string" ],
          "displayName": "string",
          "language": "string"
        },
        "name": "string",
        "volumes": [
          {
            "bind": {
              "createHostPath": "bool",
              "propagation": "string",
              "selinux": "string"
            },
            "consistency": "string",
            "readOnly": "bool",
            "source": "string",
            "target": "string",
            "tmpfs": {
              "size": "int"
            },
            "type": "string",
            "volume": {
              "nocopy": "bool"
            }
          }
        ]
      }
    ],
    "enableNodePublicIp": "bool",
    "enableOSPatching": "bool",
    "enableRootAccess": "bool",
    "enableSSO": "bool",
    "idleTimeBeforeShutdown": "string",
    "personalComputeInstanceSettings": {
      "assignedUser": {
        "objectId": "string",
        "tenantId": "string"
      }
    },
    "releaseQuotaOnStop": "bool",
    "schedules": {
      "computeStartStop": [
        {
          "action": "string",
          "cron": {
            "expression": "string",
            "startTime": "string",
            "timeZone": "string"
          },
          "recurrence": {
            "frequency": "string",
            "interval": "int",
            "schedule": {
              "hours": [ "int" ],
              "minutes": [ "int" ],
              "monthDays": [ "int" ],
              "weekDays": [ "string" ]
            },
            "startTime": "string",
            "timeZone": "string"
          },
          "schedule": {
            "id": "string",
            "provisioningStatus": "string",
            "status": "string"
          },
          "status": "string",
          "triggerType": "string"
        }
      ]
    },
    "setupScripts": {
      "scripts": {
        "creationScript": {
          "scriptArguments": "string",
          "scriptData": "string",
          "scriptSource": "string",
          "timeout": "string"
        },
        "startupScript": {
          "scriptArguments": "string",
          "scriptData": "string",
          "scriptSource": "string",
          "timeout": "string"
        }
      }
    },
    "sshSettings": {
      "adminPublicKey": "string",
      "sshPublicAccess": "string"
    },
    "subnet": {
      "id": "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",
    "workspaceUrl": "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 Kubernetes:

{
  "computeType": "Kubernetes",
  "properties": {
    "defaultInstanceType": "string",
    "extensionInstanceReleaseTrain": "string",
    "extensionPrincipalId": "string",
    "instanceTypes": {
      "{customized property}": {
        "nodeSelector": {
          "{customized property}": "string"
        },
        "resources": {
          "limits": {
            "{customized property}": "string"
          },
          "requests": {
            "{customized property}": "string"
          }
        }
      }
    },
    "namespace": "string",
    "relayConnectionString": "string",
    "serviceBusConnectionString": "string",
    "vcName": "string"
  }
}

Verwenden Sie für SynapseSpark:

{
  "computeType": "SynapseSpark",
  "properties": {
    "autoPauseProperties": {
      "delayInMinutes": "int",
      "enabled": "bool"
    },
    "autoScaleProperties": {
      "enabled": "bool",
      "maxNodeCount": "int",
      "minNodeCount": "int"
    },
    "nodeCount": "int",
    "nodeSize": "string",
    "nodeSizeFamily": "string",
    "poolName": "string",
    "resourceGroup": "string",
    "sparkVersion": "string",
    "subscriptionId": "string",
    "workspaceName": "string"
  }
}

Verwenden Sie für VirtualMachine:

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

Eigenschaftswerte

AKS

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

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

AKSSchemaProperties

Name Beschreibung Wert
agentCount Anzahl der Agents Int

Zwänge:
Min.-Wert = 0
agentVmSize Größe des virtuellen Agents Schnur
aksNetworkingConfiguration AKS-Netzwerkkonfiguration für vnet AksNetworkingConfiguration
clusterFqdn Vollqualifizierter Domänenname des Clusters Schnur
clusterPurpose Beabsichtigte Verwendung des Clusters "DenseProd"
"DevTest"
'FastProd'
loadBalancerSubnet Lastenausgleichs-Subnetz Schnur
loadBalancerType Lastenausgleichstyp "InternalLoadBalancer"
"PublicIp"
sslConfiguration SSL-Konfiguration SslConfiguration-

AmlCompute

Name Beschreibung Wert
computeType Der Computetyp "AmlCompute" (erforderlich)
Eigenschaften Eigenschaften von AmlCompute AmlComputeProperties

AmlComputeProperties

Name Beschreibung Wert
enableNodePublicIp Aktivieren oder Deaktivieren der Bereitstellung von öffentlichen IP-Adressen von Knoten. Mögliche Werte sind: true – Gibt an, dass die Computeknoten öffentliche IPs bereitgestellt haben. false – Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IPs verfügen. Bool
isolatedNetwork Das Netzwerk ist isoliert oder nicht Bool
osType Computebetriebssystemtyp "Linux"
"Windows"
propertyBag Ein Eigenschaftenbehälter mit zusätzlichen Eigenschaften. any
remoteLoginPortPublicAccess Status des öffentlichen SSH-Ports. Mögliche Werte sind: Disabled – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist. Aktiviert – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geöffnet ist. NotSpecified - Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist, wenn VNet definiert ist, andernfalls werden alle öffentlichen Knoten geöffnet. Er kann nur während der Clustererstellungszeit standardmäßig aktiviert oder deaktiviert werden. "Deaktiviert"
"Aktiviert"
"Nicht angegeben"
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
virtualMachineImage Virtuelle Computerabbild für AML Compute – nur Fenster VirtualMachineImage-
vmPriority Priorität des virtuellen Computers "Dedizierte"
"LowPriority"
vmSize Größe des virtuellen Computers Schnur

AssignedUser

Name Beschreibung Wert
objectId Die AAD-Objekt-ID des Benutzers. Zeichenfolge (erforderlich)
tenantId Die AAD-Mandanten-ID des Benutzers. Zeichenfolge (erforderlich)

AutoPauseProperties

Name Beschreibung Wert
delayInMinutes Int
ermöglichte Bool

AutoScaleProperties

Name Beschreibung Wert
ermöglichte Bool
maxNodeCount Int
minNodeCount Int

BindOptions

Name Beschreibung Wert
createHostPath Gibt an, ob der Hostpfad erstellt werden soll. Bool
Verbreitung Typ der Bindungsoption Schnur
selinux Erwähnen Sie die Selinux-Optionen. 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 für den Typ ComputeInstance-auf 'ComputeInstance' 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. Legen Sie für den Typ Kubernetesauf "Kubernetes" fest. Legen Sie für den Typ SynapseSparkauf 'SynapseSpark' fest. Set to 'VirtualMachine' for type VirtualMachine. 'AKS'
"AmlCompute"
'ComputeInstance'
'Databricks'
'DataFactory'
'DataLakeAnalytics'
"HDInsight"
'Kubernetes'
'SynapseSpark'
"VirtualMachine" (erforderlich)
Beschreibung Die Beschreibung der Machine Learning-Berechnung. Schnur
disableLocalAuth Deaktivieren Sie die lokale Authentifizierung, und stellen Sie sicher, dass Kunden nur MSI und AAD ausschließlich für die Authentifizierung verwenden können. Bool
resourceId ARM-Ressourcen-ID des zugrunde liegenden Computes Schnur

ComputeInstance

Name Beschreibung Wert
computeType Der Computetyp 'ComputeInstance' (erforderlich)
Eigenschaften Eigenschaften von ComputeInstance ComputeInstanceProperties-

ComputeInstanceAutologgerSettings

Name Beschreibung Wert
mlflowAutologger Gibt an, ob mlflow autologger für Notizbücher aktiviert ist. "Deaktiviert"
"Aktiviert"

ComputeInstanceProperties

Name Beschreibung Wert
applicationSharingPolicy Richtlinie zum Freigeben von Anwendungen für diese Computeinstanz zwischen Benutzern des übergeordneten Arbeitsbereichs. Wenn persönlich, kann nur der Ersteller auf Anwendungen in dieser Computeinstanz zugreifen. Wenn "Freigegeben" verwendet wird, kann jeder Arbeitsbereichsbenutzer je nach zugewiesener Rolle auf Anwendungen auf diese Instanz zugreifen. "Persönlich"
"Freigegeben"
autologgerSettings Gibt Einstellungen für die automatische Protokollierung an. ComputeInstanceAutologgerSettings
computeInstanceAuthorizationType Der Autorisierungstyp der Computeinstanz. Verfügbare Werte sind persönlich (Standard). "persönlich"
customServices Liste der benutzerdefinierten Dienste, die der Berechnung hinzugefügt wurden. CustomService-[]
enableNodePublicIp Aktivieren oder Deaktivieren der Bereitstellung von öffentlichen IP-Adressen von Knoten. Mögliche Werte sind: true – Gibt an, dass die Computeknoten öffentliche IPs bereitgestellt haben. false – Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IPs verfügen. Bool
enableOSPatching Aktivieren Sie das automatische Betriebssystempatching. Mögliche Werte sind: true, false. Bool
enableRootAccess Aktivieren sie den Stammzugriff. Mögliche Werte sind: true, false. Bool
enableSSO Aktivieren von SSO (Einmaliges Anmelden). Mögliche Werte sind: true, false. Bool
idleTimeBeforeShutdown Beendet die Computeinstanz nach dem benutzerdefinierten Zeitraum der Inaktivität. Die Zeit wird im ISO8601 Format definiert. Der Mindestwert beträgt 15 Min., maximal 3 Tage. Schnur
personalComputeInstanceSettings Einstellungen für eine persönliche Computeinstanz. PersonalComputeInstanceSettings
releaseQuotaOnStop Releasekontingent, wenn die Computeinstanz beendet wurde. Mögliche Werte sind: true – Releasekontingent, wenn die Computeinstanz beendet wurde. false – Lassen Sie das Kontingent nicht frei, wenn die Computeinstanz beendet wurde. Bool
Sendepläne Die Liste der Zeitpläne, die auf die Berechnungen angewendet werden sollen. ComputeSchedules
setupScripts Details zu angepassten Skripts, die zum Einrichten des Clusters ausgeführt werden sollen. SetupScripts-
sshSettings Gibt Richtlinien und Einstellungen für den SSH-Zugriff an. ComputeInstanceSshSettings
Subnetz Die Subnetzressourcen-ID des virtuellen Netzwerks, zu der die Computeknoten gehören. ResourceId
vmSize Größe des virtuellen Computers Schnur

ComputeInstanceSshSettings

Name Beschreibung Wert
adminPublicKey Gibt die SSH Rsa Public Key-Datei als Zeichenfolge an. Verwenden Sie "ssh-keygen -t rsa -b 2048", um Ihre SSH-Schlüsselpaare zu generieren. Schnur
sshPublicAccess Status des öffentlichen SSH-Ports. Mögliche Werte sind: Disabled – Gibt an, dass der öffentliche SSH-Port für diese Instanz geschlossen ist. Aktiviert – Gibt an, dass der öffentliche SSH-Port gemäß der VNet-/Subnetzrichtlinie geöffnet und zugänglich ist, falls zutreffend. "Deaktiviert"
"Aktiviert"

ComputeRecurrenceSchedule

Name Beschreibung Wert
Stunden [Erforderlich] Liste der Stunden für den Zeitplan. int[] (erforderlich)
Protokoll [Erforderlich] Liste der Minuten für den Zeitplan. int[] (erforderlich)
monthDays Liste der Monatstage für den Zeitplan int[]
Wochentage Liste der Tage für den Zeitplan. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'

ComputeResourceTags

Name Beschreibung Wert

ComputeSchedules

Name Beschreibung Wert
computeStartStop Die Liste der berechneten Startstopppläne, die angewendet werden sollen.The list of compute start stop schedules to be applied. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Name Beschreibung Wert
Aktion [Erforderlich] Die Berechnungsleistungsaktion. "Start"
'Stop'
cron Erforderlich, wenn triggerType Cron ist. Cron
Wiederholung Erforderlich, wenn triggerType Serien ist. Serie
Zeitplan [Veraltet] Nicht mehr verwendet. ScheduleBase-
Status Ist der Zeitplan aktiviert oder deaktiviert? "Deaktiviert"
"Aktiviert"
triggerType [Erforderlich] Der Zeitplantriggertyp. "Cron"
"Serie"

Cron

Name Beschreibung Wert
Ausdruck [Erforderlich] Gibt den Cronausdruck des Zeitplans an.
Der Ausdruck sollte dem NCronTab-Format folgen.
Schnur
startTime Die Startzeit im yyyy-MM-ddTHH:mm:ss-Format. Schnur
timeZone Gibt die Zeitzone an, in der der Zeitplan ausgeführt wird.
TimeZone sollte dem Windows-Zeitzonenformat folgen. Siehe: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
Schnur

CustomService

Name Beschreibung Wert
Hafenarbeiter Beschreibt die Docker-Einstellungen für das Image Docker-
Endpunkte Konfigurieren der Endpunkte für den Container Endpoint[]
environmentVariables Umgebungsvariable für den Container CustomServiceEnvironmentVariables-
Bild Beschreibt die Bildspezifikationen Bild
Kern Beschreibt die Jupyter-Kerneleinstellungen für das Image, wenn es sich um eine benutzerdefinierte Umgebung handelt. JupyterKernelConfig
Name Name des benutzerdefinierten Diensts Schnur
Inhalte Konfigurieren der Volumes für den Container VolumeDefinition-[]

CustomServiceEnvironmentVariables

Name Beschreibung Wert

Databricks

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

DatabricksProperties

Name Beschreibung Wert
databricksAccessToken Databricks-Zugriffstoken Schnur
workspaceUrl Arbeitsbereichs-URL Schnur

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsSchemaProperties

Name Beschreibung Wert
dataLakeStoreAccountName DataLake Store-Kontoname Schnur

Hafenarbeiter

Name Beschreibung Wert
privilegiert Gibt an, ob der Container im privilegierten oder nicht privilegierten Modus ausgeführt werden soll. Bool

Endpunkt

Name Beschreibung Wert
hostIp Host-IP, über die die Anwendung aus dem Container verfügbar gemacht wird Schnur
Name Name des Endpunkts Schnur
Protokoll Protokoll, über das die Kommunikation über diesen Endpunkt erfolgt 'http'
"tcp"
"udp"
veröffentlicht Port, über den die Anwendung aus Containern verfügbar gemacht wird. Int
Ziel Anwendungsport innerhalb des Containers. Int

EnvironmentVariable

Name Beschreibung Wert
Art Typ der Umgebungsvariable. Mögliche Werte sind: lokal - Für lokale Variable "lokal"
Wert Wert der Umgebungsvariable Schnur

HDInsight

Name Beschreibung Wert
computeType Der Computetyp "HDInsight" (erforderlich)
Eigenschaften HDInsight-Computeeigenschaften 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

Bild

Name Beschreibung Wert
Referenz Imageverweis-URL, wenn der Typ Docker ist. Umgebungsname, wenn der Typ azureml ist Schnur
Art Typ des Bilds. Mögliche Werte sind: docker – Für Docker-Images. azureml – Für AzureML-Umgebungsimages (benutzerdefiniert und kuratiert) 'azureml'
"Docker"
Version Version des verwendeten Bilds. Wenn dies der fall ist, überspringen Sie dieses Feld Schnur

InstanceResourceSchema

Name Beschreibung Wert

InstanceResourceSchema

Name Beschreibung Wert

InstanceTypeSchema

Name Beschreibung Wert
nodeSelector Knotenauswahl InstanceTypeSchemaNodeSelector-
Betriebsmittel Ressourcenanforderungen/Grenzwerte für diesen Instanztyp InstanceTypeSchemaResources-

InstanceTypeSchemaNodeSelector

Name Beschreibung Wert

InstanceTypeSchemaResources

Name Beschreibung Wert
grenzen Ressourcenbeschränkungen für diesen Instanztyp InstanceResourceSchema-
Aufforderungen Ressourcenanforderungen für diesen Instanztyp InstanceResourceSchema-

JupyterKernelConfig

Name Beschreibung Wert
argv Argument für die Laufzeit string[]
displayName Anzeigename des Kernels Schnur
Sprache Sprache des Kernels [Beispielwert: Python] Schnur

Kubernetes

Name Beschreibung Wert
computeType Der Computetyp 'Kubernetes' (erforderlich)
Eigenschaften Eigenschaften von Kubernetes KubernetesProperties

KubernetesProperties

Name Beschreibung Wert
defaultInstanceType Standardinstanztyp Schnur
extensionInstanceReleaseTrain Versionszug der Erweiterungsinstanz. Schnur
extensionPrincipalId Prinzipal-ID der Erweiterung. Schnur
instanceTypes Instanztypschema KubernetesPropertiesInstanceTypes
Namespace Computenamespace Schnur
relayConnectionString Relay-Verbindungszeichenfolge. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
serviceBusConnectionString ServiceBus-Verbindungszeichenfolge. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
vcName VC-Name. Schnur

KubernetesPropertiesInstanceTypes

Name Beschreibung Wert

ManagedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). 'None'
'SystemAssigned'
"SystemAssigned,UserAssigned"
"UserAssigned" (erforderlich)
userAssignedIdentities Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. UserAssignedIdentities-

Microsoft.MachineLearningServices/workspaces/computes

Name Beschreibung Wert
apiVersion Die API-Version '2024-01-01-Preview'
Identität Die Identität der Ressource. ManagedServiceIdentity-
Ort Gibt den Speicherort der Ressource an. Schnur
Name Der Ressourcenname Schnur

Zwänge:
Pattern = ^[a-zA-Z](?![a-zA-Z0-9-]*-\d+$)[a-zA-Z0-9\-]{2,23}$ (erforderlich)
Eigenschaften Berechnen von Eigenschaften Compute
Sku Die Sku des Arbeitsbereichs. Sku-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.MachineLearningServices/workspaces/computes"

PersonalComputeInstanceSettings

Name Beschreibung Wert
assignedUser Ein Benutzer, der einer persönlichen Computeinstanz explizit zugewiesen wurde. AssignedUser-

Wiederholung

Name Beschreibung Wert
Frequenz [Erforderlich] Die Häufigkeit zum Auslösen des Zeitplans. "Tag"
"Stunde"
"Minute"
"Monat"
"Woche"
Intervall [Erforderlich] Gibt das Zeitplanintervall in Verbindung mit häufigkeit an. Int
Zeitplan [Erforderlich] Der Terminplan der Serie. ComputeRecurrenceSchedule
startTime Die Startzeit im yyyy-MM-ddTHH:mm:ss-Format. Schnur
timeZone Gibt die Zeitzone an, in der der Zeitplan ausgeführt wird.
TimeZone sollte dem Windows-Zeitzonenformat folgen. Siehe: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
Schnur

ResourceId

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

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. Diese Zeichenfolge muss im RFC-Format vorliegen. Schnur

ScheduleBase

Name Beschreibung Wert
id Eine vom System zugewiesene ID für den Zeitplan. Schnur
provisioningStatus Der aktuelle Bereitstellungsstatus des Zeitplans. "Abgeschlossen"
'Fehler'
'Bereitstellung'
Status Ist der Zeitplan aktiviert oder deaktiviert? "Deaktiviert"
"Aktiviert"

ScriptReference

Name Beschreibung Wert
scriptArguments Optionale Befehlszeilenargumente, die an das auszuführende Skript übergeben werden. Schnur
scriptData Der Speicherort von Skripts im bereitgestellten Volume. Schnur
scriptSource Die Speicherquelle des Skripts: Inline, Arbeitsbereich. Schnur
Zeitüberschreitung Optionaler Zeitraum, der an den Timeoutbefehl übergeben wird. Schnur

ScriptsToExecute

Name Beschreibung Wert
creationScript Skript, das während der Bereitstellung der Berechnung nur einmal ausgeführt wird. ScriptReference-
startupScript Skript, das bei jedem Start des Computers ausgeführt wird. ScriptReference-

SetupScripts

Name Beschreibung Wert
skripten Angepasste Setupskripts ScriptsToExecute-

Sku

Name Beschreibung Wert
Fassungsvermögen Wenn die SKU skalierungs-/in unterstützt, sollte die Ganze Kapazität eingeschlossen werden. Wenn eine Skalierung für die Ressource nicht möglich ist, wird dies möglicherweise weggelassen. Int
Familie Wenn der Dienst über unterschiedliche Hardwaregenerationen verfügt, kann dies für dieselbe SKU hier erfasst werden. Schnur
Name Der Name der SKU. Ex - P3. Es handelt sich in der Regel um einen Buchstaben+Zahlencode. Zeichenfolge (erforderlich)
Größe Die SKU-Größe. Wenn das Namensfeld die Kombination aus Ebene und einem anderen Wert ist, wäre dies der eigenständige Code. Schnur
Rang Dieses Feld muss vom Ressourcenanbieter implementiert werden, wenn der Dienst mehr als eine Ebene aufweist, für einen PUT jedoch nicht erforderlich ist. "Einfach"
"Kostenlos"
"Premium"
"Standard"

SslConfiguration

Name Beschreibung Wert
Cert Zertifikatdaten Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
cname CNAME des Zertifikats Schnur
Schlüssel Eckdaten Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
leafDomainLabel Blattdomänenbezeichnung des öffentlichen Endpunkts Schnur
overwriteExistingDomain Gibt an, ob vorhandene Domänenbezeichnungen überschrieben werden sollen. Bool
Status Aktivieren oder Deaktivieren von SSL für die Bewertung "Auto"
"Deaktiviert"
"Aktiviert"

SynapseSpark

Name Beschreibung Wert
computeType Der Computetyp 'SynapseSpark' (erforderlich)
Eigenschaften SynapseSparkProperties

SynapseSparkProperties

Name Beschreibung Wert
autoPauseProperties Eigenschaften der automatischen Pause. AutoPauseProperties
autoScaleProperties Eigenschaften der automatischen Skalierung. AutoScaleProperties-
nodeCount Die Anzahl der Computeknoten, die derzeit der Berechnung zugewiesen sind. Int
nodeSize Knotengröße. Schnur
nodeSizeFamily Knotengrößenfamilie. Schnur
poolName Poolname. Schnur
resourceGroup Name der Ressourcengruppe, in der sich der Arbeitsbereich befindet. Schnur
sparkVersion Spark-Version. Schnur
subscriptionId Azure-Abonnementbezeichner. Schnur
workspaceName Name des Azure Machine Learning-Arbeitsbereichs. Schnur

TmpfsOptions

Name Beschreibung Wert
Größe Erwähnen Sie die Tmpfs-Größe Int

UserAccountCredentials

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

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
adminUserSshPublicKey Öffentlicher SSH-Schlüssel des Administratorbenutzerkontos. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

UserAssignedIdentities

Name Beschreibung Wert

UserAssignedIdentity

Name Beschreibung Wert

VirtualMachine

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

VirtualMachineImage

Name Beschreibung Wert
id Imagepfad für virtuelle Computer Zeichenfolge (erforderlich)

VirtualMachineSchemaProperties

Name Beschreibung Wert
Adresse Öffentliche IP-Adresse des virtuellen Computers. Schnur
administratorAccount Administratoranmeldeinformationen für virtuelle Computer VirtualMachineSshCredentials
isNotebookInstanceCompute Gibt an, ob diese Berechnung für die Ausführung von Notizbüchern verwendet wird. Bool
notebookServerPort Für SSH-Verbindungen geöffneter Notizbuchserverport. Int
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

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
publicKeyData Öffentliche Schlüsseldaten Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
Nutzername Benutzername des Administratorkontos Schnur

VolumeDefinition

Name Beschreibung Wert
binden Bindungsoptionen der Bereitstellung BindOptions-
Konsistenz Konsistenz des Volumes Schnur
readOnly Gibt an, ob volume als readOnly bereitgestellt werden soll. Der Standardwert ist "false". Bool
Quelle Quelle der Bereitstellung. Für Binden von Bereitstellungen ist dies der Hostpfad. Schnur
Ziel Ziel der Bereitstellung. Für Binden von Bereitstellungen ist dies der Pfad im Container. Schnur
tmpfs Tmpfs-Option der Bereitstellung TmpfsOptions
Art Typ der Volumendefinition. Mögliche Werte: bind,volume,tmpfs,npipe "bind"
'npipe'
'tmpfs'
"Volume"
Volumen Volumenoptionen der Bereitstellung VolumeOptions-

VolumeOptions

Name Beschreibung Wert
nocopy Gibt an, ob das Volume keine Kopie ist. Bool

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@2024-01-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  sku = {
    capacity = int
    family = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      computeLocation = "string"
      description = "string"
      disableLocalAuth = bool
      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"
    clusterPurpose = "string"
    loadBalancerSubnet = "string"
    loadBalancerType = "string"
    sslConfiguration = {
      cert = "string"
      cname = "string"
      key = "string"
      leafDomainLabel = "string"
      overwriteExistingDomain = bool
      status = "string"
    }
  }
}

Verwenden Sie für AmlCompute:

{
  computeType = "AmlCompute"
  properties = {
    enableNodePublicIp = bool
    isolatedNetwork = bool
    osType = "string"
    propertyBag = ?
    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"
  }
}

Verwenden Sie für ComputeInstance-:

{
  computeType = "ComputeInstance"
  properties = {
    applicationSharingPolicy = "string"
    autologgerSettings = {
      mlflowAutologger = "string"
    }
    computeInstanceAuthorizationType = "string"
    customServices = [
      {
        docker = {
          privileged = bool
        }
        endpoints = [
          {
            hostIp = "string"
            name = "string"
            protocol = "string"
            published = int
            target = int
          }
        ]
        environmentVariables = {
          {customized property} = {
            type = "string"
            value = "string"
          }
        }
        image = {
          reference = "string"
          type = "string"
          version = "string"
        }
        kernel = {
          argv = [
            "string"
          ]
          displayName = "string"
          language = "string"
        }
        name = "string"
        volumes = [
          {
            bind = {
              createHostPath = bool
              propagation = "string"
              selinux = "string"
            }
            consistency = "string"
            readOnly = bool
            source = "string"
            target = "string"
            tmpfs = {
              size = int
            }
            type = "string"
            volume = {
              nocopy = bool
            }
          }
        ]
      }
    ]
    enableNodePublicIp = bool
    enableOSPatching = bool
    enableRootAccess = bool
    enableSSO = bool
    idleTimeBeforeShutdown = "string"
    personalComputeInstanceSettings = {
      assignedUser = {
        objectId = "string"
        tenantId = "string"
      }
    }
    releaseQuotaOnStop = bool
    schedules = {
      computeStartStop = [
        {
          action = "string"
          cron = {
            expression = "string"
            startTime = "string"
            timeZone = "string"
          }
          recurrence = {
            frequency = "string"
            interval = int
            schedule = {
              hours = [
                int
              ]
              minutes = [
                int
              ]
              monthDays = [
                int
              ]
              weekDays = [
                "string"
              ]
            }
            startTime = "string"
            timeZone = "string"
          }
          schedule = {
            id = "string"
            provisioningStatus = "string"
            status = "string"
          }
          status = "string"
          triggerType = "string"
        }
      ]
    }
    setupScripts = {
      scripts = {
        creationScript = {
          scriptArguments = "string"
          scriptData = "string"
          scriptSource = "string"
          timeout = "string"
        }
        startupScript = {
          scriptArguments = "string"
          scriptData = "string"
          scriptSource = "string"
          timeout = "string"
        }
      }
    }
    sshSettings = {
      adminPublicKey = "string"
      sshPublicAccess = "string"
    }
    subnet = {
      id = "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"
    workspaceUrl = "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 Kubernetes:

{
  computeType = "Kubernetes"
  properties = {
    defaultInstanceType = "string"
    extensionInstanceReleaseTrain = "string"
    extensionPrincipalId = "string"
    instanceTypes = {
      {customized property} = {
        nodeSelector = {
          {customized property} = "string"
        }
        resources = {
          limits = {
            {customized property} = "string"
          }
          requests = {
            {customized property} = "string"
          }
        }
      }
    }
    namespace = "string"
    relayConnectionString = "string"
    serviceBusConnectionString = "string"
    vcName = "string"
  }
}

Verwenden Sie für SynapseSpark:

{
  computeType = "SynapseSpark"
  properties = {
    autoPauseProperties = {
      delayInMinutes = int
      enabled = bool
    }
    autoScaleProperties = {
      enabled = bool
      maxNodeCount = int
      minNodeCount = int
    }
    nodeCount = int
    nodeSize = "string"
    nodeSizeFamily = "string"
    poolName = "string"
    resourceGroup = "string"
    sparkVersion = "string"
    subscriptionId = "string"
    workspaceName = "string"
  }
}

Verwenden Sie für VirtualMachine:

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

Eigenschaftswerte

AKS

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

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

AKSSchemaProperties

Name Beschreibung Wert
agentCount Anzahl der Agents Int

Zwänge:
Min.-Wert = 0
agentVmSize Größe des virtuellen Agents Schnur
aksNetworkingConfiguration AKS-Netzwerkkonfiguration für vnet AksNetworkingConfiguration
clusterFqdn Vollqualifizierter Domänenname des Clusters Schnur
clusterPurpose Beabsichtigte Verwendung des Clusters "DenseProd"
"DevTest"
'FastProd'
loadBalancerSubnet Lastenausgleichs-Subnetz Schnur
loadBalancerType Lastenausgleichstyp "InternalLoadBalancer"
"PublicIp"
sslConfiguration SSL-Konfiguration SslConfiguration-

AmlCompute

Name Beschreibung Wert
computeType Der Computetyp "AmlCompute" (erforderlich)
Eigenschaften Eigenschaften von AmlCompute AmlComputeProperties

AmlComputeProperties

Name Beschreibung Wert
enableNodePublicIp Aktivieren oder Deaktivieren der Bereitstellung von öffentlichen IP-Adressen von Knoten. Mögliche Werte sind: true – Gibt an, dass die Computeknoten öffentliche IPs bereitgestellt haben. false – Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IPs verfügen. Bool
isolatedNetwork Das Netzwerk ist isoliert oder nicht Bool
osType Computebetriebssystemtyp "Linux"
"Windows"
propertyBag Ein Eigenschaftenbehälter mit zusätzlichen Eigenschaften. any
remoteLoginPortPublicAccess Status des öffentlichen SSH-Ports. Mögliche Werte sind: Disabled – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist. Aktiviert – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geöffnet ist. NotSpecified - Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist, wenn VNet definiert ist, andernfalls werden alle öffentlichen Knoten geöffnet. Er kann nur während der Clustererstellungszeit standardmäßig aktiviert oder deaktiviert werden. "Deaktiviert"
"Aktiviert"
"Nicht angegeben"
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
virtualMachineImage Virtuelle Computerabbild für AML Compute – nur Fenster VirtualMachineImage-
vmPriority Priorität des virtuellen Computers "Dedizierte"
"LowPriority"
vmSize Größe des virtuellen Computers Schnur

AssignedUser

Name Beschreibung Wert
objectId Die AAD-Objekt-ID des Benutzers. Zeichenfolge (erforderlich)
tenantId Die AAD-Mandanten-ID des Benutzers. Zeichenfolge (erforderlich)

AutoPauseProperties

Name Beschreibung Wert
delayInMinutes Int
ermöglichte Bool

AutoScaleProperties

Name Beschreibung Wert
ermöglichte Bool
maxNodeCount Int
minNodeCount Int

BindOptions

Name Beschreibung Wert
createHostPath Gibt an, ob der Hostpfad erstellt werden soll. Bool
Verbreitung Typ der Bindungsoption Schnur
selinux Erwähnen Sie die Selinux-Optionen. 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 für den Typ ComputeInstance-auf 'ComputeInstance' 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. Legen Sie für den Typ Kubernetesauf "Kubernetes" fest. Legen Sie für den Typ SynapseSparkauf 'SynapseSpark' fest. Set to 'VirtualMachine' for type VirtualMachine. 'AKS'
"AmlCompute"
'ComputeInstance'
'Databricks'
'DataFactory'
'DataLakeAnalytics'
"HDInsight"
'Kubernetes'
'SynapseSpark'
"VirtualMachine" (erforderlich)
Beschreibung Die Beschreibung der Machine Learning-Berechnung. Schnur
disableLocalAuth Deaktivieren Sie die lokale Authentifizierung, und stellen Sie sicher, dass Kunden nur MSI und AAD ausschließlich für die Authentifizierung verwenden können. Bool
resourceId ARM-Ressourcen-ID des zugrunde liegenden Computes Schnur

ComputeInstance

Name Beschreibung Wert
computeType Der Computetyp 'ComputeInstance' (erforderlich)
Eigenschaften Eigenschaften von ComputeInstance ComputeInstanceProperties-

ComputeInstanceAutologgerSettings

Name Beschreibung Wert
mlflowAutologger Gibt an, ob mlflow autologger für Notizbücher aktiviert ist. "Deaktiviert"
"Aktiviert"

ComputeInstanceProperties

Name Beschreibung Wert
applicationSharingPolicy Richtlinie zum Freigeben von Anwendungen für diese Computeinstanz zwischen Benutzern des übergeordneten Arbeitsbereichs. Wenn persönlich, kann nur der Ersteller auf Anwendungen in dieser Computeinstanz zugreifen. Wenn "Freigegeben" verwendet wird, kann jeder Arbeitsbereichsbenutzer je nach zugewiesener Rolle auf Anwendungen auf diese Instanz zugreifen. "Persönlich"
"Freigegeben"
autologgerSettings Gibt Einstellungen für die automatische Protokollierung an. ComputeInstanceAutologgerSettings
computeInstanceAuthorizationType Der Autorisierungstyp der Computeinstanz. Verfügbare Werte sind persönlich (Standard). "persönlich"
customServices Liste der benutzerdefinierten Dienste, die der Berechnung hinzugefügt wurden. CustomService-[]
enableNodePublicIp Aktivieren oder Deaktivieren der Bereitstellung von öffentlichen IP-Adressen von Knoten. Mögliche Werte sind: true – Gibt an, dass die Computeknoten öffentliche IPs bereitgestellt haben. false – Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IPs verfügen. Bool
enableOSPatching Aktivieren Sie das automatische Betriebssystempatching. Mögliche Werte sind: true, false. Bool
enableRootAccess Aktivieren sie den Stammzugriff. Mögliche Werte sind: true, false. Bool
enableSSO Aktivieren von SSO (Einmaliges Anmelden). Mögliche Werte sind: true, false. Bool
idleTimeBeforeShutdown Beendet die Computeinstanz nach dem benutzerdefinierten Zeitraum der Inaktivität. Die Zeit wird im ISO8601 Format definiert. Der Mindestwert beträgt 15 Min., maximal 3 Tage. Schnur
personalComputeInstanceSettings Einstellungen für eine persönliche Computeinstanz. PersonalComputeInstanceSettings
releaseQuotaOnStop Releasekontingent, wenn die Computeinstanz beendet wurde. Mögliche Werte sind: true – Releasekontingent, wenn die Computeinstanz beendet wurde. false – Lassen Sie das Kontingent nicht frei, wenn die Computeinstanz beendet wurde. Bool
Sendepläne Die Liste der Zeitpläne, die auf die Berechnungen angewendet werden sollen. ComputeSchedules
setupScripts Details zu angepassten Skripts, die zum Einrichten des Clusters ausgeführt werden sollen. SetupScripts-
sshSettings Gibt Richtlinien und Einstellungen für den SSH-Zugriff an. ComputeInstanceSshSettings
Subnetz Die Subnetzressourcen-ID des virtuellen Netzwerks, zu der die Computeknoten gehören. ResourceId
vmSize Größe des virtuellen Computers Schnur

ComputeInstanceSshSettings

Name Beschreibung Wert
adminPublicKey Gibt die SSH Rsa Public Key-Datei als Zeichenfolge an. Verwenden Sie "ssh-keygen -t rsa -b 2048", um Ihre SSH-Schlüsselpaare zu generieren. Schnur
sshPublicAccess Status des öffentlichen SSH-Ports. Mögliche Werte sind: Disabled – Gibt an, dass der öffentliche SSH-Port für diese Instanz geschlossen ist. Aktiviert – Gibt an, dass der öffentliche SSH-Port gemäß der VNet-/Subnetzrichtlinie geöffnet und zugänglich ist, falls zutreffend. "Deaktiviert"
"Aktiviert"

ComputeRecurrenceSchedule

Name Beschreibung Wert
Stunden [Erforderlich] Liste der Stunden für den Zeitplan. int[] (erforderlich)
Protokoll [Erforderlich] Liste der Minuten für den Zeitplan. int[] (erforderlich)
monthDays Liste der Monatstage für den Zeitplan int[]
Wochentage Liste der Tage für den Zeitplan. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'

ComputeResourceTags

Name Beschreibung Wert

ComputeSchedules

Name Beschreibung Wert
computeStartStop Die Liste der berechneten Startstopppläne, die angewendet werden sollen.The list of compute start stop schedules to be applied. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Name Beschreibung Wert
Aktion [Erforderlich] Die Berechnungsleistungsaktion. "Start"
'Stop'
cron Erforderlich, wenn triggerType Cron ist. Cron
Wiederholung Erforderlich, wenn triggerType Serien ist. Serie
Zeitplan [Veraltet] Nicht mehr verwendet. ScheduleBase-
Status Ist der Zeitplan aktiviert oder deaktiviert? "Deaktiviert"
"Aktiviert"
triggerType [Erforderlich] Der Zeitplantriggertyp. "Cron"
"Serie"

Cron

Name Beschreibung Wert
Ausdruck [Erforderlich] Gibt den Cronausdruck des Zeitplans an.
Der Ausdruck sollte dem NCronTab-Format folgen.
Schnur
startTime Die Startzeit im yyyy-MM-ddTHH:mm:ss-Format. Schnur
timeZone Gibt die Zeitzone an, in der der Zeitplan ausgeführt wird.
TimeZone sollte dem Windows-Zeitzonenformat folgen. Siehe: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
Schnur

CustomService

Name Beschreibung Wert
Hafenarbeiter Beschreibt die Docker-Einstellungen für das Image Docker-
Endpunkte Konfigurieren der Endpunkte für den Container Endpoint[]
environmentVariables Umgebungsvariable für den Container CustomServiceEnvironmentVariables-
Bild Beschreibt die Bildspezifikationen Bild
Kern Beschreibt die Jupyter-Kerneleinstellungen für das Image, wenn es sich um eine benutzerdefinierte Umgebung handelt. JupyterKernelConfig
Name Name des benutzerdefinierten Diensts Schnur
Inhalte Konfigurieren der Volumes für den Container VolumeDefinition-[]

CustomServiceEnvironmentVariables

Name Beschreibung Wert

Databricks

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

DatabricksProperties

Name Beschreibung Wert
databricksAccessToken Databricks-Zugriffstoken Schnur
workspaceUrl Arbeitsbereichs-URL Schnur

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsSchemaProperties

Name Beschreibung Wert
dataLakeStoreAccountName DataLake Store-Kontoname Schnur

Hafenarbeiter

Name Beschreibung Wert
privilegiert Gibt an, ob der Container im privilegierten oder nicht privilegierten Modus ausgeführt werden soll. Bool

Endpunkt

Name Beschreibung Wert
hostIp Host-IP, über die die Anwendung aus dem Container verfügbar gemacht wird Schnur
Name Name des Endpunkts Schnur
Protokoll Protokoll, über das die Kommunikation über diesen Endpunkt erfolgt 'http'
"tcp"
"udp"
veröffentlicht Port, über den die Anwendung aus Containern verfügbar gemacht wird. Int
Ziel Anwendungsport innerhalb des Containers. Int

EnvironmentVariable

Name Beschreibung Wert
Art Typ der Umgebungsvariable. Mögliche Werte sind: lokal - Für lokale Variable "lokal"
Wert Wert der Umgebungsvariable Schnur

HDInsight

Name Beschreibung Wert
computeType Der Computetyp "HDInsight" (erforderlich)
Eigenschaften HDInsight-Computeeigenschaften 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

Bild

Name Beschreibung Wert
Referenz Imageverweis-URL, wenn der Typ Docker ist. Umgebungsname, wenn der Typ azureml ist Schnur
Art Typ des Bilds. Mögliche Werte sind: docker – Für Docker-Images. azureml – Für AzureML-Umgebungsimages (benutzerdefiniert und kuratiert) 'azureml'
"Docker"
Version Version des verwendeten Bilds. Wenn dies der fall ist, überspringen Sie dieses Feld Schnur

InstanceResourceSchema

Name Beschreibung Wert

InstanceResourceSchema

Name Beschreibung Wert

InstanceTypeSchema

Name Beschreibung Wert
nodeSelector Knotenauswahl InstanceTypeSchemaNodeSelector-
Betriebsmittel Ressourcenanforderungen/Grenzwerte für diesen Instanztyp InstanceTypeSchemaResources-

InstanceTypeSchemaNodeSelector

Name Beschreibung Wert

InstanceTypeSchemaResources

Name Beschreibung Wert
grenzen Ressourcenbeschränkungen für diesen Instanztyp InstanceResourceSchema-
Aufforderungen Ressourcenanforderungen für diesen Instanztyp InstanceResourceSchema-

JupyterKernelConfig

Name Beschreibung Wert
argv Argument für die Laufzeit string[]
displayName Anzeigename des Kernels Schnur
Sprache Sprache des Kernels [Beispielwert: Python] Schnur

Kubernetes

Name Beschreibung Wert
computeType Der Computetyp 'Kubernetes' (erforderlich)
Eigenschaften Eigenschaften von Kubernetes KubernetesProperties

KubernetesProperties

Name Beschreibung Wert
defaultInstanceType Standardinstanztyp Schnur
extensionInstanceReleaseTrain Versionszug der Erweiterungsinstanz. Schnur
extensionPrincipalId Prinzipal-ID der Erweiterung. Schnur
instanceTypes Instanztypschema KubernetesPropertiesInstanceTypes
Namespace Computenamespace Schnur
relayConnectionString Relay-Verbindungszeichenfolge. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
serviceBusConnectionString ServiceBus-Verbindungszeichenfolge. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
vcName VC-Name. Schnur

KubernetesPropertiesInstanceTypes

Name Beschreibung Wert

ManagedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). 'None'
'SystemAssigned'
"SystemAssigned,UserAssigned"
"UserAssigned" (erforderlich)
userAssignedIdentities Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. UserAssignedIdentities-

Microsoft.MachineLearningServices/workspaces/computes

Name Beschreibung Wert
Identität Die Identität der Ressource. ManagedServiceIdentity-
Ort Gibt den Speicherort der Ressource an. Schnur
Name Der Ressourcenname Schnur

Zwänge:
Pattern = ^[a-zA-Z](?![a-zA-Z0-9-]*-\d+$)[a-zA-Z0-9\-]{2,23}$ (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
Sku Die Sku des Arbeitsbereichs. Sku-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.MachineLearningServices/workspaces/computes@2024-01-01-01-preview"

PersonalComputeInstanceSettings

Name Beschreibung Wert
assignedUser Ein Benutzer, der einer persönlichen Computeinstanz explizit zugewiesen wurde. AssignedUser-

Wiederholung

Name Beschreibung Wert
Frequenz [Erforderlich] Die Häufigkeit zum Auslösen des Zeitplans. "Tag"
"Stunde"
"Minute"
"Monat"
"Woche"
Intervall [Erforderlich] Gibt das Zeitplanintervall in Verbindung mit häufigkeit an. Int
Zeitplan [Erforderlich] Der Terminplan der Serie. ComputeRecurrenceSchedule
startTime Die Startzeit im yyyy-MM-ddTHH:mm:ss-Format. Schnur
timeZone Gibt die Zeitzone an, in der der Zeitplan ausgeführt wird.
TimeZone sollte dem Windows-Zeitzonenformat folgen. Siehe: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
Schnur

ResourceId

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

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. Diese Zeichenfolge muss im RFC-Format vorliegen. Schnur

ScheduleBase

Name Beschreibung Wert
id Eine vom System zugewiesene ID für den Zeitplan. Schnur
provisioningStatus Der aktuelle Bereitstellungsstatus des Zeitplans. "Abgeschlossen"
'Fehler'
'Bereitstellung'
Status Ist der Zeitplan aktiviert oder deaktiviert? "Deaktiviert"
"Aktiviert"

ScriptReference

Name Beschreibung Wert
scriptArguments Optionale Befehlszeilenargumente, die an das auszuführende Skript übergeben werden. Schnur
scriptData Der Speicherort von Skripts im bereitgestellten Volume. Schnur
scriptSource Die Speicherquelle des Skripts: Inline, Arbeitsbereich. Schnur
Zeitüberschreitung Optionaler Zeitraum, der an den Timeoutbefehl übergeben wird. Schnur

ScriptsToExecute

Name Beschreibung Wert
creationScript Skript, das während der Bereitstellung der Berechnung nur einmal ausgeführt wird. ScriptReference-
startupScript Skript, das bei jedem Start des Computers ausgeführt wird. ScriptReference-

SetupScripts

Name Beschreibung Wert
skripten Angepasste Setupskripts ScriptsToExecute-

Sku

Name Beschreibung Wert
Fassungsvermögen Wenn die SKU skalierungs-/in unterstützt, sollte die Ganze Kapazität eingeschlossen werden. Wenn eine Skalierung für die Ressource nicht möglich ist, wird dies möglicherweise weggelassen. Int
Familie Wenn der Dienst über unterschiedliche Hardwaregenerationen verfügt, kann dies für dieselbe SKU hier erfasst werden. Schnur
Name Der Name der SKU. Ex - P3. Es handelt sich in der Regel um einen Buchstaben+Zahlencode. Zeichenfolge (erforderlich)
Größe Die SKU-Größe. Wenn das Namensfeld die Kombination aus Ebene und einem anderen Wert ist, wäre dies der eigenständige Code. Schnur
Rang Dieses Feld muss vom Ressourcenanbieter implementiert werden, wenn der Dienst mehr als eine Ebene aufweist, für einen PUT jedoch nicht erforderlich ist. "Einfach"
"Kostenlos"
"Premium"
"Standard"

SslConfiguration

Name Beschreibung Wert
Cert Zertifikatdaten Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
cname CNAME des Zertifikats Schnur
Schlüssel Eckdaten Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
leafDomainLabel Blattdomänenbezeichnung des öffentlichen Endpunkts Schnur
overwriteExistingDomain Gibt an, ob vorhandene Domänenbezeichnungen überschrieben werden sollen. Bool
Status Aktivieren oder Deaktivieren von SSL für die Bewertung "Auto"
"Deaktiviert"
"Aktiviert"

SynapseSpark

Name Beschreibung Wert
computeType Der Computetyp 'SynapseSpark' (erforderlich)
Eigenschaften SynapseSparkProperties

SynapseSparkProperties

Name Beschreibung Wert
autoPauseProperties Eigenschaften der automatischen Pause. AutoPauseProperties
autoScaleProperties Eigenschaften der automatischen Skalierung. AutoScaleProperties-
nodeCount Die Anzahl der Computeknoten, die derzeit der Berechnung zugewiesen sind. Int
nodeSize Knotengröße. Schnur
nodeSizeFamily Knotengrößenfamilie. Schnur
poolName Poolname. Schnur
resourceGroup Name der Ressourcengruppe, in der sich der Arbeitsbereich befindet. Schnur
sparkVersion Spark-Version. Schnur
subscriptionId Azure-Abonnementbezeichner. Schnur
workspaceName Name des Azure Machine Learning-Arbeitsbereichs. Schnur

TmpfsOptions

Name Beschreibung Wert
Größe Erwähnen Sie die Tmpfs-Größe Int

UserAccountCredentials

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

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
adminUserSshPublicKey Öffentlicher SSH-Schlüssel des Administratorbenutzerkontos. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.

UserAssignedIdentities

Name Beschreibung Wert

UserAssignedIdentity

Name Beschreibung Wert

VirtualMachine

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

VirtualMachineImage

Name Beschreibung Wert
id Imagepfad für virtuelle Computer Zeichenfolge (erforderlich)

VirtualMachineSchemaProperties

Name Beschreibung Wert
Adresse Öffentliche IP-Adresse des virtuellen Computers. Schnur
administratorAccount Administratoranmeldeinformationen für virtuelle Computer VirtualMachineSshCredentials
isNotebookInstanceCompute Gibt an, ob diese Berechnung für die Ausführung von Notizbüchern verwendet wird. Bool
notebookServerPort Für SSH-Verbindungen geöffneter Notizbuchserverport. Int
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

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
publicKeyData Öffentliche Schlüsseldaten Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
Nutzername Benutzername des Administratorkontos Schnur

VolumeDefinition

Name Beschreibung Wert
binden Bindungsoptionen der Bereitstellung BindOptions-
Konsistenz Konsistenz des Volumes Schnur
readOnly Gibt an, ob volume als readOnly bereitgestellt werden soll. Der Standardwert ist "false". Bool
Quelle Quelle der Bereitstellung. Für Binden von Bereitstellungen ist dies der Hostpfad. Schnur
Ziel Ziel der Bereitstellung. Für Binden von Bereitstellungen ist dies der Pfad im Container. Schnur
tmpfs Tmpfs-Option der Bereitstellung TmpfsOptions
Art Typ der Volumendefinition. Mögliche Werte: bind,volume,tmpfs,npipe "bind"
'npipe'
'tmpfs'
"Volume"
Volumen Volumenoptionen der Bereitstellung VolumeOptions-

VolumeOptions

Name Beschreibung Wert
nocopy Gibt an, ob das Volume keine Kopie ist. Bool