Microsoft.MachineLearningServices-arbetsytor/beräkningar

Bicep-resursdefinition

Resurstypen arbetsytor/beräkningsresurser kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.MachineLearningServices/workspaces/computes-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2023-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
    {customized property}: 'string'
  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
  }
}

Beräkningsobjekt

Ange egenskapen computeType för att ange typ av objekt.

För AKS använder du:

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

För AmlCompute använder du:

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

För ComputeInstance använder du:

  computeType: 'ComputeInstance'
  properties: {
    applicationSharingPolicy: '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'
          {customized property}: any()
        }
        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
    personalComputeInstanceSettings: {
      assignedUser: {
        objectId: 'string'
        tenantId: 'string'
      }
    }
    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'
  }

För Databricks använder du:

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

För DataFactory använder du:

  computeType: 'DataFactory'

För DataLakeAnalytics använder du:

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

För HDInsight använder du:

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

För Kubernetes använder du:

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

För SynapseSpark använder du:

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

För VirtualMachine använder du:

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

Egenskapsvärden

arbetsytor/beräkningar

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)

Teckengräns: 3–24 för beräkningsinstans
3–32 för AML-beräkning
2–16 för andra beräkningstyper

Giltiga tecken:
Alfanumeriska tecken och bindestreck.
location Anger platsen för resursen. sträng
tags Innehåller resurstaggar som definierats som nyckel/värde-par. Ordlista med taggnamn och värden. Se Taggar i mallar
sku Arbetsytans sku. Sku
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: arbetsytor
identity Resursens identitet. ManagedServiceIdentity
properties Beräkningsegenskaper Beräkning

ManagedServiceIdentity

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). "Ingen"
"SystemTilldelade"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Den uppsättning användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. UserAssignedIdentities

UserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentity

UserAssignedIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Compute

Name Beskrivning Värde
computeLocation Plats för den underliggande beräkningen sträng
beskrivning Beskrivningen av Machine Learning-beräkningen. sträng
disableLocalAuth Välj bort lokal autentisering och se till att kunderna endast kan använda MSI och AAD exklusivt för autentisering. boolesk
resourceId ARM-resurs-ID för den underliggande beräkningen sträng
computeType Ange objekttyp AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (krävs)

AKS

Name Beskrivning Värde
computeType Typen av beräkning "AKS" (krävs)
properties AKS-egenskaper AKSSchemaEgenskaper

AKSSchemaEgenskaper

Name Beskrivning Värde
agentCount Antal agenter int

Begränsningar:
Minsta värde = 0
agentVmSize Agentstorlek för virtuell dator sträng
aksNetworkingConfiguration AKS-nätverkskonfiguration för vnet AksNetworkingConfiguration
clusterFqdn Fullständigt domännamn för kluster sträng
clusterPurpose Avsedd användning av klustret "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet Load Balancer undernät sträng
loadBalancerType Load Balancer typ "InternalLoadBalancer"
"PublicIp"
sslConfiguration SSL-konfiguration SslConfiguration

AksNetworkingConfiguration

Name Beskrivning Värde
dnsServiceIP En IP-adress som tilldelats Kubernetes DNS-tjänsten. Den måste ligga inom kubernetes-tjänstadressintervallet som anges i serviceCidr. sträng

