Freigeben über


Microsoft.MachineLearningServices-Arbeitsbereiche/Computes

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-07-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  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: any()
    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: 'personal'
    customServices: [
      {
        docker: {
          privileged: bool
          {customized property}: any()
        }
        endpoints: [
          {
            hostIp: 'string'
            name: 'string'
            protocol: 'string'
            published: int
            target: int
          }
        ]
        environmentVariables: {
          {customized property}: {
            type: 'local'
            value: 'string'
            {customized property}: any()
          }
        }
        image: {
          reference: 'string'
          type: 'string'
          version: 'string'
          {customized property}: any()
        }
        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
            }
          }
        ]
        {customized property}: any()
      }
    ]
    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 Databricks:

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

Verwenden Sie für DataFactory-:

  computeType: 'DataFactory'

Verwenden Sie für DataLakeAnalytics:

  computeType: 'DataLakeAnalytics'
  properties: {
    dataLakeStoreAccountName: '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

Arbeitsbereiche/Berechnungen

Name Beschreibung Wert
Name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in Bicep-festlegen.
Zeichenfolge (erforderlich)

Zeichenlimit: 3-24 für die Computeinstanz
3-32 für AML-Berechnung
2-16 für andere Computetypen

Gültige Zeichen:
Alphanumerische und Bindestriche.
Ort Gibt den Speicherort der Ressource an. Schnur
Schilder Enthält Ressourcentags, die als Schlüssel-Wert-Paare definiert sind. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Sku Die Sku des Arbeitsbereichs. Sku-
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
Identität Die Identität der Ressource. ManagedServiceIdentity-
Eigenschaften Berechnen von Eigenschaften Compute-

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-

UserAssignedIdentities

Name Beschreibung Wert
{angepasste Eigenschaft} UserAssignedIdentity-

UserAssignedIdentity

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

Berechnen

Name Beschreibung Wert
computeLocation Speicherort für die zugrunde liegende Berechnung Schnur
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
computeType Festlegen des Objekttyps AKS-
AmlCompute-
ComputeInstance-
Databricks
DataFactory-
DataLakeAnalytics-
HDInsight-
Kubernetes
SynapseSpark
VirtualMachine (erforderlich)

AKS

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

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-

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

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"

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. Für Bicep können Sie die any()-Funktion verwenden.
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

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

ResourceId

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

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.

VirtualMachineImage

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

ComputeInstance

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

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

ComputeInstanceAutologgerSettings

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

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-[]
{angepasste Eigenschaft} Für Bicep können Sie die any()-Funktion verwenden.

Hafenarbeiter

Name Beschreibung Wert
privilegiert Gibt an, ob der Container im privilegierten oder nicht privilegierten Modus ausgeführt werden soll. Bool
{angepasste Eigenschaft} Für Bicep können Sie die any()-Funktion verwenden.

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

CustomServiceEnvironmentVariables

Name Beschreibung Wert
{angepasste Eigenschaft} EnvironmentVariable-

EnvironmentVariable

Name Beschreibung Wert
Art Typ der Umgebungsvariable. Mögliche Werte sind: lokal - Für lokale Variable "lokal"
Wert Wert der Umgebungsvariable Schnur
{angepasste Eigenschaft} Für Bicep können Sie die any()-Funktion verwenden.

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
{angepasste Eigenschaft} Für Bicep können Sie die any()-Funktion verwenden.

JupyterKernelConfig

Name Beschreibung Wert
argv Argument für die Laufzeit string[]
displayName Anzeigename des Kernels Schnur
Sprache Sprache des Kernels [Beispielwert: Python] 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-

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

TmpfsOptions

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

VolumeOptions

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

PersonalComputeInstanceSettings

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

AssignedUser

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

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. Serien-
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 />
Schnur

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 />
Schnur

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'

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"

SetupScripts

Name Beschreibung Wert
skripten Angepasste Setupskripts ScriptsToExecute-

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-

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

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"

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

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

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

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
{angepasste Eigenschaft} InstanceTypeSchema-

InstanceTypeSchema

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

InstanceTypeSchemaNodeSelector

Name Beschreibung Wert
{angepasste Eigenschaft} Schnur

InstanceTypeSchemaResources

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

InstanceResourceSchema

Name Beschreibung Wert
{angepasste Eigenschaft} Schnur

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

AutoPauseProperties

Name Beschreibung Wert
delayInMinutes Int
ermöglichte Bool

AutoScaleProperties

Name Beschreibung Wert
ermöglichte Bool
maxNodeCount Int
minNodeCount Int

VirtualMachine

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

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

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"

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
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 einer Azure Machine Learning-

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

Bereitstellen in Azure
Diese Vorlage erstellt einen Azure Machine Learning-Computecluster.
Erstellen einer Azure Machine Learning-Computeinstanz

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure Machine Learning-Computeinstanz im Auftrag eines anderen Benutzers mit einem Beispiel-Inline-Setupskript.
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 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.

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-07-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "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": "personal",
    "customServices": [
      {
        "docker": {
          "privileged": "bool",
          "{customized property}": {}
        },
        "endpoints": [
          {
            "hostIp": "string",
            "name": "string",
            "protocol": "string",
            "published": "int",
            "target": "int"
          }
        ],
        "environmentVariables": {
          "{customized property}": {
            "type": "local",
            "value": "string",
            "{customized property}": {}
          }
        },
        "image": {
          "reference": "string",
          "type": "string",
          "version": "string",
          "{customized property}": {}
        },
        "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"
            }
          }
        ],
        "{customized property}": {}
      }
    ],
    "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 Databricks:

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

