Microsoft.MachineLearningServices-werkruimten/computes 2022-10-01-preview

Bicep-resourcedefinitie

Het resourcetype werkruimten/berekeningen kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.MachineLearningServices/workspaces/computes wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview' = {
  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: {
    description: 'string'
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
}

Rekenobjecten

Stel de eigenschap computeType in om het type object op te geven.

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

Voor AmlCompute gebruikt u:

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

Gebruik voor 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'
          {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
    idleTimeBeforeShutdown: 'string'
    personalComputeInstanceSettings: {
      assignedUser: {
        objectId: 'string'
        tenantId: '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'
  }

Gebruik voor Databricks:

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

Gebruik voor DataFactory:

  computeType: 'DataFactory'

Gebruik voor DataLakeAnalytics:

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

Gebruik voor HDInsight:

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

Gebruik voor Kubernetes:

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

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

Voor VirtualMachine gebruikt u:

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

Eigenschapswaarden

werkruimten/berekeningen

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)

Tekenlimiet: 3-24 voor rekenproces
3-32 voor AML-rekenkracht
2-16 voor andere rekentypen

Geldige tekens:
Alfanumeriek en afbreekstreepjes.
location Hiermee geeft u de locatie van de resource. tekenreeks
tags Bevat resourcetags die zijn gedefinieerd als sleutel-waardeparen. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU van de werkruimte. SKU
Bovenliggende In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie Onderliggende resource buiten bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: werkruimten
identity De identiteit van de resource. ManagedServiceIdentity
properties Rekeneigenschappen Compute

ManagedServiceIdentity

Naam Description Waarde
type Type beheerde service-identiteit (waarbij zowel SystemAssigned als UserAssigned zijn toegestaan). 'Geen'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (vereist)
userAssignedIdentities De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De userAssignedIdentities-woordenlijstsleutels zijn ARM-resource-id's in de volgende notatie: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De woordenlijstwaarden kunnen lege objecten ({}) in aanvragen zijn. UserAssignedId-entiteiten

UserAssignedId-entiteiten

Naam Description Waarde
{aangepaste eigenschap} UserAssignedIdentity

UserAssignedIdentity

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.

Compute

Naam Description Waarde
beschrijving De beschrijving van de Machine Learning-berekening. tekenreeks
resourceId ARM-resource-id van de onderliggende berekening tekenreeks
computeType Het objecttype instellen AKS
AmlCompute
ComputeInstance
Databricks
Datafactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (vereist)

AKS

Naam Description Waarde
computeType Het type berekening 'AKS' (vereist)
properties AKS-eigenschappen AKSSchemaProperties

AKSSchemaProperties

Naam Description Waarde
agentCount Aantal agents int

Beperkingen:
Minimumwaarde = 0
agentVmSize Grootte van virtuele machine van agent tekenreeks
aksNetworkingConfiguration AKS-netwerkconfiguratie voor vnet AksNetworkingConfiguration
clusterFqdn Volledig gekwalificeerde domeinnaam van cluster tekenreeks
clusterPurpose Beoogd gebruik van het cluster 'DenseProd'
'DevTest'
'FastProd'
loadBalancerSubnet Load Balancer-subnet tekenreeks
loadBalancerType Load Balancer type 'InternalLoadBalancer'
'PublicIp'
sslConfiguration SSL-configuratie SslConfiguration

AksNetworkingConfiguration

Naam Description Waarde
dnsServiceIP Een IP-adres dat is toegewezen aan de Kubernetes DNS-service. Deze moet zich binnen het adresbereik van de Kubernetes-service bevinden dat is opgegeven in serviceCidr. tekenreeks

Beperkingen:
Patroon = ^(?:(?: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 Een CIDR-notatie-IP-bereik dat is toegewezen aan het Docker-brugnetwerk. Deze mag niet overlappen met IP-adresbereiken van subnetten of het adresbereik van de Kubernetes-service. tekenreeks

Beperkingen:
Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Een IP-adresbereik voor CIDR-notatie waaruit IP-adressen van serviceclusters kunnen worden toegewezen. De ip-adresbereiken van het subnet mogen niet overlappen. tekenreeks

Beperkingen:
Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId Resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren tekenreeks

SslConfiguration

Naam Description Waarde
Cert Certificaatgegevens tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Cname CNAME van het certificaat tekenreeks
sleutel Belangrijke gegevens tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
leafDomainLabel Bladdomeinlabel van openbaar eindpunt tekenreeks
overwriteExistingDomain Hiermee wordt aangegeven of het bestaande domeinlabel moet worden overschreven. booleaans
status SSL voor scoren in- of uitschakelen 'Auto'
'Uitgeschakeld'
Ingeschakeld

AmlCompute

Naam Description Waarde
computeType Het type berekening 'AmlCompute' (vereist)
properties Eigenschappen van AmlCompute AmlComputeProperties

AmlComputeProperties

Naam Description Waarde
enableNodePublicIp Inrichting van openbare IP-adressen voor knooppunten in- of uitschakelen. Mogelijke waarden zijn: Mogelijke waarden zijn: true : geeft aan dat op de rekenknooppunten openbare IP-adressen zijn ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt hebben en geen openbare IP-adressen. booleaans
isolatedNetwork Netwerk is geïsoleerd of niet booleaans
osType Type rekenbesturingssystemen 'Linux'
'Windows'
propertyBag Een eigenschappenverzameling met aanvullende eigenschappen. Voor Bicep kunt u de functie any() gebruiken.
remoteLoginPortPublicAccess Status van de openbare SSH-poort. Mogelijke waarden zijn: Uitgeschakeld: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster. Ingeschakeld: geeft aan dat de openbare SSH-poort is geopend op alle knooppunten van het cluster. NotSpecified: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster als VNet is gedefinieerd, anders alle openbare knooppunten zijn geopend. Het kan alleen standaard zijn tijdens het maken van het cluster. Na het maken wordt het ingeschakeld of uitgeschakeld. 'Uitgeschakeld'
Ingeschakeld
'NotSpecified'
scaleSettings Schaalinstellingen voor AML Compute ScaleSettings
subnet De resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. ResourceId
userAccountCredentials Referenties voor een beheerdersaccount dat op elk rekenknooppunt wordt gemaakt. UserAccountCredentials
virtualMachineImage Vm-installatiekopieën voor AML Compute - alleen windows VirtualMachineImage
vmPriority Prioriteit van virtuele machine 'Toegewezen'
'LowPriority'
vmSize Grootte van virtuele machine tekenreeks

ScaleSettings

Naam Description Waarde
maxNodeCount Maximum aantal te gebruiken knooppunten int (vereist)
minNodeCount Minimaal aantal te gebruiken knooppunten int
nodeIdleTimeBeforeScaleDown Knooppunt Inactieve tijd voordat amlCompute omlaag wordt geschaald. Deze tekenreeks moet de RFC-indeling hebben. tekenreeks

ResourceId

Naam Description Waarde
id De id van de resource tekenreeks (vereist)

UserAccountCredentials

Naam Description Waarde
adminUserName Naam van het beheerdersaccount dat kan worden gebruikt voor SSH naar knooppunten. tekenreeks (vereist)
adminUserPassword Wachtwoord van het gebruikersaccount van de beheerder. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
adminUserSshPublicKey Openbare SSH-sleutel van het beheerdersaccount. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

VirtualMachineImage

Naam Description Waarde
id Pad naar installatiekopieën van virtuele machine tekenreeks (vereist)

ComputeInstance

Naam Description Waarde
computeType Het type berekening 'ComputeInstance' (vereist)
properties Eigenschappen van ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Naam Description Waarde
applicationSharingPolicy Beleid voor het delen van toepassingen op dit rekenproces tussen gebruikers van de bovenliggende werkruimte. Als persoonlijk, heeft alleen de maker toegang tot toepassingen op dit rekenproces. Bij Gedeeld heeft elke werkruimtegebruiker toegang tot toepassingen op dit exemplaar, afhankelijk van zijn/haar toegewezen rol. 'Persoonlijk'
'Gedeeld'
autologgerSettings Hiermee geeft u instellingen voor autologger. ComputeInstanceAutologgerSettings
computeInstanceAuthorizationType Het autorisatietype Rekeninstantie. Beschikbare waarden zijn persoonlijk (standaard). 'persoonlijk'
customServices Lijst met Custom Services die zijn toegevoegd aan de berekening. CustomService[]
enableNodePublicIp Inrichting van openbare IP-adressen voor knooppunten in- of uitschakelen. Mogelijke waarden zijn: Mogelijke waarden zijn: true : geeft aan dat op de rekenknooppunten openbare IP-adressen zijn ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt hebben en geen openbare IP-adressen. booleaans
idleTimeBeforeShutdown Stopt het rekenproces na een door de gebruiker gedefinieerde periode van inactiviteit. De tijd wordt gedefinieerd in ISO8601 indeling. Minimum is 15 minuten, maximum is 3 dagen. tekenreeks
personalComputeInstanceSettings Instellingen voor een persoonlijk rekenproces. PersonalComputeInstanceSettings
setupScripts Details van aangepaste scripts die moeten worden uitgevoerd voor het instellen van het cluster. SetupScripts
sshSettings Hiermee geeft u beleid en instellingen voor SSH-toegang op. ComputeInstanceSshSettings
subnet De resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. ResourceId
vmSize Grootte van virtuele machine tekenreeks

ComputeInstanceAutologgerSettings

Naam Description Waarde
mlflowAutologger Geeft aan of mlflow autologger is ingeschakeld voor notebooks. 'Uitgeschakeld'
Ingeschakeld

CustomService

Naam Description Waarde
Docker Beschrijft de Docker-instellingen voor de installatiekopieën Docker
Eindpunten De eindpunten voor de container configureren Eindpunt[]
environmentVariables Omgevingsvariabele voor de container CustomServiceEnvironmentVariables
image Beschrijft de installatiekopieënspecificaties Afbeelding
naam Naam van de Custom Service tekenreeks
volumes De volumes voor de container configureren VolumeDefinition[]
{aangepaste eigenschap} Voor Bicep kunt u de functie any() gebruiken.

Docker

Naam Description Waarde
Bevoorrechte Geef aan of de container moet worden uitgevoerd in de modus met of zonder bevoegdheden. booleaans
{aangepaste eigenschap} Voor Bicep kunt u de functie any() gebruiken.

Eindpunt

Naam Description Waarde
Hostip Host-IP waarop de toepassing wordt weergegeven vanuit de container tekenreeks
naam Naam van het eindpunt tekenreeks
protocol Protocol over welke communicatie via dit eindpunt plaatsvindt 'http'
'tcp'
'udp'
Gepubliceerd Poort waarover de toepassing wordt weergegeven vanuit de container. int
Doel Toepassingspoort in de container. int

CustomServiceEnvironmentVariables

Naam Description Waarde
{aangepaste eigenschap} OmgevingVariable

OmgevingVariable

Naam Description Waarde
type Type van de omgevingsvariabele. Mogelijke waarden zijn: lokaal - Voor lokale variabele 'lokaal'
waarde Waarde van de omgevingsvariabele tekenreeks
{aangepaste eigenschap} Voor Bicep kunt u de functie any() gebruiken.

Installatiekopie

Naam Description Waarde
Verwijzing Afbeeldingsreferentie-URL tekenreeks
type Type van de afbeelding. Mogelijke waarden zijn: docker - Voor docker-installatiekopieën. azureml - Voor AzureML-installatiekopieën 'azureml'
'docker'
{aangepaste eigenschap} Voor Bicep kunt u de functie any() gebruiken.

VolumeDefinition

Naam Description Waarde
Binden Bindingsopties van de koppeling BindOptions
consistentie Consistentie van het volume tekenreeks
Readonly Geef aan of het volume moet worden gekoppeld als readOnly. De standaardwaarde hiervoor is false. booleaans
source Bron van de koppeling. Voor bindingskoppelingen is dit het hostpad. tekenreeks
Doel Doel van de koppeling. Voor bindingskoppelingen is dit het pad in de container. tekenreeks
tmpfs tmpfs-optie van de koppeling TmpfsOptions
type Type volumedefinitie. Mogelijke waarden: bind,volume,tmpfs,npipe 'binding'
'npipe'
'tmpfs'
'volume'
volume Volumeopties van de koppeling VolumeOpties

BindOptions

Naam Description Waarde
createHostPath Geef aan of u een hostpad wilt maken. booleaans
Voortplanting Type bindingsoptie tekenreeks
Selinux Noem de selinux-opties. tekenreeks

TmpfsOptions

Naam Description Waarde
grootte Vermeld de tmpfs-grootte int

VolumeOpties

Naam Description Waarde
nocopy Aangeven of volume nocopy is booleaans

PersonalComputeInstanceSettings

Naam Description Waarde
assignedUser Een gebruiker die expliciet is toegewezen aan een persoonlijk rekenproces. AssignedUser

AssignedUser

Naam Description Waarde
objectId De AAD-object-id van de gebruiker. tekenreeks (vereist)
tenantId De AAD-tenant-id van de gebruiker. tekenreeks (vereist)

SetupScripts

Naam Description Waarde
Scripts Aangepaste installatiescripts ScriptsToExecute

ScriptsToExecute

Naam Description Waarde
creationScript Script dat slechts eenmaal wordt uitgevoerd tijdens het inrichten van de berekening. ScriptReference
startupScript Script dat wordt uitgevoerd telkens wanneer de machine wordt gestart. ScriptReference

ScriptReference

Naam Description Waarde
scriptArguments Optionele opdrachtregelargumenten die worden doorgegeven aan het script dat moet worden uitgevoerd. tekenreeks
scriptData De locatie van scripts in het gekoppelde volume. tekenreeks
scriptSource De opslagbron van het script: werkruimte. tekenreeks
timeout Optionele tijdsperiode doorgegeven aan time-outopdracht. tekenreeks

ComputeInstanceSshSettings

Naam Description Waarde
adminPublicKey Hiermee geeft u het openbare SSH rsa-sleutelbestand op als een tekenreeks. Gebruik 'ssh-keygen -t rsa -b 2048' om uw SSH-sleutelparen te genereren. tekenreeks
sshPublicAccess Status van de openbare SSH-poort. Mogelijke waarden zijn: Uitgeschakeld : geeft aan dat de openbare SSH-poort is gesloten op dit exemplaar. Ingeschakeld: geeft aan dat de openbare SSH-poort open en toegankelijk is volgens het VNet-/subnetbeleid, indien van toepassing. 'Uitgeschakeld'
Ingeschakeld

Databricks

Naam Description Waarde
computeType Het type berekening Databricks (vereist)
properties Eigenschappen van Databricks DatabricksProperties

DatabricksProperties

Naam Description Waarde
databricksAccessToken Databricks-toegangstoken tekenreeks
workspaceUrl Url van werkruimte tekenreeks

DataFactory

Naam Description Waarde
computeType Het type berekening 'DataFactory' (vereist)

DataLakeAnalytics

Naam Description Waarde
computeType Het type berekening 'DataLakeAnalytics' (vereist)
properties DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

Naam Description Waarde
dataLakeStoreAccountName DataLake Store-accountnaam tekenreeks

HDInsight

Naam Description Waarde
computeType Het type berekening HDInsight (vereist)
properties HDInsight-rekeneigenschappen HDInsightProperties

HDInsightProperties

Naam Description Waarde
adres Openbaar IP-adres van het hoofdknooppunt van het cluster. tekenreeks
administratorAccount Beheer referenties voor het hoofdknooppunt van het cluster VirtualMachineSshCredentials
sshPort Poort geopend voor SSH-verbindingen op het hoofdknooppunt van het cluster. int

VirtualMachineSshCredentials

Naam Description Waarde
wachtwoord Wachtwoord van beheerdersaccount tekenreeks
privateKeyData Persoonlijke sleutelgegevens tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
publicKeyData Openbare-sleutelgegevens tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
gebruikersnaam Gebruikersnaam van beheerdersaccount tekenreeks

Kubernetes

Naam Description Waarde
computeType Het type berekening 'Kubernetes' (vereist)
properties Eigenschappen van Kubernetes KubernetesProperties

KubernetesProperties

Naam Description Waarde
defaultInstanceType Standaardexemplaartype tekenreeks
extensionInstanceReleaseTrain Release train van extensie-exemplaar. tekenreeks
extensionPrincipalId Extensie principal-id. tekenreeks
instanceTypes Schema van exemplaartype KubernetesPropertiesInstanceTypes
naamruimte Rekennaamruimte tekenreeks
relayConnectionString Relay verbindingsreeks. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
serviceBusConnectionString ServiceBus verbindingsreeks. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
vcName VC-naam. tekenreeks

KubernetesPropertiesInstanceTypes

Naam Description Waarde
{aangepaste eigenschap} InstanceTypeSchema

InstanceTypeSchema

Naam Description Waarde
nodeSelector Knooppuntkiezer InstanceTypeSchemaNodeSelector
resources Resourceaanvragen/limieten voor dit exemplaartype InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

InstanceTypeSchemaResources

Naam Description Waarde
Grenzen Resourcelimieten voor dit exemplaartype InstanceResourceSchema
requests Resourceaanvragen voor dit exemplaartype InstanceResourceSchema

InstanceResourceSchema

Naam Description Waarde
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks

SynapseSpark

Naam Description Waarde
computeType Het type berekening 'SynapseSpark' (vereist)
properties SynapseSparkProperties

SynapseSparkProperties

Naam Description Waarde
autoPauseProperties Eigenschappen voor automatisch onderbreken. AutoPauseEigenschappen
autoScaleProperties Eigenschappen voor automatisch schalen. AutoScaleEigenschappen
nodeCount Het aantal rekenknooppunten dat momenteel aan de berekening is toegewezen. int
nodeSize Knooppuntgrootte. tekenreeks
nodeSizeFamily Knooppuntgroottefamilie. tekenreeks
poolName Naam van pool. tekenreeks
resourceGroup Naam van de resourcegroep waarin de werkruimte zich bevindt. tekenreeks
sparkVersion Spark-versie. tekenreeks
subscriptionId Azure-abonnements-id. tekenreeks
workspaceName Naam van Azure Machine Learning-werkruimte. tekenreeks

AutoPauseEigenschappen

Naam Description Waarde
delayInMinutes int
enabled booleaans

AutoScaleEigenschappen

Naam Description Waarde
enabled booleaans
maxNodeCount int
minNodeCount int

VirtualMachine

Naam Description Waarde
computeType Het type berekening 'VirtualMachine' (vereist)
properties VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

Naam Description Waarde
adres Openbaar IP-adres van de virtuele machine. tekenreeks
administratorAccount Beheer referenties voor virtuele machine VirtualMachineSshCredentials
isNotebookInstanceCompute Geeft aan of deze berekening wordt gebruikt voor het uitvoeren van notebooks. booleaans
notebookServerPort De poort van de notebookserver is geopend voor SSH-verbindingen. int
sshPort Poort geopend voor SSH-verbindingen. int
virtualMachineSize Grootte van virtuele machine tekenreeks

Sku

Naam Description Waarde
capacity Als de SKU uitschalen/inschalen ondersteunt, moet het gehele getal van de capaciteit worden opgenomen. Als uitschalen/inschalen niet mogelijk is voor de resource, kan dit worden weggelaten. int
gezin Als de service verschillende generaties hardware voor dezelfde SKU heeft, kan die hier worden vastgelegd. tekenreeks
naam De naam van de SKU. Ex - P3. Het is meestal een letter+cijfercode tekenreeks (vereist)
grootte De SKU-grootte. Wanneer het naamveld de combinatie van laag en een andere waarde is, is dit de zelfstandige code. tekenreeks
laag Dit veld moet worden geïmplementeerd door de resourceprovider als de service meer dan één laag heeft, maar niet vereist is voor een PUT. 'Basic'
'Gratis'
Premium
'Standaard'

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een Machine Learning Service ADLA Compute maken

Implementeren op Azure
Met deze sjabloon maakt u een Machine Learning Service ADLA Compute.
Een Machine Learning Service Aks Compute maken

Implementeren op Azure
Met deze sjabloon maakt u een Machine Learning Service Aks Compute.
Een Machine Learning Service DSVM Compute maken

Implementeren op Azure
Met deze sjabloon maakt u een Machine Learning Service DSVM Compute.
Een HDInsight-cluster voor Machine Learning Service maken

Implementeren op Azure
Met deze sjabloon wordt een HDInsight-cluster voor Machine Learning Service gemaakt
Een Azure Machine Learning aks-berekening maken

Implementeren op Azure
Met deze sjabloon maakt u een Azure Machine Learning-rekenproces.
Een Azure Machine Learning-rekencluster maken

Implementeren op Azure
Met deze sjabloon maakt u een Azure Machine Learning-rekencluster.
Een Azure Machine Learning-rekenproces maken

Implementeren op Azure
Met deze sjabloon wordt namens een andere gebruiker een Azure Machine Learning-rekenproces gemaakt met een voorbeeld van een inline-installatiescript
Een linkedservice maken in een Azure Machine Learning-werkruimte

Implementeren op Azure
Met deze sjabloon maakt u een LinkedService in een bestaande Azure Machine Learning-werkruimte.
Een AKS-rekendoel met een privé-IP-adres maken

Implementeren op Azure
Met deze sjabloon maakt u een AKS-rekendoel in een opgegeven Azure Machine Learning Service-werkruimte met een privé-IP-adres.

Resourcedefinitie van ARM-sjabloon

Het resourcetype werkruimten/berekeningen kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.MachineLearningServices/workspaces/computes wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2022-10-01-preview",
  "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": {
    "description": "string",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  }
}

Rekenobjecten

Stel de eigenschap computeType in om het type object op te geven.

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

Voor AmlCompute gebruikt u:

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

Gebruik voor 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",
          "{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",
    "idleTimeBeforeShutdown": "string",
    "personalComputeInstanceSettings": {
      "assignedUser": {
        "objectId": "string",
        "tenantId": "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"
  }

Gebruik voor Databricks:

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

Gebruik voor DataFactory:

  "computeType": "DataFactory"

Gebruik voor DataLakeAnalytics:

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

Gebruik voor HDInsight:

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

Gebruik voor Kubernetes:

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

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

Voor VirtualMachine gebruikt u:

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

Eigenschapswaarden

werkruimten/berekeningen

Naam Description Waarde
type Het resourcetype 'Microsoft.MachineLearningServices/workspaces/computes'
apiVersion De resource-API-versie '2022-10-01-preview'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)

Tekenlimiet: 3-24 voor rekenproces
3-32 voor AML-rekenkracht
2-16 voor andere rekentypen

Geldige tekens:
Alfanumeriek en afbreekstreepjes.
location Hiermee geeft u de locatie van de resource. tekenreeks
tags Bevat resourcetags die zijn gedefinieerd als sleutel-waardeparen. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU van de werkruimte. SKU
identity De identiteit van de resource. ManagedServiceIdentity
properties Rekeneigenschappen Compute

ManagedServiceIdentity

Naam Description Waarde
type Type beheerde service-identiteit (waarbij zowel SystemAssigned als UserAssigned zijn toegestaan). 'Geen'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (vereist)
userAssignedIdentities De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De userAssignedIdentities-woordenlijstsleutels zijn ARM-resource-id's in de volgende notatie: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De woordenlijstwaarden kunnen lege objecten ({}) in aanvragen zijn. UserAssignedId-entiteiten

UserAssignedId-entiteiten

Naam Description Waarde
{aangepaste eigenschap} UserAssignedIdentity

UserAssignedIdentity

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.

Compute

Naam Description Waarde
beschrijving De beschrijving van de Machine Learning-berekening. tekenreeks
resourceId ARM-resource-id van de onderliggende berekening tekenreeks
computeType Het objecttype instellen AKS
AmlCompute
ComputeInstance
Databricks
Datafactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (vereist)

AKS

Naam Description Waarde
computeType Het type berekening 'AKS' (vereist)
properties AKS-eigenschappen AKSSchemaProperties

AKSSchemaProperties

Naam Description Waarde
agentCount Aantal agents int

Beperkingen:
Minimumwaarde = 0
agentVmSize Grootte van virtuele machine van agent tekenreeks
aksNetworkingConfiguration AKS-netwerkconfiguratie voor vnet AksNetworkingConfiguration
clusterFqdn Volledig gekwalificeerde domeinnaam van cluster tekenreeks
clusterPurpose Beoogd gebruik van het cluster 'DenseProd'
'DevTest'
'FastProd'
loadBalancerSubnet Load Balancer-subnet tekenreeks
loadBalancerType Load Balancer type 'InternalLoadBalancer'
'PublicIp'
sslConfiguration SSL-configuratie SslConfiguration

AksNetworkingConfiguration

Naam Description Waarde
dnsServiceIP Een IP-adres dat is toegewezen aan de Kubernetes DNS-service. Deze moet zich binnen het adresbereik van de Kubernetes-service bevinden dat is opgegeven in serviceCidr. tekenreeks

Beperkingen:
Patroon = ^(?:(?: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 Een CIDR-notatie-IP-bereik dat is toegewezen aan het Docker-brugnetwerk. Deze mag niet overlappen met IP-adresbereiken van subnetten of het adresbereik van de Kubernetes-service. tekenreeks

Beperkingen:
Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Een IP-adresbereik voor CIDR-notatie waaruit IP-adressen van serviceclusters kunnen worden toegewezen. De ip-adresbereiken van het subnet mogen niet overlappen. tekenreeks

Beperkingen:
Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId Resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren tekenreeks

SslConfiguration

Naam Description Waarde
Cert Certificaatgegevens tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Cname CNAME van het certificaat tekenreeks
sleutel Belangrijke gegevens tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
leafDomainLabel Bladdomeinlabel van openbaar eindpunt tekenreeks
overwriteExistingDomain Hiermee wordt aangegeven of het bestaande domeinlabel moet worden overschreven. booleaans
status SSL voor scoren in- of uitschakelen 'Auto'
'Uitgeschakeld'
Ingeschakeld

AmlCompute

Naam Description Waarde
computeType Het type berekening 'AmlCompute' (vereist)
properties Eigenschappen van AmlCompute AmlComputeProperties

AmlComputeProperties

Naam Description Waarde
enableNodePublicIp Inrichting van openbare IP-adressen voor knooppunten in- of uitschakelen. Mogelijke waarden zijn: Mogelijke waarden zijn: true : geeft aan dat op de rekenknooppunten openbare IP-adressen zijn ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt hebben en geen openbare IP-adressen. booleaans
isolatedNetwork Netwerk is geïsoleerd of niet booleaans
osType Type rekenbesturingssystemen 'Linux'
'Windows'
propertyBag Een eigenschappenverzameling met aanvullende eigenschappen.
remoteLoginPortPublicAccess Status van de openbare SSH-poort. Mogelijke waarden zijn: Uitgeschakeld: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster. Ingeschakeld: geeft aan dat de openbare SSH-poort is geopend op alle knooppunten van het cluster. NotSpecified: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster als VNet is gedefinieerd, anders alle openbare knooppunten zijn geopend. Het kan alleen standaard zijn tijdens het maken van het cluster. Na het maken wordt het ingeschakeld of uitgeschakeld. 'Uitgeschakeld'
Ingeschakeld
'NotSpecified'
scaleSettings Schaalinstellingen voor AML Compute ScaleSettings
subnet De resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. ResourceId
userAccountCredentials Referenties voor een beheerdersaccount dat op elk rekenknooppunt wordt gemaakt. UserAccountCredentials
virtualMachineImage Vm-installatiekopieën voor AML Compute - alleen windows VirtualMachineImage
vmPriority Prioriteit van virtuele machine 'Toegewezen'
'LowPriority'
vmSize Grootte van virtuele machine tekenreeks

ScaleSettings

Naam Description Waarde
maxNodeCount Maximum aantal te gebruiken knooppunten int (vereist)
minNodeCount Minimaal aantal te gebruiken knooppunten int
nodeIdleTimeBeforeScaleDown Knooppunt inactieve tijd voordat amlCompute omlaag wordt geschaald. Deze tekenreeks moet de RFC-indeling hebben. tekenreeks

ResourceId

Naam Description Waarde
id De id van de resource tekenreeks (vereist)

UserAccountCredentials

Naam Description Waarde
adminUserName Naam van het beheerdersgebruikersaccount dat kan worden gebruikt voor SSH naar knooppunten. tekenreeks (vereist)
adminUserPassword Wachtwoord van het beheerdersaccount. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
adminUserSshPublicKey Openbare SSH-sleutel van het beheerdersaccount. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

VirtualMachineImage

Naam Description Waarde
id Pad naar installatiekopieën van virtuele machine tekenreeks (vereist)

ComputeInstance

Naam Description Waarde
computeType Het type berekening 'ComputeInstance' (vereist)
properties Eigenschappen van ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Naam Description Waarde
applicationSharingPolicy Beleid voor het delen van toepassingen op dit rekenproces tussen gebruikers van de bovenliggende werkruimte. Als het persoonlijk is, heeft alleen de maker toegang tot toepassingen in dit rekenproces. Wanneer gedeeld, heeft elke werkruimtegebruiker toegang tot toepassingen op dit exemplaar, afhankelijk van zijn/haar toegewezen rol. 'Persoonlijk'
'Gedeeld'
autologgerSettings Hiermee geeft u instellingen voor autologger. ComputeInstanceAutologgerSettings
computeInstanceAuthorizationType Het autorisatietype Rekenexemplaren. Beschikbare waarden zijn persoonlijk (standaard). 'persoonlijk'
customServices Lijst met Custom Services die zijn toegevoegd aan de berekening. CustomService[]
enableNodePublicIp Inrichting van openbare IP-adressen voor knooppunten in- of uitschakelen. Mogelijke waarden zijn: mogelijke waarden zijn: true - geeft aan dat op de rekenknooppunten openbare IP-adressen zijn ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt hebben en geen openbare IP-adressen. booleaans
idleTimeBeforeShutdown Stopt het rekenproces na een door de gebruiker gedefinieerde periode van inactiviteit. De tijd wordt gedefinieerd in ISO8601 indeling. Minimum is 15 minuten, maximum is 3 dagen. tekenreeks
personalComputeInstanceSettings Instellingen voor een persoonlijk rekenproces. PersonalComputeInstanceSettings
setupScripts Details van aangepaste scripts die moeten worden uitgevoerd voor het instellen van het cluster. SetupScripts
sshSettings Hiermee geeft u beleid en instellingen voor SSH-toegang. ComputeInstanceSshSettings
subnet Resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. ResourceId
vmSize Grootte van virtuele machine tekenreeks

ComputeInstanceAutologgerSettings

Naam Description Waarde
mlflowAutologger Geeft aan of mlflow autologger is ingeschakeld voor notebooks. 'Uitgeschakeld'
Ingeschakeld

CustomService

Naam Description Waarde
Docker Hierin worden de Docker-instellingen voor de installatiekopieën beschreven Docker
Eindpunten De eindpunten voor de container configureren Eindpunt[]
environmentVariables Omgevingsvariabele voor de container CustomServiceEnvironmentVariables
image Beschrijft de installatiekopieënspecificaties Afbeelding
naam Naam van de aangepaste service tekenreeks
volumes De volumes voor de container configureren VolumeDefinition[]
{aangepaste eigenschap}

Docker

Naam Description Waarde
Bevoorrechte Geef aan of de container moet worden uitgevoerd in bevoegde of niet-bevoegde modus. booleaans
{aangepaste eigenschap}

Eindpunt

Naam Description Waarde
Hostip Host-IP waarover de toepassing wordt weergegeven vanuit de container tekenreeks
naam Naam van het eindpunt tekenreeks
protocol Protocol over welke communicatie via dit eindpunt plaatsvindt 'http'
'tcp'
'udp'
Gepubliceerd Poort waarover de toepassing wordt weergegeven vanuit de container. int
Doel Toepassingspoort in de container. int

CustomServiceEnvironmentVariables

Naam Description Waarde
{aangepaste eigenschap} OmgevingVariable

OmgevingVariable

Naam Description Waarde
type Type van de omgevingsvariabele. Mogelijke waarden zijn: lokaal - voor lokale variabele 'lokaal'
waarde Waarde van de omgevingsvariabele tekenreeks
{aangepaste eigenschap}

Installatiekopie

Naam Description Waarde
Verwijzing Afbeeldingsreferentie-URL tekenreeks
type Type van de afbeelding. Mogelijke waarden zijn: docker - voor docker-installatiekopieën. azureml - Voor AzureML-installatiekopieën 'azureml'
'docker'
{aangepaste eigenschap}

VolumeDefinition

Naam Description Waarde
Binden Bindingsopties van de koppeling BindOptions
consistentie Consistentie van het volume tekenreeks
Readonly Geef aan of het volume moet worden gekoppeld als readOnly. De standaardwaarde hiervoor is false. booleaans
source Bron van de koppeling. Voor bindingskoppelingen is dit het hostpad. tekenreeks
Doel Doel van de koppeling. Voor bindingskoppelingen is dit het pad in de container. tekenreeks
tmpfs tmpfs-optie van de koppeling TmpfsOptions
type Type volumedefinitie. Mogelijke waarden: bind, volume, tmpfs, npipe 'binding'
'npipe'
'tmpfs'
'volume'
volume Volumeopties van de koppeling VolumeOptions

BindOptions

Naam Description Waarde
createHostPath Geef aan of hostpad moet worden gemaakt. booleaans
Voortplanting Type bindingsoptie tekenreeks
Selinux Noem de selinux-opties. tekenreeks

TmpfsOptions

Naam Description Waarde
grootte Vermeld de Tmpfs-grootte int

VolumeOptions

Naam Description Waarde
nocopy Aangeven of volume nocopy is booleaans

PersonalComputeInstanceSettings

Naam Description Waarde
assignedUser Een gebruiker die expliciet is toegewezen aan een persoonlijk rekenproces. AssignedUser

AssignedUser

Naam Description Waarde
objectId De AAD-object-id van de gebruiker. tekenreeks (vereist)
tenantId De AAD-tenant-id van de gebruiker. tekenreeks (vereist)

SetupScripts

Naam Description Waarde
Scripts Aangepaste installatiescripts ScriptsToExecute

ScriptsToExecute

Naam Description Waarde
creationScript Script dat slechts eenmaal wordt uitgevoerd tijdens het inrichten van de berekening. ScriptReference
startupScript Script dat wordt uitgevoerd telkens wanneer de machine wordt gestart. ScriptReference

ScriptReference

Naam Description Waarde
scriptArguments Optionele opdrachtregelargumenten doorgegeven aan het script dat moet worden uitgevoerd. tekenreeks
scriptData De locatie van scripts in het gekoppelde volume. tekenreeks
scriptSource De opslagbron van het script: werkruimte. tekenreeks
timeout Optionele tijdsperiode is doorgegeven aan de time-outopdracht. tekenreeks

ComputeInstanceSshSettings

Naam Description Waarde
adminPublicKey Hiermee geeft u het openbare SSH rsa-sleutelbestand op als een tekenreeks. Gebruik 'ssh-keygen -t rsa -b 2048' om uw SSH-sleutelparen te genereren. tekenreeks
sshPublicAccess Status van de openbare SSH-poort. Mogelijke waarden zijn: Uitgeschakeld : geeft aan dat de openbare SSH-poort is gesloten op dit exemplaar. Ingeschakeld: geeft aan dat de openbare SSH-poort open en toegankelijk is volgens het VNet-/subnetbeleid, indien van toepassing. 'Uitgeschakeld'
Ingeschakeld

Databricks

Naam Description Waarde
computeType Het type berekening Databricks (vereist)
properties Eigenschappen van Databricks DatabricksProperties

DatabricksProperties

Naam Description Waarde
databricksAccessToken Databricks-toegangstoken tekenreeks
workspaceUrl Url van werkruimte tekenreeks

DataFactory

Naam Description Waarde
computeType Het type berekening 'DataFactory' (vereist)

DataLakeAnalytics

Naam Description Waarde
computeType Het type berekening 'DataLakeAnalytics' (vereist)
properties DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

Naam Description Waarde
dataLakeStoreAccountName DataLake Store-accountnaam tekenreeks

HDInsight

Naam Description Waarde
computeType Het type berekening HDInsight (vereist)
properties HDInsight-rekeneigenschappen HDInsightProperties

HDInsightProperties

Naam Description Waarde
adres Openbaar IP-adres van het hoofdknooppunt van het cluster. tekenreeks
administratorAccount Beheer referenties voor het hoofdknooppunt van het cluster VirtualMachineSshCredentials
sshPort Poort geopend voor SSH-verbindingen op het hoofdknooppunt van het cluster. int

VirtualMachineSshCredentials

Naam Description Waarde
wachtwoord Wachtwoord van beheerdersaccount tekenreeks
privateKeyData Persoonlijke sleutelgegevens tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
publicKeyData Openbare-sleutelgegevens tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
gebruikersnaam Gebruikersnaam van beheerdersaccount tekenreeks

Kubernetes

Naam Description Waarde
computeType Het type berekening 'Kubernetes' (vereist)
properties Eigenschappen van Kubernetes KubernetesProperties

KubernetesProperties

Naam Description Waarde
defaultInstanceType Standaardexemplarentype tekenreeks
extensionInstanceReleaseTrain Release train van extensie-exemplaar. tekenreeks
extensionPrincipalId Extensie-principal-id. tekenreeks
instanceTypes Schema van exemplaartype KubernetesPropertiesInstanceTypes
naamruimte Rekennaamruimte tekenreeks
relayConnectionString Relay verbindingsreeks. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
serviceBusConnectionString ServiceBus verbindingsreeks. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
vcName Vc-naam. tekenreeks

KubernetesPropertiesInstanceTypes

Naam Description Waarde
{aangepaste eigenschap} InstanceTypeSchema

InstanceTypeSchema

Naam Description Waarde
nodeSelector Knooppuntkiezer InstanceTypeSchemaNodeSelector
resources Resourceaanvragen/limieten voor dit exemplaartype InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

InstanceTypeSchemaResources

Naam Description Waarde
Grenzen Resourcelimieten voor dit exemplaartype InstanceResourceSchema
requests Resourceaanvragen voor dit exemplaartype InstanceResourceSchema

InstanceResourceSchema

Naam Description Waarde
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks

SynapseSpark

Naam Description Waarde
computeType Het type berekening 'SynapseSpark' (vereist)
properties SynapseSparkProperties

SynapseSparkProperties

Naam Description Waarde
autoPauseProperties Eigenschappen voor automatisch onderbreken. AutoPauseEigenschappen
autoScaleProperties Eigenschappen voor automatisch schalen. AutoScaleEigenschappen
nodeCount Het aantal rekenknooppunten dat momenteel aan de berekening is toegewezen. int
nodeSize Knooppuntgrootte. tekenreeks
nodeSizeFamily Knooppuntgroottefamilie. tekenreeks
poolName Naam van pool. tekenreeks
resourceGroup Naam van de resourcegroep waarin de werkruimte zich bevindt. tekenreeks
sparkVersion Spark-versie. tekenreeks
subscriptionId Azure-abonnements-id. tekenreeks
workspaceName Naam van Azure Machine Learning-werkruimte. tekenreeks

AutoPauseProperties

Naam Description Waarde
delayInMinutes int
enabled booleaans

Automatische schaalaanpassingEigenschappen

Naam Description Waarde
enabled booleaans
maxNodeCount int
minNodeCount int

VirtualMachine

Naam Description Waarde
computeType Het type berekening 'VirtualMachine' (vereist)
properties VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

Naam Description Waarde
adres Openbaar IP-adres van de virtuele machine. tekenreeks
administratorAccount Beheer referenties voor virtuele machine VirtualMachineSshCredentials
isNotebookInstanceCompute Geeft aan of deze berekening wordt gebruikt voor het uitvoeren van notebooks. booleaans
notebookServerPort De poort van de notebookserver is geopend voor SSH-verbindingen. int
sshPort Poort geopend voor SSH-verbindingen. int
virtualMachineSize Grootte van virtuele machine tekenreeks

Sku

Naam Description Waarde
capacity Als de SKU uitschalen/inschalen ondersteunt, moet het gehele getal van de capaciteit worden opgenomen. Als uitschalen/inschalen niet mogelijk is voor de resource, wordt dit mogelijk weggelaten. int
gezin Als de service verschillende generaties hardware heeft, voor dezelfde SKU, kan dat hier worden vastgelegd. tekenreeks
naam De naam van de SKU. Ex - P3. Het is meestal een letter+cijfercode tekenreeks (vereist)
grootte De SKU-grootte. Wanneer het naamveld de combinatie van laag en een andere waarde is, is dit de zelfstandige code. tekenreeks
laag Dit veld moet worden geïmplementeerd door de resourceprovider als de service meer dan één laag heeft, maar niet vereist is voor een PUT. 'Basic'
'Gratis'
'Premium'
'Standaard'

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een Machine Learning Service ADLA Compute maken

Implementeren op Azure
Met deze sjabloon maakt u een Machine Learning Service ADLA Compute.
Een Machine Learning Service Aks Compute maken

Implementeren op Azure
Met deze sjabloon maakt u een Machine Learning Service Aks Compute.
Een Machine Learning Service DSVM Compute maken

Implementeren op Azure
Met deze sjabloon maakt u een Machine Learning Service DSVM Compute.
Een Machine Learning Service HDInsight-cluster maken

Implementeren op Azure
Met deze sjabloon maakt u een HDInsight-cluster voor Machine Learning Service
Een Azure Machine Learning AKS-berekening maken

Implementeren op Azure
Met deze sjabloon maakt u een Azure Machine Learning-rekenproces.
Een Azure Machine Learning-rekencluster maken

Implementeren op Azure
Met deze sjabloon maakt u een Azure Machine Learning-rekencluster.
Een Azure Machine Learning-rekenproces maken

Implementeren op Azure
Met deze sjabloon maakt u een Azure Machine Learning-rekenproces namens een andere gebruiker met een voorbeeld van een inline-installatiescript
Een LinkedService maken in Azure Machine Learning-werkruimte

Implementeren op Azure
Met deze sjabloon maakt u een LinkedService in een bestaande Azure Machine Learning-werkruimte.
Een AKS-rekendoel maken met een privé-IP-adres

Implementeren op Azure
Met deze sjabloon maakt u een AKS-rekendoel in een opgegeven Azure Machine Learning Service-werkruimte met een privé-IP-adres.

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype werkruimten/berekeningen kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.MachineLearningServices/workspaces/computes-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
    {customized property} = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      description = "string"
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Rekenobjecten

Stel de eigenschap computeType in om het type object op te geven.

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

Voor AmlCompute gebruikt u:

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

Gebruik voor 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"
        }
        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
    idleTimeBeforeShutdown = "string"
    personalComputeInstanceSettings = {
      assignedUser = {
        objectId = "string"
        tenantId = "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"
  }

Gebruik voor Databricks:

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

Gebruik voor DataFactory:

  computeType = "DataFactory"

Gebruik voor DataLakeAnalytics:

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

Gebruik voor HDInsight:

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

Gebruik voor Kubernetes:

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

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

Gebruik voor VirtualMachine:

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

Eigenschapswaarden

werkruimten/berekeningen

Naam Description Waarde
type Het resourcetype "Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-24 voor rekenproces
3-32 voor AML-berekening
2-16 voor andere rekentypen

Geldige tekens:
Alfanumerieken en afbreekstreepjes.
location Hiermee geeft u de locatie van de resource. tekenreeks
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van type: werkruimten
tags Bevat resourcetags die zijn gedefinieerd als sleutel-waardeparen. Woordenlijst met tagnamen en -waarden.
sku De SKU van de werkruimte. SKU
identity De identiteit van de resource. ManagedServiceIdentity
properties Rekeneigenschappen Compute

ManagedServiceIdentity

Naam Description Waarde
type Type beheerde service-identiteit (waarbij zowel systemAssigned als UserAssigned zijn toegestaan). "SystemAssigned"
"SystemAssigned,UserAssigned"
'UserAssigned' (vereist)
identity_ids De set door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De userAssignedIdentities-woordenlijstsleutels zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De woordenlijstwaarden kunnen lege objecten ({}) in aanvragen zijn. Matrix met gebruikersidentiteits-id's.

UserAssignedId-entiteiten

Naam Description Waarde
{aangepaste eigenschap} UserAssignedIdentity

UserAssignedIdentity

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.

Compute

Naam Description Waarde
beschrijving De beschrijving van de Machine Learning-berekening. tekenreeks
resourceId ARM-resource-id van de onderliggende berekening tekenreeks
computeType Het objecttype instellen AKS
AmlCompute
ComputeInstance
Databricks
Datafactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (vereist)

AKS

Naam Description Waarde
computeType Het type berekening 'AKS' (vereist)
properties AKS-eigenschappen AKSSchemaProperties

AKSSchemaProperties

Naam Description Waarde
agentCount Aantal agents int

Beperkingen:
Minimumwaarde = 0
agentVmSize Grootte van virtuele machine van agent tekenreeks
aksNetworkingConfiguration AKS-netwerkconfiguratie voor vnet AksNetworkingConfiguration
clusterFqdn Volledig gekwalificeerde domeinnaam van cluster tekenreeks
clusterPurpose Beoogd gebruik van het cluster "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet Load Balancer-subnet tekenreeks
loadBalancerType Load Balancer type "InternalLoadBalancer"
"PublicIp"
sslConfiguration SSL-configuratie SslConfiguration

AksNetworkingConfiguration

Naam Description Waarde
dnsServiceIP Een IP-adres dat is toegewezen aan de Kubernetes DNS-service. Deze moet zich binnen het adresbereik van de Kubernetes-service bevinden dat is opgegeven in serviceCidr. tekenreeks

Beperkingen:
Patroon = ^(?:(?: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 Een CIDR-notatie-IP-bereik dat is toegewezen aan het Docker Bridge-netwerk. Deze mag niet overlappen met ip-adresbereiken van subnetten of het adresbereik van de Kubernetes-service. tekenreeks

Beperkingen:
Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Een IP-adresbereik van CIDR-notatie waaruit IP-adressen van serviceclusters moeten worden toegewezen. Deze mag niet overlappen met IP-bereiken van subnetten. tekenreeks

Beperkingen:
Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId Resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren tekenreeks

SslConfiguration

Naam Description Waarde
Cert Certificaatgegevens tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Cname CNAME van het certificaat tekenreeks
sleutel Belangrijke gegevens tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
leafDomainLabel Bladdomeinlabel van openbaar eindpunt tekenreeks
overwriteExistingDomain Hiermee wordt aangegeven of het bestaande domeinlabel moet worden overschreven. booleaans
status SSL voor scoren in- of uitschakelen "Auto"
"Uitgeschakeld"
"Ingeschakeld"

AmlCompute

Naam Description Waarde
computeType Het type berekening "AmlCompute" (vereist)
properties Eigenschappen van AmlCompute AmlComputeProperties

AmlComputeProperties

Naam Description Waarde
enableNodePublicIp Inrichting van openbare IP-adressen voor knooppunten in- of uitschakelen. Mogelijke waarden zijn: Mogelijke waarden zijn: true : geeft aan dat op de rekenknooppunten openbare IP-adressen zijn ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt hebben en geen openbare IP-adressen. booleaans
isolatedNetwork Netwerk is geïsoleerd of niet booleaans
osType Type rekenbesturingssystemen "Linux"
"Windows"
propertyBag Een eigenschappenverzameling met aanvullende eigenschappen.
remoteLoginPortPublicAccess Status van de openbare SSH-poort. Mogelijke waarden zijn: Uitgeschakeld: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster. Ingeschakeld: geeft aan dat de openbare SSH-poort is geopend op alle knooppunten van het cluster. NotSpecified: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster als VNet is gedefinieerd, anders alle openbare knooppunten zijn geopend. Het kan alleen standaard zijn tijdens het maken van het cluster. Na het maken wordt het ingeschakeld of uitgeschakeld. "Uitgeschakeld"
"Ingeschakeld"
"NotSpecified"
scaleSettings Schaalinstellingen voor AML Compute ScaleSettings
subnet De resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. ResourceId
userAccountCredentials Referenties voor een beheerdersaccount dat op elk rekenknooppunt wordt gemaakt. UserAccountCredentials
virtualMachineImage Vm-installatiekopieën voor AML Compute - alleen windows VirtualMachineImage
vmPriority Prioriteit van virtuele machine "Toegewezen"
"LowPriority"
vmSize Grootte van virtuele machine tekenreeks

ScaleSettings

Naam Description Waarde
maxNodeCount Maximum aantal te gebruiken knooppunten int (vereist)
minNodeCount Minimaal aantal te gebruiken knooppunten int
nodeIdleTimeBeforeScaleDown Knooppunt Inactieve tijd voordat amlCompute omlaag wordt geschaald. Deze tekenreeks moet de RFC-indeling hebben. tekenreeks

ResourceId

Naam Description Waarde
id De id van de resource tekenreeks (vereist)

UserAccountCredentials

Naam Description Waarde
adminUserName Naam van het beheerdersgebruikersaccount dat kan worden gebruikt voor SSH naar knooppunten. tekenreeks (vereist)
adminUserPassword Wachtwoord van het beheerdersaccount. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
adminUserSshPublicKey Openbare SSH-sleutel van het beheerdersaccount. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

VirtualMachineImage

Naam Description Waarde
id Pad naar installatiekopieën van virtuele machine tekenreeks (vereist)

ComputeInstance

Naam Description Waarde
computeType Het type berekening "ComputeInstance" (vereist)
properties Eigenschappen van ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Naam Description Waarde
applicationSharingPolicy Beleid voor het delen van toepassingen op dit rekenproces tussen gebruikers van de bovenliggende werkruimte. Als het persoonlijk is, heeft alleen de maker toegang tot toepassingen in dit rekenproces. Wanneer gedeeld, heeft elke werkruimtegebruiker toegang tot toepassingen op dit exemplaar, afhankelijk van zijn/haar toegewezen rol. "Persoonlijk"
"Gedeeld"
autologgerSettings Hiermee geeft u instellingen voor autologger. ComputeInstanceAutologgerSettings
computeInstanceAuthorizationType Het autorisatietype Rekenexemplaren. Beschikbare waarden zijn persoonlijk (standaard). "persoonlijk"
customServices Lijst met Custom Services die zijn toegevoegd aan de berekening. CustomService[]
enableNodePublicIp Inrichting van openbare IP-adressen voor knooppunten in- of uitschakelen. Mogelijke waarden zijn: mogelijke waarden zijn: true - geeft aan dat op de rekenknooppunten openbare IP-adressen zijn ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt hebben en geen openbare IP-adressen. booleaans
idleTimeBeforeShutdown Stopt het rekenproces na een door de gebruiker gedefinieerde periode van inactiviteit. De tijd wordt gedefinieerd in ISO8601 indeling. Minimum is 15 minuten, maximum is 3 dagen. tekenreeks
personalComputeInstanceSettings Instellingen voor een persoonlijk rekenproces. PersonalComputeInstanceSettings
setupScripts Details van aangepaste scripts die moeten worden uitgevoerd voor het instellen van het cluster. SetupScripts
sshSettings Hiermee geeft u beleid en instellingen voor SSH-toegang. ComputeInstanceSshSettings
subnet Resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. ResourceId
vmSize Grootte van virtuele machine tekenreeks

ComputeInstanceAutologgerSettings

Naam Description Waarde
mlflowAutologger Geeft aan of mlflow autologger is ingeschakeld voor notebooks. "Uitgeschakeld"
"Ingeschakeld"

CustomService

Naam Description Waarde
Docker Hierin worden de Docker-instellingen voor de installatiekopieën beschreven Docker
Eindpunten De eindpunten voor de container configureren Eindpunt[]
environmentVariables Omgevingsvariabele voor de container CustomServiceEnvironmentVariables
image Beschrijft de installatiekopieënspecificaties Afbeelding
naam Naam van de Custom Service tekenreeks
volumes De volumes voor de container configureren VolumeDefinition[]
{aangepaste eigenschap}

Docker

Naam Description Waarde
Bevoorrechte Geef aan of de container moet worden uitgevoerd in de modus met of zonder bevoegdheden. booleaans
{aangepaste eigenschap}

Eindpunt

Naam Description Waarde
Hostip Host-IP waarop de toepassing wordt weergegeven vanuit de container tekenreeks
naam Naam van het eindpunt tekenreeks
protocol Protocol over welke communicatie via dit eindpunt plaatsvindt "http"
"tcp"
"udp"
Gepubliceerd Poort waarover de toepassing wordt weergegeven vanuit de container. int
Doel Toepassingspoort in de container. int

CustomServiceEnvironmentVariables

Naam Description Waarde
{aangepaste eigenschap} OmgevingVariable

OmgevingVariable

Naam Description Waarde
type Type van de omgevingsvariabele. Mogelijke waarden zijn: lokaal - Voor lokale variabele "lokaal"
waarde Waarde van de omgevingsvariabele tekenreeks
{aangepaste eigenschap}

Installatiekopie

Naam Description Waarde
Verwijzing Afbeeldingsreferentie-URL tekenreeks
type Type van de afbeelding. Mogelijke waarden zijn: docker - Voor docker-installatiekopieën. azureml - Voor AzureML-installatiekopieën "azureml"
"docker"
{aangepaste eigenschap}

VolumeDefinition

Naam Description Waarde
Binden Bindingsopties van de koppeling BindOptions
consistentie Consistentie van het volume tekenreeks
Readonly Geef aan of het volume moet worden gekoppeld als readOnly. De standaardwaarde hiervoor is false. booleaans
source Bron van de koppeling. Voor bindingskoppelingen is dit het hostpad. tekenreeks
Doel Doel van de koppeling. Voor bindingskoppelingen is dit het pad in de container. tekenreeks
tmpfs tmpfs-optie van de koppeling TmpfsOptions
type Type volumedefinitie. Mogelijke waarden: bind, volume, tmpfs, npipe "binden"
"npipe"
"tmpfs"
"volume"
volume Volumeopties van de koppeling VolumeOptions

BindOptions

Naam Description Waarde
createHostPath Geef aan of hostpad moet worden gemaakt. booleaans
Voortplanting Type bindingsoptie tekenreeks
Selinux Noem de selinux-opties. tekenreeks

TmpfsOptions

Naam Description Waarde
grootte Vermeld de Tmpfs-grootte int

VolumeOptions

Naam Description Waarde
nocopy Aangeven of volume nocopy is booleaans

PersonalComputeInstanceSettings

Naam Description Waarde
assignedUser Een gebruiker die expliciet is toegewezen aan een persoonlijk rekenproces. AssignedUser

AssignedUser

Naam Description Waarde
objectId De AAD-object-id van de gebruiker. tekenreeks (vereist)
tenantId De AAD-tenant-id van de gebruiker. tekenreeks (vereist)

SetupScripts

Naam Description Waarde
Scripts Aangepaste installatiescripts ScriptsToExecute

ScriptsToExecute

Naam Description Waarde
creationScript Script dat slechts eenmaal wordt uitgevoerd tijdens het inrichten van de berekening. ScriptReference
startupScript Script dat wordt uitgevoerd telkens wanneer de machine wordt gestart. ScriptReference

ScriptReference

Naam Description Waarde
scriptArguments Optionele opdrachtregelargumenten doorgegeven aan het script dat moet worden uitgevoerd. tekenreeks
scriptData De locatie van scripts in het gekoppelde volume. tekenreeks
scriptSource De opslagbron van het script: werkruimte. tekenreeks
timeout Optionele tijdsperiode is doorgegeven aan de time-outopdracht. tekenreeks

ComputeInstanceSshSettings

Naam Description Waarde
adminPublicKey Hiermee geeft u het openbare SSH rsa-sleutelbestand op als een tekenreeks. Gebruik 'ssh-keygen -t rsa -b 2048' om uw SSH-sleutelparen te genereren. tekenreeks
sshPublicAccess Status van de openbare SSH-poort. Mogelijke waarden zijn: Uitgeschakeld : geeft aan dat de openbare SSH-poort is gesloten op dit exemplaar. Ingeschakeld: geeft aan dat de openbare SSH-poort open en toegankelijk is volgens het VNet-/subnetbeleid, indien van toepassing. "Uitgeschakeld"
"Ingeschakeld"

Databricks

Naam Description Waarde
computeType Het type berekening 'Databricks' (vereist)
properties Eigenschappen van Databricks DatabricksEigenschappen

DatabricksEigenschappen

Naam Description Waarde
databricksAccessToken Databricks-toegangstoken tekenreeks
workspaceUrl Werkruimte-URL tekenreeks

DataFactory

Naam Description Waarde
computeType Het type berekening "DataFactory" (vereist)

DataLakeAnalytics

Naam Description Waarde
computeType Het type berekening "DataLakeAnalytics" (vereist)
properties DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

Naam Description Waarde
dataLakeStoreAccountName DataLake Store-accountnaam tekenreeks

HDInsight

Naam Description Waarde
computeType Het type berekening HDInsight (vereist)
properties HDInsight-rekeneigenschappen HDInsightProperties

HDInsightProperties

Naam Description Waarde
adres Openbaar IP-adres van het hoofdknooppunt van het cluster. tekenreeks
administratorAccount Beheer referenties voor het hoofdknooppunt van het cluster VirtualMachineSshCredentials
sshPort Poort geopend voor SSH-verbindingen op het hoofdknooppunt van het cluster. int

VirtualMachineSshCredentials

Naam Description Waarde
wachtwoord Wachtwoord van beheerdersaccount tekenreeks
privateKeyData Persoonlijke sleutelgegevens tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
publicKeyData Openbare sleutelgegevens tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
gebruikersnaam Gebruikersnaam van beheerdersaccount tekenreeks

Kubernetes

Naam Description Waarde
computeType Het type berekening "Kubernetes" (vereist)
properties Eigenschappen van Kubernetes KubernetesProperties

KubernetesProperties

Naam Description Waarde
defaultInstanceType Standaardexemplaartype tekenreeks
extensionInstanceReleaseTrain Release train van extensie-exemplaar. tekenreeks
extensionPrincipalId Extensie principal-id. tekenreeks
instanceTypes Schema van exemplaartype KubernetesPropertiesInstanceTypes
naamruimte Rekennaamruimte tekenreeks
relayConnectionString Relay verbindingsreeks. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
serviceBusConnectionString ServiceBus verbindingsreeks. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
vcName VC-naam. tekenreeks

KubernetesPropertiesInstanceTypes

Naam Description Waarde
{aangepaste eigenschap} InstanceTypeSchema

InstanceTypeSchema

Naam Description Waarde
nodeSelector Knooppuntkiezer InstanceTypeSchemaNodeSelector
resources Resourceaanvragen/limieten voor dit exemplaartype InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

InstanceTypeSchemaResources

Naam Description Waarde
Grenzen Resourcelimieten voor dit exemplaartype InstanceResourceSchema
requests Resourceaanvragen voor dit exemplaartype InstanceResourceSchema

InstanceResourceSchema

Naam Description Waarde
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks

SynapseSpark

Naam Description Waarde
computeType Het type berekening "SynapseSpark" (vereist)
properties SynapseSparkProperties

SynapseSparkProperties

Naam Description Waarde
autoPauseProperties Eigenschappen voor automatisch onderbreken. AutoPauseProperties
autoScaleEigenschappen Eigenschappen voor automatisch schalen. Automatische schaalaanpassingEigenschappen
nodeCount Het aantal rekenknooppunten dat momenteel aan de berekening is toegewezen. int
nodeSize Knooppuntgrootte. tekenreeks
nodeSizeFamily Knooppuntgroottefamilie. tekenreeks
poolName Naam van pool. tekenreeks
resourceGroup Naam van de resourcegroep waarin de werkruimte zich bevindt. tekenreeks
sparkVersion Spark-versie. tekenreeks
subscriptionId Azure-abonnements-id. tekenreeks
workspaceName Naam van Azure Machine Learning-werkruimte. tekenreeks

AutoPauseProperties

Naam Description Waarde
delayInMinutes int
enabled booleaans

Automatische schaalaanpassingEigenschappen

Naam Description Waarde
enabled booleaans
maxNodeCount int
minNodeCount int

VirtualMachine

Naam Description Waarde
computeType Het type berekening 'VirtualMachine' (vereist)
properties VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

Naam Description Waarde
adres Openbaar IP-adres van de virtuele machine. tekenreeks
administratorAccount Beheer referenties voor virtuele machine VirtualMachineSshCredentials
isNotebookInstanceCompute Geeft aan of deze berekening wordt gebruikt voor het uitvoeren van notebooks. booleaans
notebookServerPort De poort van de notebookserver is geopend voor SSH-verbindingen. int
sshPort Poort geopend voor SSH-verbindingen. int
virtualMachineSize Grootte van virtuele machine tekenreeks

Sku

Naam Description Waarde
capacity Als de SKU uitschalen/inschalen ondersteunt, moet het gehele getal van de capaciteit worden opgenomen. Als uitschalen/inschalen niet mogelijk is voor de resource, wordt dit mogelijk weggelaten. int
gezin Als de service verschillende generaties hardware heeft, voor dezelfde SKU, kan dat hier worden vastgelegd. tekenreeks
naam De naam van de SKU. Ex - P3. Het is meestal een letter+cijfercode tekenreeks (vereist)
grootte De SKU-grootte. Wanneer het naamveld de combinatie van laag en een andere waarde is, is dit de zelfstandige code. tekenreeks
laag Dit veld moet worden geïmplementeerd door de resourceprovider als de service meer dan één laag heeft, maar niet vereist is voor een PUT. "Basis"
"Gratis"
"Premium"
"Standaard"