Begränsningar:
Mönster = ^(?:(?: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 Ett IP-intervall för CIDR-notation som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller Kubernetes-tjänstens adressintervall. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Ett IP-intervall för CIDR-notation som tjänstkluster-IP-adresser ska tilldelas från. Den får inte överlappa några IP-intervall för undernätet. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId Resurs-ID för virtuellt nätverk som beräkningsnoderna tillhör sträng

SslConfiguration

Name Beskrivning Värde
Cert Certifikatdata sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
Cname CNAME för certifikatet sträng
key Nyckeldata sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
leafDomainLabel Lövdomänetikett för offentlig slutpunkt sträng
overwriteExistingDomain Anger om befintlig domänetikett ska skrivas över. boolesk
status Aktivera eller inaktivera ssl för bedömning "Auto"
"Inaktiverad"
"Aktiverad"

AmlCompute

Name Beskrivning Värde
computeType Typen av beräkning "AmlCompute" (krävs)
properties Egenskaper för AmlCompute AmlComputeEgenskaper

AmlComputeEgenskaper

Name Beskrivning Värde
enableNodePublicIp Aktivera eller inaktivera nodens offentliga IP-adressetablering. Möjliga värden är: Möjliga värden är: true – Anger att beräkningsnoderna kommer att ha offentliga IP-adresser etablerade. false – Anger att beräkningsnoderna har en privat slutpunkt och inga offentliga IP-adresser. boolesk
isolatedNetwork Nätverket är isolerat eller inte boolesk
osType Beräkningsoperativsystemtyp "Linux"
"Windows"
propertyBag En egenskapsväska som innehåller ytterligare egenskaper. För Bicep kan du använda funktionen any().
remoteLoginPortPublicAccess Tillstånd för den offentliga SSH-porten. Möjliga värden är: Inaktiverad – Anger att den offentliga ssh-porten är stängd på alla noder i klustret. Aktiverad – Anger att den offentliga ssh-porten är öppen på alla noder i klustret. NotSpecified – Anger att den offentliga ssh-porten är stängd på alla noder i klustret om det virtuella nätverket har definierats, annars är alla offentliga noder öppna. Det kan bara vara standard när klustret skapas. När det har skapats aktiveras eller inaktiveras det. "Inaktiverad"
"Aktiverad"
"NotSpecified"
scaleSettings Skalningsinställningar för AML Compute ScaleSettings
subnet Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör. ResourceId
userAccountCredentials Autentiseringsuppgifter för ett administratörsanvändarkonto som skapas på varje beräkningsnod. UserAccountCredentials
virtualMachineImage Avbildning av virtuell dator för AML Compute – endast windows VirtualMachineImage
vmPriority Prioritet för virtuell dator "Dedikerad"
"LowPriority"
vmSize Storlek på virtuell dator sträng

ScaleSettings

Name Beskrivning Värde
maxNodeCount Maximalt antal noder som ska användas int (obligatoriskt)
minNodeCount Minsta antal noder som ska användas int
nodeIdleTimeBeforeScaleDown Nodens inaktivitetstid innan amlCompute skalas ned. Den här strängen måste vara i RFC-format. sträng

ResourceId

Name Beskrivning Värde
id Resursens ID sträng (krävs)

UserAccountCredentials

Name Beskrivning Värde
adminUserName Namnet på administratörsanvändarkontot som kan användas för att SSH till noder. sträng (krävs)
adminUserPassword Lösenord för administratörsanvändarkontot. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
adminUserSshPublicKey Offentlig SSH-nyckel för administratörsanvändarkontot. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

VirtualMachineImage

Name Beskrivning Värde
id Avbildningssökväg för virtuell dator sträng (krävs)

ComputeInstance

Name Beskrivning Värde
computeType Typ av beräkning "ComputeInstance" (krävs)
properties Egenskaper för ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Name Beskrivning Värde
applicationSharingPolicy Princip för att dela program på den här beräkningsinstansen mellan användare av den överordnade arbetsytan. Om den är personlig kan endast skaparen komma åt program på den här beräkningsinstansen. När den delas kan alla arbetsyteanvändare komma åt program på den här instansen beroende på den tilldelade rollen. "Personligt"
"Delad"
computeInstanceAuthorizationType Auktoriseringstyp för beräkningsinstans. Tillgängliga värden är personliga (standard). "personligt"
customServices Lista över anpassade tjänster som lagts till i beräkningen. CustomService[]
enableNodePublicIp Aktivera eller inaktivera etablering av offentliga IP-adresser för noden. Möjliga värden är: Möjliga värden är: true – anger att beräkningsnoderna kommer att ha offentliga IP-adresser etablerade. false – anger att beräkningsnoderna har en privat slutpunkt och inga offentliga IP-adresser. boolesk
personalComputeInstanceSettings Inställningar för en personlig beräkningsinstans. PersonalComputeInstanceSettings
Scheman Listan över scheman som ska tillämpas på beräkningen. ComputeSchedules
setupScripts Information om anpassade skript som ska köras för att konfigurera klustret. SetupScripts
sshSettings Anger princip och inställningar för SSH-åtkomst. ComputeInstanceSshSettings
subnet Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör. ResourceId
vmSize Storlek på virtuell dator sträng

CustomService

Name Beskrivning Värde
Docker Beskriver docker-inställningarna för avbildningen Docker
Slutpunkter Konfigurera slutpunkterna för containern Slutpunkt[]
environmentVariables Miljövariabel för containern CustomServiceEnvironmentVariables
image Beskriver bildspecifikationerna Bild
name Namnet på den anpassade tjänsten sträng
volumes Konfigurera volymerna för containern VolumeDefinition[]
{anpassad egenskap} För Bicep kan du använda funktionen any().

Docker

Name Beskrivning Värde
Privilegierat Ange om containern ska köras i privilegierat eller icke-privilegierat läge. boolesk
{anpassad egenskap} För Bicep kan du använda funktionen any().

Slutpunkt

Name Beskrivning Värde
Hostip Värd-IP som programmet exponeras för från containern sträng
name Namn på slutpunkten sträng
Protokollet Protokoll över vilket kommunikation sker över den här slutpunkten "http"
"tcp"
"udp"
Publicerade Port över vilken programmet exponeras från containern. int
Mål Programporten i containern. int

CustomServiceEnvironmentVariables

Name Beskrivning Värde
{anpassad egenskap} EnvironmentVariable

EnvironmentVariable

Name Beskrivning Värde
typ Typ av miljövariabel. Möjliga värden är: lokal – för lokal variabel "lokal"
värde Värdet för miljövariabeln sträng
{anpassad egenskap} För Bicep kan du använda funktionen any().

Bild

Name Beskrivning Värde
Referens Bildreferens sträng
typ Typ av bild. Möjliga värden är: docker – för Docker-avbildningar. azureml – För AzureML-avbildningar "azureml"
"docker"
{anpassad egenskap} För Bicep kan du använda funktionen any().

VolumeDefinition

Name Beskrivning Värde
Bind Bindningsalternativ för monteringen BindOptions
konsekvens Volymens konsekvens sträng
Readonly Ange om volymen ska monteras som readOnly. Standardvärdet för detta är falskt. boolesk
källa Monteringskällan. För bindningsmonteringar är detta värdsökvägen. sträng
Mål Monteringens mål. För bindningsmonteringar är detta sökvägen i containern. sträng
Tmpfs tmpfs-alternativet för monteringen TmpfsOptions
typ Typ av volymdefinition. Möjliga värden: bind,volym,tmpfs,npipe "bindning"
"npipe"
"tmpfs"
"volym"
volym Volymalternativ för monteringen VolumeOptions

BindOptions

Name Beskrivning Värde
createHostPath Ange om värdsökvägen ska skapas. boolesk
Förökning Typ av bindningsalternativ sträng
Selinux Nämn selinux-alternativen. sträng

TmpfsOptions

Name Beskrivning Värde
ikoner Nämn Tmpfs-storleken int

VolumeOptions

Name Beskrivning Värde
nocopy Ange om volymen är nocopy boolesk

PersonalComputeInstanceSettings

Name Beskrivning Värde
assignedUser En användare som uttryckligen har tilldelats en personlig beräkningsinstans. Tilldeladanvändare

Tilldeladanvändare

Name Beskrivning Värde
objectId Användarens AAD-objekt-ID. sträng (krävs)
tenantId Användarens AAD-klientorganisations-ID. sträng (krävs)

ComputeSchedules

Name Beskrivning Värde
computeStartStop Listan över startscheman för beräkning som ska tillämpas. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Name Beskrivning Värde
åtgärd [Krävs] Beräkningskraftåtgärden. "Start"
"Stopp"
Cron Krävs om triggerType är Cron. Cron
recurrence Krävs om triggerType är Upprepning. Upprepning
schedule [Inaktuell] Används inte längre. ScheduleBase
status Är schemat aktiverat eller inaktiverat? "Inaktiverad"
"Aktiverad"
triggerType [Krävs] Schemautlösartypen. "Cron"
"Upprepning"

Cron

Name Beskrivning Värde
uttryck [Krävs] Anger cron-uttryck för schemat.
Uttrycket bör följa formatet NCronTab.
sträng
startTime Starttiden i formatet yyyy-MM-ddTHH:mm:ss. sträng
Tidszon Anger tidszonen där schemat körs.
Tidszon bör följa Windows tidszonsformat. Se: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones />
sträng

Upprepning

Name Beskrivning Värde
frequency [Krävs] Frekvensen för att utlösa schema. "Dag"
"Timme"
"Minut"
"Månad"
"Vecka"
interval [Krävs] Anger schemaintervall tillsammans med frekvens int
schedule [Krävs] Upprepningsschemat. ComputeRecurrenceSchedule
startTime Starttiden i formatet yyyy-MM-ddTHH:mm:ss. sträng
Tidszon Anger tidszonen där schemat körs.
Tidszon bör följa Windows tidszonsformat. Se: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones />
sträng

ComputeRecurrenceSchedule

Name Beskrivning Värde
timmar [Krävs] Lista över timmar för schemat. int[] (krävs)
minutes [Krävs] Lista över minuter för schemat. int[] (krävs)
monthDays Lista över månadsdagar för schemat int[]
weekDays Lista över dagar för schemat. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"

ScheduleBase

Name Beskrivning Värde
id Ett systemtilldelat ID för schemat. sträng
provisioningStatus Aktuellt distributionstillstånd för schemat. "Slutfört"
"Misslyckades"
"Etablering"
status Är schemat aktiverat eller inaktiverat? "Inaktiverad"
"Aktiverad"

SetupScripts

Name Beskrivning Värde
Skript Anpassade installationsskript ScriptsToExecute

ScriptsToExecute

Name Beskrivning Värde
creationScript Skript som bara körs en gång under etableringen av beräkningen. ScriptReference
startupScript Skript som körs varje gång datorn startas. ScriptReference

ScriptReference

Name Beskrivning Värde
scriptArguments Valfria kommandoradsargument skickades till skriptet för att köras. sträng
scriptData Platsen för skript i den monterade volymen. sträng
scriptSource Lagringskällan för skriptet: arbetsyta. sträng
timeout Valfri tidsperiod som gick till timeout-kommandot. sträng

ComputeInstanceSshSettings

Name Beskrivning Värde
adminPublicKey Anger den offentliga SSH rsa-nyckelfilen som en sträng. Använd "ssh-keygen -t rsa -b 2048" för att generera dina SSH-nyckelpar. sträng
sshPublicAccess Tillstånd för den offentliga SSH-porten. Möjliga värden är: Inaktiverad – Anger att den offentliga ssh-porten är stängd för den här instansen. Aktiverad – Anger att den offentliga ssh-porten är öppen och tillgänglig enligt principen för VNet/undernät om tillämpligt. "Inaktiverad"
"Aktiverad"

Databricks

Name Beskrivning Värde
computeType Typen av beräkning "Databricks" (krävs)
properties Egenskaper för Databricks DatabricksEgenskaper

DatabricksEgenskaper

Name Beskrivning Värde
databricksAccessToken Databricks-åtkomsttoken sträng
workspaceUrl Url för arbetsyta sträng

DataFactory

Name Beskrivning Värde
computeType Typen av beräkning "DataFactory" (krävs)

DataLakeAnalytics

Name Beskrivning Värde
computeType Typen av beräkning "DataLakeAnalytics" (krävs)
properties DataLakeAnalyticsSchemaEgenskaper

DataLakeAnalyticsSchemaEgenskaper

Name Beskrivning Värde
dataLakeStoreAccountName DataLake Store-kontonamn sträng

HDInsight

Name Beskrivning Värde
computeType Typen av beräkning "HDInsight" (krävs)
properties HDInsight-beräkningsegenskaper HDInsightEgenskaper

HDInsightEgenskaper

Name Beskrivning Värde
adress Offentlig IP-adress för huvudnoden i klustret. sträng
administratorAccount Admin autentiseringsuppgifter för huvudnoden i klustret VirtualMachineSshCredentials
sshPort Porten är öppen för ssh-anslutningar på huvudnoden i klustret. int

VirtualMachineSshCredentials

Name Beskrivning Värde
password Lösenord för administratörskonto sträng
privateKeyData Privata nyckeldata sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
publicKeyData Offentliga nyckeldata sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
användarnamn Användarnamn för administratörskonto sträng

Kubernetes

Name Beskrivning Värde
computeType Typ av beräkning "Kubernetes" (krävs)
properties Egenskaper för Kubernetes KubernetesProperties

KubernetesProperties

Name Beskrivning Värde
defaultInstanceType Standardinstanstyp sträng
extensionInstanceReleaseTrain Versionståg för tilläggsinstanser. sträng
extensionPrincipalId Tilläggets huvudnamns-ID. sträng
instanceTypes Schema för instanstyp KubernetesPropertiesInstanceTypes
namnområde Namnområde för beräkning sträng
relayConnectionString Relay anslutningssträng. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
serviceBusConnectionString ServiceBus anslutningssträng. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
vcName VC-namn. sträng

KubernetesPropertiesInstanceTypes

Name Beskrivning Värde
{anpassad egenskap} InstanceTypeSchema

InstanceTypeSchema

Name Beskrivning Värde
nodeSelector Nodväljare InstanceTypeSchemaNodeSelector
resources Resursbegäranden/begränsningar för den här instanstypen InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Name Beskrivning Värde
{anpassad egenskap} sträng

InstanceTypeSchemaResources

Name Beskrivning Värde
Gränser Resursgränser för den här instanstypen InstanceResourceSchema
Begäranden Resursbegäranden för den här instanstypen InstanceResourceSchema

InstanceResourceSchema

Name Beskrivning Värde
{anpassad egenskap} sträng
{anpassad egenskap} sträng

SynapseSpark

Name Beskrivning Värde
computeType Typ av beräkning "SynapseSpark" (krävs)
properties SynapseSparkEgenskaper

SynapseSparkEgenskaper

Name Beskrivning Värde
autoPauseEgenskaper Egenskaper för automatisk paus. AutoPauseEgenskaper
autoScaleProperties Egenskaper för automatisk skalning. AutoskalningEgenskaper
nodeCount Antalet beräkningsnoder som för närvarande har tilldelats till beräkningen. int
nodeSize Nodstorlek. sträng
nodeSizeFamily Nodstorleksfamilj. sträng
poolName Poolnamn. sträng
resourceGroup Namnet på resursgruppen där arbetsytan finns. sträng
sparkVersion Spark-version. sträng
subscriptionId Azure-prenumerationsidentifierare. sträng
workspaceName Namnet på Azure Machine Learning-arbetsytan. sträng

AutoPauseEgenskaper

Name Beskrivning Värde
delayInMinutes int
enabled boolesk

AutoskalningEgenskaper

Name Beskrivning Värde
enabled boolesk
maxNodeCount int
minNodeCount int

VirtualMachine

Name Beskrivning Värde
computeType Typen av beräkning "VirtualMachine" (krävs)
properties VirtualMachineSchemaEgenskaper

VirtualMachineSchemaEgenskaper

Name Beskrivning Värde
adress Den virtuella datorns offentliga IP-adress. sträng
administratorAccount Admin autentiseringsuppgifter för virtuell dator VirtualMachineSshCredentials
isNotebookInstanceCompute Anger om den här beräkningen ska användas för att köra notebook-filer. boolesk
notebookServerPort Notebook-serverporten är öppen för ssh-anslutningar. int
sshPort Porten är öppen för ssh-anslutningar. int
virtualMachineSize Storlek på virtuell dator sträng

Sku

Name Beskrivning Värde
capacity Om SKU:n har stöd för utskalning/inskalning bör kapacitetsheltalet inkluderas. Om det inte går att skala ut/in för resursen kan detta utelämnas. int
familj Om tjänsten har olika generationer av maskinvara, för samma SKU, kan den samlas in här. sträng
name Namnet på SKU:n. Ex - P3. Det är vanligtvis en bokstav+nummerkod sträng (krävs)
ikoner SKU-storleken. När namnfältet är kombinationen av nivå och något annat värde är detta den fristående koden. sträng
nivå Det här fältet måste implementeras av resursprovidern om tjänsten har mer än en nivå, men inte krävs på en PUT. "Grundläggande"
"Kostnadsfri"
"Premium"
"Standard"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa en Machine Learning Service ADLA-beräkning

Distribuera till Azure
Den här mallen skapar en Machine Learning Service ADLA Compute.
Skapa en Machine Learning Service Aks Compute

Distribuera till Azure
Den här mallen skapar en Machine Learning Service Aks Compute.
Skapa en DSVM-beräkning för Machine Learning Service

Distribuera till Azure
Den här mallen skapar en DSVM-beräkning för Machine Learning Service.
Skapa ett HDInsight-kluster för Machine Learning Service

Distribuera till Azure
Den här mallen skapar ett HDInsight-kluster för Machine Learning Service
Skapa en Azure Machine Learning aks-beräkning

Distribuera till Azure
Den här mallen skapar en Azure Machine Learning aks-beräkning.
Skapa ett Azure Machine Learning-beräkningskluster

Distribuera till Azure
Den här mallen skapar ett Azure Machine Learning-beräkningskluster.
Skapa en Azure Machine Learning-beräkningsinstans

Distribuera till Azure
Den här mallen skapar en Azure Machine Learning-beräkningsinstans för en annan användares räkning med ett exempel på ett infogat installationsskript
Skapa en LinkedService i Azure Machine Learning-arbetsytan

Distribuera till Azure
Den här mallen skapar en LinkedService på en befintlig Azure Machine Learning-arbetsyta.
Skapa ett AKS-beräkningsmål med en privat IP-adress

Distribuera till Azure
Den här mallen skapar ett AKS-beräkningsmål i den angivna Azure Machine Learning-tjänstens arbetsyta med en privat IP-adress.

Resursdefinition för ARM-mall

Resurstypen arbetsytor/beräkning kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.MachineLearningServices/workspaces/computes-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2023-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
    "{customized property}": "string"
  "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
  }
}