Verwenden Sie für DataFactory-:

  "computeType": "DataFactory"

Verwenden Sie für DataLakeAnalytics:

  "computeType": "DataLakeAnalytics",
  "properties": {
    "dataLakeStoreAccountName": "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

Arbeitsbereiche/Berechnungen

Name Beschreibung Wert
Art Der Ressourcentyp "Microsoft.MachineLearningServices/workspaces/computes"
apiVersion Die Ressourcen-API-Version "2024-07-01-preview"
Name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON ARM-Vorlagenfestlegen.
Zeichenfolge (erforderlich)

Zeichenlimit: 3-24 für die Computeinstanz
3-32 für AML-Berechnung
2-16 für andere Computetypen

Gültige Zeichen:
Alphanumerische und Bindestriche.
Ort Gibt den Speicherort der Ressource an. Schnur
Schilder Enthält Ressourcentags, die als Schlüssel-Wert-Paare definiert sind. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Sku Die Sku des Arbeitsbereichs. Sku-
Identität Die Identität der Ressource. ManagedServiceIdentity-
Eigenschaften Berechnen von Eigenschaften Compute-

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-

UserAssignedIdentities

Name Beschreibung Wert
{angepasste Eigenschaft} UserAssignedIdentity-

UserAssignedIdentity

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

Berechnen

Name Beschreibung Wert
computeLocation Speicherort für die zugrunde liegende Berechnung Schnur
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
computeType Festlegen des Objekttyps AKS-
AmlCompute-
ComputeInstance-
Databricks
DataFactory-
DataLakeAnalytics-
HDInsight-
Kubernetes
SynapseSpark
VirtualMachine (erforderlich)

AKS

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

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-

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

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"

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.
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

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

ResourceId

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

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.

VirtualMachineImage

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

ComputeInstance

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

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

ComputeInstanceAutologgerSettings

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

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-[]
{angepasste Eigenschaft}

Hafenarbeiter

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

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

CustomServiceEnvironmentVariables

Name Beschreibung Wert
{angepasste Eigenschaft} EnvironmentVariable-

EnvironmentVariable

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

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
{angepasste Eigenschaft}

JupyterKernelConfig

Name Beschreibung Wert
argv Argument für die Laufzeit string[]
displayName Anzeigename des Kernels Schnur
Sprache Sprache des Kernels [Beispielwert: Python] 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-

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

TmpfsOptions

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

VolumeOptions

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

PersonalComputeInstanceSettings

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

AssignedUser

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

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. Serien-
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 />
Schnur

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 />
Schnur

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'

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"

SetupScripts

Name Beschreibung Wert
skripten Angepasste Setupskripts ScriptsToExecute-

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-

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

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"

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

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

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

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
{angepasste Eigenschaft} InstanceTypeSchema-

InstanceTypeSchema

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

InstanceTypeSchemaNodeSelector

Name Beschreibung Wert
{angepasste Eigenschaft} Schnur

InstanceTypeSchemaResources

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

InstanceResourceSchema

Name Beschreibung Wert
{angepasste Eigenschaft} Schnur

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

AutoPauseProperties

Name Beschreibung Wert
delayInMinutes Int
ermöglichte Bool

AutoScaleProperties

Name Beschreibung Wert
ermöglichte Bool
maxNodeCount Int
minNodeCount Int

VirtualMachine

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

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

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"

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
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 einer Azure Machine Learning-

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

Bereitstellen in Azure
Diese Vorlage erstellt einen Azure Machine Learning-Computecluster.
Erstellen einer Azure Machine Learning-Computeinstanz

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure Machine Learning-Computeinstanz im Auftrag eines anderen Benutzers mit einem Beispiel-Inline-Setupskript.
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 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.

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-07-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    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"
    }
  })
}

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"
    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 = "personal"
    customServices = [
      {
        docker = {
          privileged = bool
        }
        endpoints = [
          {
            hostIp = "string"
            name = "string"
            protocol = "string"
            published = int
            target = int
          }
        ]
        environmentVariables = {
          {customized property} = {
            type = "local"
            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 Databricks:

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

Verwenden Sie für DataFactory-:

  computeType = "DataFactory"

Verwenden Sie für DataLakeAnalytics:

  computeType = "DataLakeAnalytics"
  properties = {
    dataLakeStoreAccountName = "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

Arbeitsbereiche/Berechnungen

Name Beschreibung Wert
Art Der Ressourcentyp "Microsoft.MachineLearningServices/workspaces/computes@2024-07-01-preview"
Name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 3-24 für die Computeinstanz
3-32 für AML-Berechnung
2-16 für andere Computetypen

Gültige Zeichen:
Alphanumerische und Bindestriche.
Ort Gibt den Speicherort der Ressource an. Schnur
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource des Typs: Arbeitsbereiche
Schilder Enthält Ressourcentags, die als Schlüssel-Wert-Paare definiert sind. Wörterbuch der Tagnamen und -werte.
Sku Die Sku des Arbeitsbereichs. Sku-
Identität Die Identität der Ressource. ManagedServiceIdentity-
Eigenschaften Berechnen von Eigenschaften Compute-

ManagedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (erforderlich)
identity_ids 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. Array von Benutzeridentitäts-IDs.

UserAssignedIdentities

Name Beschreibung Wert
{angepasste Eigenschaft} UserAssignedIdentity-

UserAssignedIdentity

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

Berechnen

Name Beschreibung Wert
computeLocation Speicherort für die zugrunde liegende Berechnung Schnur
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
computeType Festlegen des Objekttyps AKS-
AmlCompute-
ComputeInstance-
Databricks
DataFactory-
DataLakeAnalytics-
HDInsight-
Kubernetes
SynapseSpark
VirtualMachine (erforderlich)

AKS

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

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-

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

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"

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.
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"
"NotSpecified"
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 "Dediziert"
"LowPriority"
vmSize Größe des virtuellen Computers Schnur

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

ResourceId

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

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.

VirtualMachineImage

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

ComputeInstance

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

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

ComputeInstanceAutologgerSettings

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

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-[]
{angepasste Eigenschaft}

Hafenarbeiter

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

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

CustomServiceEnvironmentVariables

Name Beschreibung Wert
{angepasste Eigenschaft} EnvironmentVariable-

EnvironmentVariable

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

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
{angepasste Eigenschaft}

JupyterKernelConfig

Name Beschreibung Wert
argv Argument für die Laufzeit string[]
displayName Anzeigename des Kernels Schnur
Sprache Sprache des Kernels [Beispielwert: Python] 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-

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

TmpfsOptions

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

VolumeOptions

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

PersonalComputeInstanceSettings

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

AssignedUser

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

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"
"Stopp"
cron Erforderlich, wenn triggerType Cron ist. Cron
Wiederholung Erforderlich, wenn triggerType Serien ist. Serien-
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 />
Schnur

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 />
Schnur

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"

ScheduleBase

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

SetupScripts

Name Beschreibung Wert
skripten Angepasste Setupskripts ScriptsToExecute-

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-

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

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"

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

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

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

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
{angepasste Eigenschaft} InstanceTypeSchema-

InstanceTypeSchema

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

InstanceTypeSchemaNodeSelector

Name Beschreibung Wert
{angepasste Eigenschaft} Schnur

InstanceTypeSchemaResources

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

InstanceResourceSchema

Name Beschreibung Wert
{angepasste Eigenschaft} Schnur

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

AutoPauseProperties

Name Beschreibung Wert
delayInMinutes Int
ermöglichte Bool

AutoScaleProperties

Name Beschreibung Wert
ermöglichte Bool
maxNodeCount Int
minNodeCount Int

VirtualMachine

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

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

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"