Beräkningsobjekt

Ange egenskapen computeType för att ange typ av objekt.

För AKS använder du:

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

För AmlCompute använder du:

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

För ComputeInstance använder du:

  "computeType": "ComputeInstance",
  "properties": {
    "applicationSharingPolicy": "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",
          "{customized property}": {}
        },
        "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",
    "personalComputeInstanceSettings": {
      "assignedUser": {
        "objectId": "string",
        "tenantId": "string"
      }
    },
    "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"
  }

För Databricks använder du:

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

För DataFactory använder du:

  "computeType": "DataFactory"

För DataLakeAnalytics använder du:

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

För HDInsight använder du:

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

För Kubernetes använder du:

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

För SynapseSpark använder du:

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

För VirtualMachine använder du:

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

Egenskapsvärden

arbetsytor/beräkningar

Name Beskrivning Värde
typ Resurstypen "Microsoft.MachineLearningServices/workspaces/computes"
apiVersion Resurs-API-versionen '2023-10-01'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)

Teckengräns: 3–24 för beräkningsinstans
3–32 för AML-beräkning
2–16 för andra beräkningstyper

Giltiga tecken:
Alfanumeriska tecken och bindestreck.
location Anger platsen för resursen. sträng
tags Innehåller resurstaggar som definierats som nyckel/värde-par. Ordlista med taggnamn och värden. Se Taggar i mallar
sku SKU för arbetsytan. Sku
identity Resursens identitet. ManagedServiceIdentity
properties Beräkningsegenskaper Beräkning

ManagedServiceIdentity

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet (där både systemtilldelade och användartilldelade typer tillåts). "Ingen"
"SystemTilldelade"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Den uppsättning användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. UserAssignedIdentities

UserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentity

UserAssignedIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Compute

Name Beskrivning Värde
computeLocation Plats för den underliggande beräkningen sträng
beskrivning Beskrivningen av Machine Learning-beräkningen. sträng
disableLocalAuth Välj bort lokal autentisering och se till att kunderna endast kan använda MSI och AAD exklusivt för autentisering. boolesk
resourceId ARM-resurs-ID för den underliggande beräkningen sträng
computeType Ange objekttyp AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (krävs)

AKS

Name Beskrivning Värde
computeType Typen av beräkning "AKS" (krävs)
properties AKS-egenskaper AKSSchemaEgenskaper

AKSSchemaEgenskaper

Name Beskrivning Värde
agentCount Antal agenter int

Begränsningar:
Minsta värde = 0
agentVmSize Agentstorlek för virtuell dator sträng
aksNetworkingConfiguration AKS-nätverkskonfiguration för vnet AksNetworkingConfiguration
clusterFqdn Fullständigt domännamn för kluster sträng
clusterPurpose Avsedd användning av klustret "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet Load Balancer undernät sträng
loadBalancerType Load Balancer typ "InternalLoadBalancer"
"PublicIp"
sslConfiguration SSL-konfiguration SslConfiguration

AksNetworkingConfiguration

Name Beskrivning Värde
dnsServiceIP En IP-adress som tilldelats Kubernetes DNS-tjänsten. Den måste ligga inom kubernetes-tjänstadressintervallet som anges i serviceCidr. sträng

Begränsningar:
Mönster = ^(?:(?: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 Ett IP-intervall för CIDR-notering som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller Kubernetes-tjänstens adressintervall. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Ett IP-adressintervall för CIDR-notation som ip-adresser för tjänstkluster ska tilldelas från. Den får inte överlappa några IP-intervall för undernätet. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör sträng

SslConfiguration

Name Beskrivning Värde
Cert Certifikatdata sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
Cname CNAME för certifikatet sträng
key Nyckeldata sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
leafDomainLabel Lövdomänetikett för offentlig slutpunkt sträng
overwriteExistingDomain Anger om befintlig domänetikett ska skrivas över. boolesk
status Aktivera eller inaktivera SSL för bedömning 'Auto'
"Inaktiverad"
"Aktiverad"

AmlCompute

Name Beskrivning Värde
computeType Typ av beräkning "AmlCompute" (krävs)
properties Egenskaper för AmlCompute AmlComputeProperties

AmlComputeProperties

Name Beskrivning Värde
enableNodePublicIp Aktivera eller inaktivera etablering av offentliga IP-adresser för noden. Möjliga värden är: Möjliga värden är: true – anger att beräkningsnoderna kommer att ha offentliga IP-adresser etablerade. false – anger att beräkningsnoderna har en privat slutpunkt och inga offentliga IP-adresser. boolesk
isolatedNetwork Nätverket är isolerat eller inte boolesk
osType Beräkningsoperativsystemtyp "Linux"
"Windows"
propertyBag En egenskapsuppsättning som innehåller ytterligare egenskaper.
remoteLoginPortPublicAccess Tillstånd för den offentliga SSH-porten. Möjliga värden är: Inaktiverade – anger att den offentliga ssh-porten är stängd på alla noder i klustret. Aktiverad – anger att den offentliga ssh-porten är öppen på alla noder i klustret. NotSpecified – anger att den offentliga ssh-porten är stängd på alla noder i klustret om VNet har definierats, annars är öppen alla offentliga noder. Det kan bara vara standard när klustret skapas. När det har skapats aktiveras eller inaktiveras det. "Inaktiverad"
"Aktiverad"
"NotSpecified"
scaleSettings Skalningsinställningar för AML Compute ScaleSettings
subnet Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör. ResourceId
userAccountCredentials Autentiseringsuppgifter för ett administratörsanvändarkonto som skapas på varje beräkningsnod. UserAccountCredentials
virtualMachineImage Avbildning av virtuell dator för AML Compute – endast windows VirtualMachineImage
vmPriority Prioritet för virtuell dator "Dedikerad"
"Lågprioritet"
vmSize Storlek på virtuell dator sträng

ScaleSettings

Name Beskrivning Värde
maxNodeCount Maximalt antal noder som ska användas int (krävs)
minNodeCount Minsta antal noder som ska användas int
nodeIdleTimeBeforeScaleDown Inaktivitetstid för nod innan du skalar ned amlCompute. Den här strängen måste vara i RFC-format. sträng

ResourceId

Name Beskrivning Värde
id Resursens ID sträng (krävs)

UserAccountCredentials

Name Beskrivning Värde
adminUserName Namnet på administratörsanvändarkontot som kan användas för att SSH till noder. sträng (krävs)
adminUserPassword Lösenord för administratörsanvändarkontot. sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
adminUserSshPublicKey Offentlig SSH-nyckel för administratörsanvändarkontot. sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.

VirtualMachineImage

Name Beskrivning Värde
id Avbildningssökväg för virtuell dator sträng (krävs)

ComputeInstance

Name Beskrivning Värde
computeType Typen av beräkning "ComputeInstance" (krävs)
properties Egenskaper för ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Name Beskrivning Värde
applicationSharingPolicy Princip för att dela program på den här beräkningsinstansen mellan användare av den överordnade arbetsytan. Om det är personligt kan endast skaparen komma åt program på den här beräkningsinstansen. När den delas kan alla arbetsyteanvändare komma åt program på den här instansen beroende på hans/hennes tilldelade roll. "Personligt"
"Delad"
computeInstanceAuthorizationType Auktoriseringstyp för beräkningsinstans. Tillgängliga värden är personliga (standard). "personligt"
customServices Lista över anpassade tjänster som lagts till i beräkningen. CustomService[]
enableNodePublicIp Aktivera eller inaktivera nodens offentliga IP-adressetablering. Möjliga värden är: Möjliga värden är: true – Anger att beräkningsnoderna kommer att ha offentliga IP-adresser etablerade. false – Anger att beräkningsnoderna har en privat slutpunkt och inga offentliga IP-adresser. boolesk
personalComputeInstanceSettings Inställningar för en personlig beräkningsinstans. PersonalComputeInstanceSettings
Scheman Listan över scheman som ska tillämpas på beräkningen. ComputeSchedules
setupScripts Information om anpassade skript som ska köras för att konfigurera klustret. SetupScripts
sshSettings Anger princip och inställningar för SSH-åtkomst. ComputeInstanceSshSettings
subnet Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör. ResourceId
vmSize Storlek på virtuell dator sträng

CustomService

Name Beskrivning Värde
Docker Beskriver docker-inställningarna för avbildningen Docker
Slutpunkter Konfigurera slutpunkterna för containern Slutpunkt[]
environmentVariables Miljövariabel för containern CustomServiceEnvironmentVariables
image Beskriver bildspecifikationerna Bild
name Namnet på den anpassade tjänsten sträng
volumes Konfigurera volymerna för containern VolumeDefinition[]
{anpassad egenskap}

Docker

Name Beskrivning Värde
Privilegierat Ange om containern ska köras i privilegierat eller icke-privilegierat läge. boolesk
{anpassad egenskap}

Slutpunkt

Name Beskrivning Värde
Hostip Värd-IP som programmet exponeras för från containern sträng
name Namn på slutpunkten sträng
Protokollet Protokoll över vilket kommunikation sker över den här slutpunkten "http"
"tcp"
"udp"
Publicerade Port över vilken programmet exponeras från containern. int
Mål Programporten i containern. int

CustomServiceEnvironmentVariables

Name Beskrivning Värde
{anpassad egenskap} EnvironmentVariable

EnvironmentVariable

Name Beskrivning Värde
typ Typ av miljövariabel. Möjliga värden är: lokal – för lokal variabel "lokal"
värde Värdet för miljövariabeln sträng
{anpassad egenskap}

Bild

Name Beskrivning Värde
Referens Bildreferens sträng
typ Typ av bild. Möjliga värden är: docker – för Docker-avbildningar. azureml – För AzureML-avbildningar "azureml"
"docker"
{anpassad egenskap}

VolumeDefinition

Name Beskrivning Värde
Bind Bindningsalternativ för monteringen BindOptions
konsekvens Volymens konsekvens sträng
Readonly Ange om volymen ska monteras som readOnly. Standardvärdet för detta är falskt. boolesk
källa Monteringskällan. För bindningsmonteringar är detta värdsökvägen. sträng
Mål Monteringens mål. För bindningsmonteringar är detta sökvägen i containern. sträng
Tmpfs tmpfs-alternativet för monteringen TmpfsOptions
typ Typ av volymdefinition. Möjliga värden: bind,volume,tmpfs,npipe "bindning"
"npipe"
"tmpfs"
"volym"
volym Monteringens volymalternativ VolumeOptions

BindOptions

Name Beskrivning Värde
createHostPath Ange om värdsökvägen ska skapas. boolesk
Förökning Typ av bindningsalternativ sträng
Selinux Nämn selinux-alternativen. sträng

TmpfsOptions

Name Beskrivning Värde
ikoner Nämn Tmpfs-storleken int

VolumeOptions

Name Beskrivning Värde
nocopy Ange om volymen är nocopy boolesk

PersonalComputeInstanceSettings

Name Beskrivning Värde
assignedUser En användare som uttryckligen har tilldelats till en personlig beräkningsinstans. Tilldeladanvändare

Tilldeladanvändare

Name Beskrivning Värde
objectId Användarens AAD-objekt-ID. sträng (krävs)
tenantId Användarens AAD-klientorganisations-ID. sträng (krävs)

ComputeSchedules

Name Beskrivning Värde
computeStartStop Listan över startstoppsscheman för beräkning som ska tillämpas. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Name Beskrivning Värde
åtgärd [Krävs] Åtgärden för beräkningskraft. "Start"
"Stopp"
Cron Krävs om triggerType är Cron. Cron
recurrence Krävs om triggerType är Recurrence. Upprepning
schedule [Inaktuell] Används inte längre. ScheduleBase
status Är schemat aktiverat eller inaktiverat? "Inaktiverad"
"Aktiverad"
triggerType [Krävs] Schemautlösartypen. "Cron"
"Upprepning"

Cron

Name Beskrivning Värde
uttryck [Krävs] Anger cron-uttryck för schema.
Uttrycket ska följa formatet NCronTab.
sträng
startTime Starttiden i formatet yyyy-MM-ddTHH:mm:ss. sträng
Tidszon Anger tidszonen där schemat körs.
Tidszon bör följa Windows tidszonsformat. Se: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones />
sträng

Upprepning

Name Beskrivning Värde
frequency [Krävs] Frekvensen för att utlösa schema. "Dag"
"Timme"
"Minut"
"Månad"
"Vecka"
interval [Krävs] Anger schemaintervall tillsammans med frekvens int
schedule [Krävs] Upprepningsschemat. ComputeRecurrenceSchedule
startTime Starttiden i formatet yyyy-MM-ddTHH:mm:ss. sträng
Tidszon Anger tidszonen där schemat körs.
Tidszon bör följa Windows tidszonsformat. Se: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones />
sträng

ComputeRecurrenceSchedule

Name Beskrivning Värde
timmar [Krävs] Lista över timmar för schemat. int[] (krävs)
minutes [Krävs] Lista över minuter för schemat. int[] (krävs)
monthDays Lista över månadsdagar för schemat int[]
weekDays Lista över dagar för schemat. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"

ScheduleBase

Name Beskrivning Värde
id Ett systemtilldelat ID för schemat. sträng
provisioningStatus Aktuellt distributionstillstånd för schemat. "Slutfört"
"Misslyckades"
"Etablering"
status Är schemat aktiverat eller inaktiverat? "Inaktiverad"
"Aktiverad"

SetupScripts

Name Beskrivning Värde
Skript Anpassade installationsskript ScriptsToExecute

ScriptsToExecute

Name Beskrivning Värde
creationScript Skript som bara körs en gång under etableringen av beräkningen. ScriptReference
startupScript Skript som körs varje gång datorn startas. ScriptReference

ScriptReference

Name Beskrivning Värde
scriptArguments Valfria kommandoradsargument skickades till skriptet för att köras. sträng
scriptData Platsen för skript i den monterade volymen. sträng
scriptSource Lagringskällan för skriptet: arbetsyta. sträng
timeout Valfri tidsperiod som gick till timeout-kommandot. sträng

ComputeInstanceSshSettings

Name Beskrivning Värde
adminPublicKey Anger den offentliga SSH rsa-nyckelfilen som en sträng. Använd "ssh-keygen -t rsa -b 2048" för att generera dina SSH-nyckelpar. sträng
sshPublicAccess Tillstånd för den offentliga SSH-porten. Möjliga värden är: Inaktiverad – Anger att den offentliga ssh-porten är stängd för den här instansen. Aktiverad – Anger att den offentliga ssh-porten är öppen och tillgänglig enligt principen för VNet/undernät om tillämpligt. "Inaktiverad"
"Aktiverad"

Databricks

Name Beskrivning Värde
computeType Typen av beräkning "Databricks" (krävs)
properties Egenskaper för Databricks DatabricksEgenskaper

DatabricksEgenskaper

Name Beskrivning Värde
databricksAccessToken Databricks-åtkomsttoken sträng
workspaceUrl Url för arbetsyta sträng

DataFactory

Name Beskrivning Värde
computeType Typen av beräkning "DataFactory" (krävs)

DataLakeAnalytics

Name Beskrivning Värde
computeType Typen av beräkning "DataLakeAnalytics" (krävs)
properties DataLakeAnalyticsSchemaEgenskaper

DataLakeAnalyticsSchemaEgenskaper

Name Beskrivning Värde
dataLakeStoreAccountName DataLake Store-kontonamn sträng

HDInsight

Name Beskrivning Värde
computeType Typen av beräkning "HDInsight" (krävs)
properties HDInsight-beräkningsegenskaper HDInsightEgenskaper

HDInsightEgenskaper

Name Beskrivning Värde
adress Offentlig IP-adress för huvudnoden i klustret. sträng
administratorAccount Admin autentiseringsuppgifter för huvudnoden i klustret VirtualMachineSshCredentials
sshPort Porten är öppen för ssh-anslutningar på huvudnoden i klustret. int

VirtualMachineSshCredentials

Name Beskrivning Värde
password Lösenord för administratörskonto sträng
privateKeyData Privata nyckeldata sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
publicKeyData Offentliga nyckeldata sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
användarnamn Användarnamn för administratörskonto sträng

Kubernetes

Name Beskrivning Värde
computeType Typ av beräkning "Kubernetes" (krävs)
properties Egenskaper för Kubernetes KubernetesProperties

KubernetesProperties

Name Beskrivning Värde
defaultInstanceType Standardinstanstyp sträng
extensionInstanceReleaseTrain Versionståg för tilläggsinstanser. sträng
extensionPrincipalId Tilläggets huvudnamns-ID. sträng
instanceTypes Schema för instanstyp KubernetesPropertiesInstanceTypes
namnområde Namnområde för beräkning sträng
relayConnectionString Relay anslutningssträng. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
serviceBusConnectionString ServiceBus anslutningssträng. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
vcName VC-namn. sträng

KubernetesPropertiesInstanceTypes

Name Beskrivning Värde
{anpassad egenskap} InstanceTypeSchema

InstanceTypeSchema

Name Beskrivning Värde
nodeSelector Nodväljare InstanceTypeSchemaNodeSelector
resources Resursbegäranden/begränsningar för den här instanstypen InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Name Beskrivning Värde
{anpassad egenskap} sträng

InstanceTypeSchemaResources

Name Beskrivning Värde
Gränser Resursgränser för den här instanstypen InstanceResourceSchema
Begäranden Resursbegäranden för den här instanstypen InstanceResourceSchema

InstanceResourceSchema

Name Beskrivning Värde
{anpassad egenskap} sträng
{anpassad egenskap} sträng

SynapseSpark

Name Beskrivning Värde
computeType Typ av beräkning "SynapseSpark" (krävs)
properties SynapseSparkEgenskaper

SynapseSparkEgenskaper

Name Beskrivning Värde
autoPauseEgenskaper Egenskaper för automatisk paus. AutoPauseEgenskaper
autoScaleProperties Egenskaper för automatisk skalning. AutoscaleProperties
nodeCount Antalet beräkningsnoder som för närvarande är tilldelade till beräkningen. int
nodeSize Nodstorlek. sträng
nodeSizeFamily Nodstorleksfamilj. sträng
poolName Poolnamn. sträng
resourceGroup Namnet på resursgruppen där arbetsytan finns. sträng
sparkVersion Spark-version. sträng
subscriptionId Azure-prenumerationsidentifierare. sträng
workspaceName Namnet på Azure Machine Learning-arbetsytan. sträng

AutoPauseEgenskaper

Name Beskrivning Värde
delayInMinutes int
enabled boolesk

AutoscaleProperties

Name Beskrivning Värde
enabled boolesk
maxNodeCount int
minNodeCount int

VirtualMachine

Name Beskrivning Värde
computeType Typ av beräkning "VirtualMachine" (krävs)
properties VirtualMachineSchemaEgenskaper

VirtualMachineSchemaEgenskaper

Name Beskrivning Värde
adress Den virtuella datorns offentliga IP-adress. sträng
administratorAccount Admin autentiseringsuppgifter för virtuell dator VirtualMachineSshCredentials
isNotebookInstanceCompute Anger om den här beräkningen ska användas för att köra notebook-filer. boolesk
notebookServerPort Notebook-serverporten är öppen för ssh-anslutningar. int
sshPort Porten är öppen för ssh-anslutningar. int
virtualMachineSize Storlek på virtuell dator sträng

Sku

Name Beskrivning Värde
capacity Om SKU:n har stöd för utskalning/inskalning bör kapacitetsheltalet inkluderas. Om det inte går att skala ut/in för resursen kan detta utelämnas. int
familj Om tjänsten har olika generationer av maskinvara, för samma SKU, kan den samlas in här. sträng
name Namnet på SKU:n. Ex - P3. Det är vanligtvis en bokstav+nummerkod sträng (krävs)
ikoner SKU-storleken. När namnfältet är kombinationen av nivå och något annat värde är detta den fristående koden. sträng
nivå Det här fältet måste implementeras av resursprovidern om tjänsten har mer än en nivå, men inte krävs på en PUT. "Grundläggande"
"Kostnadsfri"
"Premium"
"Standard"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa en Machine Learning Service ADLA-beräkning

Distribuera till Azure
Den här mallen skapar en Machine Learning Service ADLA Compute.
Skapa en Machine Learning Service Aks Compute

Distribuera till Azure
Den här mallen skapar en Machine Learning Service Aks Compute.
Skapa en DSVM-beräkning för Machine Learning Service

Distribuera till Azure
Den här mallen skapar en DSVM-beräkning för Machine Learning Service.
Skapa ett HDInsight-kluster för Machine Learning Service

Distribuera till Azure
Den här mallen skapar ett HDInsight-kluster för Machine Learning Service
Skapa en Azure Machine Learning aks-beräkning

Distribuera till Azure
Den här mallen skapar en Azure Machine Learning aks-beräkning.
Skapa ett Azure Machine Learning-beräkningskluster

Distribuera till Azure
Den här mallen skapar ett Azure Machine Learning-beräkningskluster.
Skapa en Azure Machine Learning-beräkningsinstans

Distribuera till Azure
Den här mallen skapar en Azure Machine Learning-beräkningsinstans för en annan användares räkning med ett exempel på ett infogat installationsskript
Skapa en LinkedService i Azure Machine Learning-arbetsytan

Distribuera till Azure
Den här mallen skapar en LinkedService på en befintlig Azure Machine Learning-arbetsyta.
Skapa ett AKS-beräkningsmål med en privat IP-adress

Distribuera till Azure
Den här mallen skapar ett AKS-beräkningsmål i den angivna Azure Machine Learning-tjänstens arbetsyta med en privat IP-adress.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen arbetsytor/beräkning kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.MachineLearningServices/workspaces/computes-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2023-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
    {customized property} = "string"
  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"
    }
  })
}

Beräkningsobjekt

Ange egenskapen computeType för att ange typ av objekt.

För AKS använder du:

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

För AmlCompute använder du:

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

För ComputeInstance använder du:

  computeType = "ComputeInstance"
  properties = {
    applicationSharingPolicy = "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"
        }
        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
    personalComputeInstanceSettings = {
      assignedUser = {
        objectId = "string"
        tenantId = "string"
      }
    }
    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"
  }

För Databricks använder du:

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

För DataFactory använder du:

  computeType = "DataFactory"

För DataLakeAnalytics använder du:

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

För HDInsight använder du:

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

För Kubernetes använder du:

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

För SynapseSpark använder du:

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

För VirtualMachine använder du:

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

Egenskapsvärden

arbetsytor/beräkningar

Name Beskrivning Värde
typ Resurstypen "Microsoft.MachineLearningServices/workspaces/computes@2023-10-01"
name Resursnamnet sträng (krävs)

Teckengräns: 3–24 för beräkningsinstans
3–32 för AML-beräkning
2–16 för andra beräkningstyper

Giltiga tecken:
Alfanumeriska tecken och bindestreck.
location Anger platsen för resursen. sträng
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: arbetsytor
tags Innehåller resurstaggar som definierats som nyckel/värde-par. Ordlista med taggnamn och värden.
sku SKU för arbetsytan. Sku
identity Resursens identitet. ManagedServiceIdentity
properties Beräkningsegenskaper Beräkning

ManagedServiceIdentity

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet (där både systemtilldelade och användartilldelade typer tillåts). "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
identity_ids Den uppsättning användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. Matris med användaridentitets-ID:t.

UserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentity

UserAssignedIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Compute

Name Beskrivning Värde
computeLocation Plats för den underliggande beräkningen sträng
beskrivning Beskrivningen av Machine Learning-beräkningen. sträng
disableLocalAuth Välj bort lokal autentisering och se till att kunderna endast kan använda MSI och AAD exklusivt för autentisering. boolesk
resourceId ARM-resurs-ID för den underliggande beräkningen sträng
computeType Ange objekttyp AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (krävs)

AKS

Name Beskrivning Värde
computeType Typen av beräkning "AKS" (krävs)
properties AKS-egenskaper AKSSchemaEgenskaper

AKSSchemaEgenskaper

Name Beskrivning Värde
agentCount Antal agenter int

Begränsningar:
Minsta värde = 0
agentVmSize Agentstorlek för virtuell dator sträng
aksNetworkingConfiguration AKS-nätverkskonfiguration för vnet AksNetworkingConfiguration
clusterFqdn Fullständigt domännamn för kluster sträng
clusterPurpose Avsedd användning av klustret "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet Load Balancer undernät sträng
loadBalancerType Load Balancer typ "InternalLoadBalancer"
"PublicIp"
sslConfiguration SSL-konfiguration SslConfiguration

AksNetworkingConfiguration

Name Beskrivning Värde
dnsServiceIP En IP-adress som tilldelats Kubernetes DNS-tjänsten. Den måste ligga inom kubernetes-tjänstadressintervallet som anges i serviceCidr. sträng

Begränsningar:
Mönster = ^(?:(?: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 Ett IP-intervall för CIDR-notation som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller Kubernetes-tjänstens adressintervall. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Ett IP-adressintervall för CIDR-notation som ip-adresser för tjänstkluster ska tilldelas från. Den får inte överlappa några IP-intervall för undernätet. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör sträng

SslConfiguration

Name Beskrivning Värde
Cert Certifikatdata sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
Cname CNAME för certifikatet sträng
key Nyckeldata sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
leafDomainLabel Lövdomänetikett för offentlig slutpunkt sträng
overwriteExistingDomain Anger om befintlig domänetikett ska skrivas över. boolesk
status Aktivera eller inaktivera SSL för bedömning "Auto"
"Inaktiverad"
"Aktiverad"

AmlCompute

Name Beskrivning Värde
computeType Typ av beräkning "AmlCompute" (krävs)
properties Egenskaper för AmlCompute AmlComputeProperties

AmlComputeProperties

Name Beskrivning Värde
enableNodePublicIp Aktivera eller inaktivera etablering av offentliga IP-adresser för noden. Möjliga värden är: Möjliga värden är: true – anger att beräkningsnoderna kommer att ha offentliga IP-adresser etablerade. false – anger att beräkningsnoderna har en privat slutpunkt och inga offentliga IP-adresser. boolesk
isolatedNetwork Nätverket är isolerat eller inte boolesk
osType Beräkningsoperativsystemtyp "Linux"
"Windows"
propertyBag En egenskapsuppsättning som innehåller ytterligare egenskaper.
remoteLoginPortPublicAccess Tillstånd för den offentliga SSH-porten. Möjliga värden är: Inaktiverade – anger att den offentliga ssh-porten är stängd på alla noder i klustret. Aktiverad – anger att den offentliga ssh-porten är öppen på alla noder i klustret. NotSpecified – anger att den offentliga ssh-porten är stängd på alla noder i klustret om VNet har definierats, annars är öppen alla offentliga noder. Det kan bara vara standard när klustret skapas. När det har skapats aktiveras eller inaktiveras det. "Inaktiverad"
"Aktiverad"
"NotSpecified"
scaleSettings Skalningsinställningar för AML Compute ScaleSettings
subnet Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör. ResourceId
userAccountCredentials Autentiseringsuppgifter för ett administratörsanvändarkonto som skapas på varje beräkningsnod. UserAccountCredentials
virtualMachineImage Avbildning av virtuell dator för AML Compute – endast windows VirtualMachineImage
vmPriority Prioritet för virtuell dator "Dedikerad"
"Lågprioritet"
vmSize Storlek på virtuell dator sträng

ScaleSettings

Name Beskrivning Värde
maxNodeCount Maximalt antal noder som ska användas int (obligatoriskt)
minNodeCount Minsta antal noder som ska användas int
nodeIdleTimeBeforeScaleDown Nodens inaktivitetstid innan amlCompute skalas ned. Den här strängen måste vara i RFC-format. sträng

ResourceId

Name Beskrivning Värde
id Resursens ID sträng (krävs)

UserAccountCredentials

Name Beskrivning Värde
adminUserName Namnet på administratörsanvändarkontot som kan användas för att SSH till noder. sträng (krävs)
adminUserPassword Lösenord för administratörsanvändarkontot. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
adminUserSshPublicKey Offentlig SSH-nyckel för administratörsanvändarkontot. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

VirtualMachineImage

Name Beskrivning Värde
id Avbildningssökväg för virtuell dator sträng (krävs)

ComputeInstance

Name Beskrivning Värde
computeType Typ av beräkning "ComputeInstance" (krävs)
properties Egenskaper för ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Name Beskrivning Värde
applicationSharingPolicy Princip för att dela program på den här beräkningsinstansen mellan användare av den överordnade arbetsytan. Om den är personlig kan endast skaparen komma åt program på den här beräkningsinstansen. När den delas kan alla arbetsyteanvändare komma åt program på den här instansen beroende på den tilldelade rollen. "Personligt"
"Delad"
computeInstanceAuthorizationType Auktoriseringstyp för beräkningsinstans. Tillgängliga värden är personliga (standard). "personligt"
customServices Lista över anpassade tjänster som lagts till i beräkningen. CustomService[]
enableNodePublicIp Aktivera eller inaktivera etablering av offentliga IP-adresser för noden. Möjliga värden är: Möjliga värden är: true – anger att beräkningsnoderna kommer att ha offentliga IP-adresser etablerade. false – anger att beräkningsnoderna har en privat slutpunkt och inga offentliga IP-adresser. boolesk
personalComputeInstanceSettings Inställningar för en personlig beräkningsinstans. PersonalComputeInstanceSettings
Scheman Listan över scheman som ska tillämpas på beräkningen. ComputeSchedules
setupScripts Information om anpassade skript som ska köras för att konfigurera klustret. SetupScripts
sshSettings Anger princip och inställningar för SSH-åtkomst. ComputeInstanceSshSettings
subnet Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör. ResourceId
vmSize Storlek på virtuell dator sträng

CustomService

Name Beskrivning Värde
Docker Beskriver docker-inställningarna för avbildningen Docker
Slutpunkter Konfigurera slutpunkterna för containern Slutpunkt[]
environmentVariables Miljövariabel för containern CustomServiceEnvironmentVariables
image Beskriver bildspecifikationerna Bild
name Namnet på den anpassade tjänsten sträng
volumes Konfigurera volymerna för containern VolumeDefinition[]
{anpassad egenskap}

Docker

Name Beskrivning Värde
Privilegierat Ange om containern ska köras i privilegierat eller icke-privilegierat läge. boolesk
{anpassad egenskap}

Slutpunkt

Name Beskrivning Värde
Hostip Värd-IP som programmet exponeras för från containern sträng
name Namn på slutpunkten sträng
Protokollet Protokoll över vilket kommunikation sker över den här slutpunkten "http"
"tcp"
"udp"
Publicerade Port över vilken programmet exponeras från containern. int
Mål Programporten i containern. int

CustomServiceEnvironmentVariables

Name Beskrivning Värde
{anpassad egenskap} EnvironmentVariable

EnvironmentVariable

Name Beskrivning Värde
typ Typ av miljövariabel. Möjliga värden är: lokal – för lokal variabel "lokal"
värde Värdet för miljövariabeln sträng
{anpassad egenskap}

Bild

Name Beskrivning Värde
Referens Bildreferens sträng
typ Typ av bild. Möjliga värden är: docker – för Docker-avbildningar. azureml – För AzureML-avbildningar "azureml"
"docker"
{anpassad egenskap}

VolumeDefinition

Name Beskrivning Värde
Bind Bindningsalternativ för monteringen BindOptions
konsekvens Volymens konsekvens sträng
Readonly Ange om volymen ska monteras som readOnly. Standardvärdet för detta är falskt. boolesk
källa Monteringskällan. För bindningsmonteringar är detta värdsökvägen. sträng
Mål Monteringens mål. För bindningsmonteringar är detta sökvägen i containern. sträng
Tmpfs tmpfs-alternativet för monteringen TmpfsOptions
typ Typ av volymdefinition. Möjliga värden: bind,volume,tmpfs,npipe "bindning"
"npipe"
"tmpfs"
"volym"
volym Monteringens volymalternativ VolumeOptions

BindOptions

Name Beskrivning Värde
createHostPath Ange om värdsökvägen ska skapas. boolesk
Förökning Typ av bindningsalternativ sträng
Selinux Nämn selinux-alternativen. sträng

TmpfsOptions

Name Beskrivning Värde
ikoner Nämn Tmpfs-storleken int

VolumeOptions

Name Beskrivning Värde
nocopy Ange om volymen är nocopy boolesk

PersonalComputeInstanceSettings

Name Beskrivning Värde
assignedUser En användare som uttryckligen har tilldelats till en personlig beräkningsinstans. Tilldeladanvändare

Tilldeladanvändare

Name Beskrivning Värde
objectId Användarens AAD-objekt-ID. sträng (krävs)
tenantId Användarens AAD-klientorganisations-ID. sträng (krävs)

ComputeSchedules

Name Beskrivning Värde
computeStartStop Listan över startstoppsscheman för beräkning som ska tillämpas. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Name Beskrivning Värde
åtgärd [Krävs] Åtgärden för beräkningskraft. "Start"
"Stoppa"
Cron Krävs om triggerType är Cron. Cron
recurrence Krävs om triggerType är Recurrence. Upprepning
schedule [Inaktuell] Används inte längre. ScheduleBase
status Är schemat aktiverat eller inaktiverat? "Inaktiverad"
"Aktiverad"
triggerType [Krävs] Schemautlösartypen. "Cron"
"Upprepning"

Cron

Name Beskrivning Värde
uttryck [Krävs] Anger cron-uttryck för schema.
Uttrycket ska följa formatet NCronTab.
sträng
startTime Starttiden i formatet yyyy-MM-ddTHH:mm:ss. sträng
Tidszon Anger tidszonen där schemat körs.
Tidszon bör följa Windows tidszonsformat. Se: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones />
sträng

Upprepning

Name Beskrivning Värde
frequency [Krävs] Frekvensen för att utlösa schema. "Dag"
"Timme"
"Minut"
"Månad"
"Vecka"
interval [Krävs] Anger schemaintervall tillsammans med frekvens int
schedule [Krävs] Upprepningsschemat. ComputeRecurrenceSchedule
startTime Starttiden i formatet yyyy-MM-ddTHH:mm:ss. sträng
Tidszon Anger tidszonen där schemat körs.
Tidszon bör följa Windows tidszonsformat. Se: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones />
sträng

ComputeRecurrenceSchedule

Name Beskrivning Värde
timmar [Krävs] Lista över timmar för schemat. int[] (krävs)
minutes [Krävs] Lista över minuter för schemat. int[] (krävs)
monthDays Lista över månadsdagar för schemat int[]
weekDays Lista över dagar för schemat. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"

ScheduleBase

Name Beskrivning Värde
id Ett systemtilldelat ID för schemat. sträng
provisioningStatus Aktuellt distributionstillstånd för schemat. "Slutfört"
"Misslyckades"
"Etablering"
status Är schemat aktiverat eller inaktiverat? "Inaktiverad"
"Aktiverad"

SetupScripts

Name Beskrivning Värde
Skript Anpassade installationsskript ScriptsToExecute

ScriptsToExecute

Name Beskrivning Värde
creationScript Skript som bara körs en gång under etableringen av beräkningen. ScriptReference
startupScript Skript som körs varje gång datorn startas. ScriptReference

ScriptReference

Name Beskrivning Värde
scriptArguments Valfria kommandoradsargument skickades till skriptet för att köras. sträng
scriptData Platsen för skript i den monterade volymen. sträng
scriptSource Lagringskällan för skriptet: arbetsyta. sträng
timeout Valfri tidsperiod som gick till timeout-kommandot. sträng

ComputeInstanceSshSettings

Name Beskrivning Värde
adminPublicKey Anger den offentliga SSH rsa-nyckelfilen som en sträng. Använd "ssh-keygen -t rsa -b 2048" för att generera dina SSH-nyckelpar. sträng
sshPublicAccess Tillstånd för den offentliga SSH-porten. Möjliga värden är: Inaktiverad – Anger att den offentliga ssh-porten är stängd för den här instansen. Aktiverad – Anger att den offentliga ssh-porten är öppen och tillgänglig enligt principen för VNet/undernät om tillämpligt. "Inaktiverad"
"Aktiverad"

Databricks

Name Beskrivning Värde
computeType Typen av beräkning "Databricks" (krävs)
properties Egenskaper för Databricks DatabricksEgenskaper

DatabricksEgenskaper

Name Beskrivning Värde
databricksAccessToken Databricks-åtkomsttoken sträng
workspaceUrl Url för arbetsyta sträng

DataFactory

Name Beskrivning Värde
computeType Typen av beräkning "DataFactory" (krävs)

DataLakeAnalytics

Name Beskrivning Värde
computeType Typen av beräkning "DataLakeAnalytics" (krävs)
properties DataLakeAnalyticsSchemaEgenskaper

DataLakeAnalyticsSchemaEgenskaper

Name Beskrivning Värde
dataLakeStoreAccountName DataLake Store-kontonamn sträng

HDInsight

Name Beskrivning Värde
computeType Typen av beräkning "HDInsight" (krävs)
properties HDInsight-beräkningsegenskaper HDInsightEgenskaper

HDInsightEgenskaper

Name Beskrivning Värde
adress Offentlig IP-adress för huvudnoden i klustret. sträng
administratorAccount Admin autentiseringsuppgifter för huvudnoden i klustret VirtualMachineSshCredentials
sshPort Porten är öppen för ssh-anslutningar på huvudnoden i klustret. int

VirtualMachineSshCredentials

Name Beskrivning Värde
password Lösenord för administratörskonto sträng
privateKeyData Privata nyckeldata sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
publicKeyData Offentliga nyckeldata sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
användarnamn Användarnamn för administratörskonto sträng

Kubernetes

Name Beskrivning Värde
computeType Typ av beräkning "Kubernetes" (krävs)
properties Egenskaper för Kubernetes KubernetesProperties

KubernetesProperties

Name Beskrivning Värde
defaultInstanceType Standardinstanstyp sträng
extensionInstanceReleaseTrain Versionståg för tilläggsinstanser. sträng
extensionPrincipalId Tilläggets huvudnamns-ID. sträng
instanceTypes Schema för instanstyp KubernetesPropertiesInstanceTypes
namnområde Namnområde för beräkning sträng
relayConnectionString Relay anslutningssträng. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
serviceBusConnectionString ServiceBus anslutningssträng. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
vcName VC-namn. sträng

KubernetesPropertiesInstanceTypes

Name Beskrivning Värde
{anpassad egenskap} InstanceTypeSchema

InstanceTypeSchema

Name Beskrivning Värde
nodeSelector Nodväljare InstanceTypeSchemaNodeSelector
resources Resursbegäranden/begränsningar för den här instanstypen InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Name Beskrivning Värde
{anpassad egenskap} sträng

InstanceTypeSchemaResources

Name Beskrivning Värde
Gränser Resursgränser för den här instanstypen InstanceResourceSchema
Begäranden Resursbegäranden för den här instanstypen InstanceResourceSchema

InstanceResourceSchema

Name Beskrivning Värde
{anpassad egenskap} sträng
{anpassad egenskap} sträng

SynapseSpark

Name Beskrivning Värde
computeType Typ av beräkning "SynapseSpark" (krävs)
properties SynapseSparkEgenskaper

SynapseSparkEgenskaper

Name Beskrivning Värde
autoPauseEgenskaper Egenskaper för automatisk paus. AutoPauseEgenskaper
autoScaleProperties Egenskaper för automatisk skalning. AutoskalningEgenskaper
nodeCount Antalet beräkningsnoder som för närvarande har tilldelats till beräkningen. int
nodeSize Nodstorlek. sträng
nodeSizeFamily Nodstorleksfamilj. sträng
poolName Poolnamn. sträng
resourceGroup Namnet på resursgruppen där arbetsytan finns. sträng
sparkVersion Spark-version. sträng
subscriptionId Azure-prenumerationsidentifierare. sträng
workspaceName Namnet på Azure Machine Learning-arbetsytan. sträng

AutoPauseEgenskaper

Name Beskrivning Värde
delayInMinutes int
enabled boolesk

AutoskalningEgenskaper

Name Beskrivning Värde
enabled boolesk
maxNodeCount int
minNodeCount int

VirtualMachine

Name Beskrivning Värde
computeType Typen av beräkning "VirtualMachine" (krävs)
properties VirtualMachineSchemaEgenskaper

VirtualMachineSchemaEgenskaper

Name Beskrivning Värde
adress Den virtuella datorns offentliga IP-adress. sträng
administratorAccount Admin autentiseringsuppgifter för virtuell dator VirtualMachineSshCredentials
isNotebookInstanceCompute Anger om den här beräkningen ska användas för att köra notebook-filer. boolesk
notebookServerPort Notebook-serverporten är öppen för ssh-anslutningar. int
sshPort Porten är öppen för ssh-anslutningar. int
virtualMachineSize Storlek på virtuell dator sträng

Sku

Name Beskrivning Värde
capacity Om SKU:n har stöd för utskalning/inskalning bör kapacitetsheltalet inkluderas. Om det inte går att skala ut/in för resursen kan detta utelämnas. int
familj Om tjänsten har olika generationer av maskinvara, för samma SKU, kan den samlas in här. sträng
name Namnet på SKU:n. Ex - P3. Det är vanligtvis en bokstav+nummerkod sträng (krävs)
ikoner SKU-storleken. När namnfältet är kombinationen av nivå och något annat värde är detta den fristående koden. sträng
nivå Det här fältet måste implementeras av resursprovidern om tjänsten har mer än en nivå, men inte krävs på en PUT. "Grundläggande"
"Kostnadsfri"
"Premium"
"Standard"