Delen via


Microsoft.MachineLearningServices-werkruimten/computes 2021-03-01-preview

Bicep-resourcedefinitie

Het resourcetype werkruimten/computes kan worden geïmplementeerd met bewerkingen die als doel hebben:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    computeLocation: 'string'
    description: 'string'
    disableLocalAuth: bool
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: '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'
    }
  }
}

Gebruik voor AmlCompute-:

{
  computeType: 'AmlCompute'
  properties: {
    enableNodePublicIp: bool
    isolatedNetwork: bool
    osType: 'string'
    remoteLoginPortPublicAccess: 'string'
    scaleSettings: {
      maxNodeCount: int
      minNodeCount: int
      nodeIdleTimeBeforeScaleDown: 'string'
    }
    subnet: {
      id: 'string'
    }
    userAccountCredentials: {
      adminUserName: 'string'
      adminUserPassword: 'string'
      adminUserSshPublicKey: 'string'
    }
    virtualMachineImage: {
      id: 'string'
    }
    vmPriority: 'string'
    vmSize: 'string'
  }
}

Gebruik voor ComputeInstance:

{
  computeType: 'ComputeInstance'
  properties: {
    applicationSharingPolicy: 'string'
    computeInstanceAuthorizationType: 'string'
    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
              ]
              weekDays: [
                'string'
              ]
            }
            startTime: 'string'
            timeZone: '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'
  }
}

Gebruik voor DataFactory-:

{
  computeType: 'DataFactory'
}

Gebruik voor DataLakeAnalytics:

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

Gebruik voor Databricks-:

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

Gebruik voor HDInsight-:

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

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
    sshPort: int
    virtualMachineSize: 'string'
  }
}

Eigenschapswaarden

AKS

Naam Beschrijving Waarde
computeType Het type rekenproces AKS (vereist)
Eigenschappen AKS-eigenschappen AKSProperties-

AksNetworkingConfiguration

Naam Beschrijving Waarde
dnsServiceIP Een IP-adres dat is toegewezen aan de Kubernetes DNS-service. Deze moet zich binnen het Kubernetes-serviceadresbereik bevinden dat is opgegeven in serviceCidr. snaar

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 het subnet of het Kubernetes-serviceadresbereik. snaar

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 van waaruit IP-adressen van serviceclusters moeten worden toegewezen. Deze mag niet overlappen met IP-adresbereiken van het subnet. snaar

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 snaar

AKSProperties

Naam Beschrijving Waarde
agentCount Aantal agents Int

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

AmlCompute

Naam Beschrijving Waarde
computeType Het type rekenproces 'AmlCompute' (vereist)
Eigenschappen AML Compute-eigenschappen AmlComputeProperties

AmlComputeProperties

Naam Beschrijving Waarde
enableNodePublicIp Openbare IP-adresinrichting van knooppunten in- of uitschakelen. Mogelijke waarden zijn: mogelijke waarden zijn: waar- Geeft aan dat de rekenknooppunten openbare IP-adressen hebben ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt en geen openbare IP-adressen hebben. Bool
isolatedNetwork Netwerk is geïsoleerd of niet Bool
osType Type besturingssysteem berekenen 'Linux'
'Windows'
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 wordt gesloten op alle knooppunten van het cluster als VNet is gedefinieerd, anders alle openbare knooppunten zijn geopend. Deze kan alleen standaard zijn tijdens het maken van het cluster, nadat het is gemaakt, wordt deze ingeschakeld of uitgeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
'Niet opgegeven'
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 Installatiekopieën van virtuele machines voor AML Compute - alleen vensters VirtualMachineImage-
vmPriority Prioriteit van virtuele machine 'Toegewezen'
'LowPriority'
vmSize Grootte van virtuele machine snaar

AssignedUser

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

AutoPauseProperties

Naam Beschrijving Waarde
delayInMinutes Int
Ingeschakeld Bool

AutoScaleProperties

Naam Beschrijving Waarde
Ingeschakeld Bool
maxNodeCount Int
minNodeCount Int

Berekenen

Naam Beschrijving Waarde
computeLocation Locatie voor de onderliggende berekening snaar
computeType Ingesteld op AKS voor het type AKS-. Ingesteld op AmlCompute voor het type AmlCompute. Ingesteld op 'ComputeInstance' voor het type ComputeInstance. Ingesteld op 'DataFactory' voor het type DataFactory-. Ingesteld op 'DataLakeAnalytics' voor het type DataLakeAnalytics. Ingesteld op 'Databricks' voor het type Databricks. Ingesteld op HDInsight voor het type HDInsight-. Ingesteld op 'SynapseSpark' voor het type SynapseSpark. Ingesteld op 'VirtualMachine' voor het type VirtualMachine. 'AKS'
'AmlCompute'
'ComputeInstance'
'Databricks'
'DataFactory'
'DataLakeAnalytics'
HDInsight
'SynapseSpark'
VirtualMachine (vereist)
beschrijving De beschrijving van de Machine Learning-berekening. snaar
disableLocalAuth Meld u af voor lokale verificatie en zorg ervoor dat klanten alleen MSI en AAD kunnen gebruiken voor verificatie. Bool
resourceId ARM-resource-id van de onderliggende berekening snaar

ComputeInstance

Naam Beschrijving Waarde
computeType Het type rekenproces 'ComputeInstance' (vereist)
Eigenschappen Eigenschappen van rekenproces ComputeInstanceProperties-

ComputeInstanceProperties

Naam Beschrijving Waarde
applicationSharingPolicy Beleid voor het delen van toepassingen op dit rekenproces tussen gebruikers van de bovenliggende werkruimte. Als Personal, heeft alleen de maker toegang tot toepassingen op dit rekenproces. Wanneer gedeeld, heeft elke werkruimtegebruiker toegang tot toepassingen op dit exemplaar, afhankelijk van zijn/haar toegewezen rol. 'Persoonlijk'
'Gedeeld'
computeInstanceAuthorizationType Het autorisatietype rekeninstantie. Beschikbare waarden zijn persoonlijk (standaard). 'persoonlijk'
enableNodePublicIp Openbare IP-adresinrichting van knooppunten in- of uitschakelen. Mogelijke waarden zijn: true: geeft aan dat de rekenknooppunten openbare IP-adressen hebben ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt en geen openbare IP-adressen hebben. Bool
personalComputeInstanceSettings Instellingen voor een persoonlijk rekenproces. PersonalComputeInstanceSettings
Planningen De lijst met schema's die moeten worden toegepast op het rekenproces. ComputeSchedules
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 De resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. ResourceId
vmSize Grootte van virtuele machine snaar

ComputeInstanceSshSettings

Naam Beschrijving 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. snaar
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 is geopend en toegankelijk volgens het VNet-/subnetbeleid, indien van toepassing. 'Uitgeschakeld'
'Ingeschakeld'

ComputeResourceTags

Naam Beschrijving Waarde

ComputeSchedules

Naam Beschrijving Waarde
computeStartStop De lijst met planningen voor het stoppen van rekenprocessen die moeten worden toegepast. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Naam Beschrijving Waarde
actie De rekenkrachtactie. 'Start'
'Stoppen'
cron De werkstroomtrigger cron voor het schematype ComputeStartStop. Cron-
terugkeerpatroon Het terugkeerpatroon van de werkstroomtrigger voor het schematype ComputeStartStop. Terugkeerpatroon
status De planningsstatus. 'Uitgeschakeld'
'Ingeschakeld'
triggerType Het type schematrigger. 'Cron'
'Terugkeerpatroon'

Cron

Naam Beschrijving Waarde
uitdrukking De cron-expressie. snaar
startTime De begintijd. snaar
tijdzone De tijdzone. snaar

Databricks

Naam Beschrijving Waarde
computeType Het type rekenproces 'Databricks' (vereist)
Eigenschappen DatabricksProperties

DatabricksProperties

Naam Beschrijving Waarde
databricksAccessToken Databricks-toegangstoken snaar
workspaceUrl Werkruimte-URL snaar

DataFactory

Naam Beschrijving Waarde
computeType Het type rekenproces DataFactory (vereist)

DataLakeAnalytics

Naam Beschrijving Waarde
computeType Het type rekenproces DataLakeAnalytics (vereist)
Eigenschappen DataLakeAnalyticsProperties-

DataLakeAnalyticsProperties

Naam Beschrijving Waarde
dataLakeStoreAccountName DataLake Store-accountnaam snaar

HDInsight

Naam Beschrijving Waarde
computeType Het type rekenproces HDInsight (vereist)
Eigenschappen HDInsightProperties-

HDInsightProperties

Naam Beschrijving Waarde
adres Openbaar IP-adres van het hoofdknooppunt van het cluster. snaar
administratorAccount Beheerdersreferenties voor hoofdknooppunt van het cluster VirtualMachineSshCredentials
sshPort Poort geopend voor ssh-verbindingen op het hoofdknooppunt van het cluster. Int

Identiteit

Naam Beschrijving Waarde
type Het identiteitstype. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned
userAssignedIdentities De door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. UserAssignedId-entiteiten

Microsoft.MachineLearningServices/workspaces/computes

Naam Beschrijving Waarde
identiteit De identiteit van de resource. Identiteit
plaats Hiermee geeft u de locatie van de resource. snaar
naam De resourcenaam tekenreeks (vereist)
ouder 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 de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: werkruimten
Eigenschappen Rekeneigenschappen Compute
Sku De SKU van de werkruimte. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

PersonalComputeInstanceSettings

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

Terugkeerpatroon

Naam Beschrijving Waarde
frequentie De frequentie van het terugkeerpatroon. 'Dag'
'Uur'
'Minuut'
'Maand'
'Niet opgegeven'
'Seconde'
'Week'
'Jaar'
interval Het interval. Int
rooster Het terugkeerschema RecurrenceSchedule
startTime De begintijd. snaar
tijdzone De tijdzone. snaar

RecurrenceSchedule

Naam Beschrijving Waarde
uren De uren. int[]
notulen De minuten. int[]
Weekdagen De dagen van de week. Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'

ResourceId

Naam Beschrijving Waarde
legitimatiebewijs De id van de resource tekenreeks (vereist)

ScaleSettings

Naam Beschrijving Waarde
maxNodeCount Maximum aantal knooppunten dat moet worden gebruikt int (vereist)
minNodeCount Minimum aantal knooppunten dat moet worden gebruikt Int
nodeIdleTimeBeforeScaleDown Niet-actieve tijd van knooppunt voordat u amlCompute omlaag schaalt. Deze tekenreeks moet de RFC-indeling hebben. snaar

ScriptReference

Naam Beschrijving Waarde
scriptArguments Optionele opdrachtregelargumenten die worden doorgegeven aan het script dat moet worden uitgevoerd. snaar
scriptData De locatie van scripts in het gekoppelde volume. snaar
scriptSource De opslagbron van het script: inline, werkruimte. snaar
Timeout Optionele periode doorgegeven aan time-outopdracht. snaar

ScriptsToExecute

Naam Beschrijving 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-

SetupScripts

Naam Beschrijving Waarde
Scripts Aangepaste installatiescripts ScriptsToExecute-

Sku

Naam Beschrijving Waarde
naam Naam van de SKU snaar
rang Laag van de sKU, zoals Basic of Enterprise snaar

SslConfiguration

Naam Beschrijving Waarde
Cert Certificaatgegevens snaar
cname CNAME van het certificaat snaar
sleutel Sleutelgegevens snaar
leafDomainLabel Leaf-domeinlabel van openbaar eindpunt snaar
overschrijvenExistingDomain Hiermee wordt aangegeven of het bestaande domeinlabel moet worden overschreven. Bool
status Ssl in- of uitschakelen voor scoren 'Auto'
'Uitgeschakeld'
'Ingeschakeld'

SynapseSpark

Naam Beschrijving Waarde
computeType Het type rekenproces 'SynapseSpark' (vereist)
Eigenschappen AKS-eigenschappen SynapseSparkPoolPropertiesProperties

SynapseSparkPoolPropertiesPropertiesProperties

Naam Beschrijving Waarde
autoPauseProperties Eigenschappen voor automatisch onderbreken. AutoPauseProperties
autoScaleProperties Eigenschappen automatisch schalen. AutoScaleProperties-
nodeCount Het aantal rekenknooppunten dat momenteel aan de berekening is toegewezen. Int
nodeSize Knooppuntgrootte. snaar
nodeSizeFamily Familie van knooppuntgrootte. snaar
poolName Naam van pool. snaar
resourceGroup Naam van de resourcegroep waarin de werkruimte zich bevindt. snaar
sparkVersion Spark-versie. snaar
subscriptionId Azure-abonnements-id. snaar
workspaceName Naam van Azure Machine Learning-werkruimte. snaar

UserAccountCredentials

Naam Beschrijving Waarde
adminUserName Naam van het beheerdersgebruikersaccount dat kan worden gebruikt voor SSH naar knooppunten. tekenreeks (vereist)
adminUserPassword Wachtwoord van het gebruikersaccount van de beheerder. snaar
adminUserSshPublicKey Openbare SSH-sleutel van het gebruikersaccount van de beheerder. snaar

UserAssignedIdentities

Naam Beschrijving Waarde

UserAssignedIdentity

Naam Beschrijving Waarde

VirtualMachine

Naam Beschrijving Waarde
computeType Het type rekenproces VirtualMachine (vereist)
Eigenschappen VirtualMachineProperties

VirtualMachineImage

Naam Beschrijving Waarde
legitimatiebewijs Pad naar installatiekopieën van virtuele machine tekenreeks (vereist)

VirtualMachineProperties

Naam Beschrijving Waarde
adres Openbaar IP-adres van de virtuele machine. snaar
administratorAccount Beheerdersreferenties voor virtuele machine VirtualMachineSshCredentials
isNotebookInstanceCompute Geeft aan of deze berekening wordt gebruikt voor het uitvoeren van notebooks. Bool
sshPort Poort geopend voor ssh-verbindingen. Int
virtualMachineSize Grootte van virtuele machine snaar

VirtualMachineSshCredentials

Naam Beschrijving Waarde
wachtwoord Wachtwoord van beheerdersaccount snaar
privateKeyData Persoonlijke sleutelgegevens snaar
publicKeyData Openbare-sleutelgegevens snaar
gebruikersnaam Gebruikersnaam van beheerdersaccount snaar

Quickstart-voorbeelden

In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.

Bicep-bestand Beschrijving
end-to-end beveiligde installatie van Azure Machine Learning Deze set Bicep-sjablonen laat zien hoe u Azure Machine Learning end-to-end instelt in een veilige configuratie. Deze referentie-implementatie omvat de werkruimte, een rekencluster, een rekenproces en een gekoppeld privé-AKS-cluster.
end-to-end beveiligde installatie van Azure Machine Learning (verouderd) Deze set Bicep-sjablonen laat zien hoe u Azure Machine Learning end-to-end instelt in een veilige configuratie. Deze referentie-implementatie omvat de werkruimte, een rekencluster, een rekenproces en een gekoppeld privé-AKS-cluster.
Een AKS-rekendoel maken met een privé-IP-adres Met deze sjabloon maakt u een AKS-rekendoel in de azure Machine Learning Service-werkruimte met een privé-IP-adres.

Resourcedefinitie van ARM-sjabloon

Het resourcetype werkruimten/computes kan worden geïmplementeerd met bewerkingen die als doel hebben:

Zie logboek wijzigenvoor 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": "2021-03-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "computeLocation": "string",
    "description": "string",
    "disableLocalAuth": "bool",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "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"
    }
  }
}

Gebruik voor AmlCompute-:

{
  "computeType": "AmlCompute",
  "properties": {
    "enableNodePublicIp": "bool",
    "isolatedNetwork": "bool",
    "osType": "string",
    "remoteLoginPortPublicAccess": "string",
    "scaleSettings": {
      "maxNodeCount": "int",
      "minNodeCount": "int",
      "nodeIdleTimeBeforeScaleDown": "string"
    },
    "subnet": {
      "id": "string"
    },
    "userAccountCredentials": {
      "adminUserName": "string",
      "adminUserPassword": "string",
      "adminUserSshPublicKey": "string"
    },
    "virtualMachineImage": {
      "id": "string"
    },
    "vmPriority": "string",
    "vmSize": "string"
  }
}

Gebruik voor ComputeInstance:

{
  "computeType": "ComputeInstance",
  "properties": {
    "applicationSharingPolicy": "string",
    "computeInstanceAuthorizationType": "string",
    "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" ],
              "weekDays": [ "string" ]
            },
            "startTime": "string",
            "timeZone": "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"
  }
}

Gebruik voor DataFactory-:

{
  "computeType": "DataFactory"
}

Gebruik voor DataLakeAnalytics:

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

Gebruik voor Databricks-:

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

Gebruik voor HDInsight-:

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

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",
    "sshPort": "int",
    "virtualMachineSize": "string"
  }
}

Eigenschapswaarden

AKS

Naam Beschrijving Waarde
computeType Het type rekenproces AKS (vereist)
Eigenschappen AKS-eigenschappen AKSProperties-

AksNetworkingConfiguration

Naam Beschrijving Waarde
dnsServiceIP Een IP-adres dat is toegewezen aan de Kubernetes DNS-service. Deze moet zich binnen het Kubernetes-serviceadresbereik bevinden dat is opgegeven in serviceCidr. snaar

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 het subnet of het Kubernetes-serviceadresbereik. snaar

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 van waaruit IP-adressen van serviceclusters moeten worden toegewezen. Deze mag niet overlappen met IP-adresbereiken van het subnet. snaar

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 snaar

AKSProperties

Naam Beschrijving Waarde
agentCount Aantal agents Int

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

AmlCompute

Naam Beschrijving Waarde
computeType Het type rekenproces 'AmlCompute' (vereist)
Eigenschappen AML Compute-eigenschappen AmlComputeProperties

AmlComputeProperties

Naam Beschrijving Waarde
enableNodePublicIp Openbare IP-adresinrichting van knooppunten in- of uitschakelen. Mogelijke waarden zijn: mogelijke waarden zijn: waar- Geeft aan dat de rekenknooppunten openbare IP-adressen hebben ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt en geen openbare IP-adressen hebben. Bool
isolatedNetwork Netwerk is geïsoleerd of niet Bool
osType Type besturingssysteem berekenen 'Linux'
'Windows'
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 wordt gesloten op alle knooppunten van het cluster als VNet is gedefinieerd, anders alle openbare knooppunten zijn geopend. Deze kan alleen standaard zijn tijdens het maken van het cluster, nadat het is gemaakt, wordt deze ingeschakeld of uitgeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
'Niet opgegeven'
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 Installatiekopieën van virtuele machines voor AML Compute - alleen vensters VirtualMachineImage-
vmPriority Prioriteit van virtuele machine 'Toegewezen'
'LowPriority'
vmSize Grootte van virtuele machine snaar

AssignedUser

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

AutoPauseProperties

Naam Beschrijving Waarde
delayInMinutes Int
Ingeschakeld Bool

AutoScaleProperties

Naam Beschrijving Waarde
Ingeschakeld Bool
maxNodeCount Int
minNodeCount Int

Berekenen

Naam Beschrijving Waarde
computeLocation Locatie voor de onderliggende berekening snaar
computeType Ingesteld op AKS voor het type AKS-. Ingesteld op AmlCompute voor het type AmlCompute. Ingesteld op 'ComputeInstance' voor het type ComputeInstance. Ingesteld op 'DataFactory' voor het type DataFactory-. Ingesteld op 'DataLakeAnalytics' voor het type DataLakeAnalytics. Ingesteld op 'Databricks' voor het type Databricks. Ingesteld op HDInsight voor het type HDInsight-. Ingesteld op 'SynapseSpark' voor het type SynapseSpark. Ingesteld op 'VirtualMachine' voor het type VirtualMachine. 'AKS'
'AmlCompute'
'ComputeInstance'
'Databricks'
'DataFactory'
'DataLakeAnalytics'
HDInsight
'SynapseSpark'
VirtualMachine (vereist)
beschrijving De beschrijving van de Machine Learning-berekening. snaar
disableLocalAuth Meld u af voor lokale verificatie en zorg ervoor dat klanten alleen MSI en AAD kunnen gebruiken voor verificatie. Bool
resourceId ARM-resource-id van de onderliggende berekening snaar

ComputeInstance

Naam Beschrijving Waarde
computeType Het type rekenproces 'ComputeInstance' (vereist)
Eigenschappen Eigenschappen van rekenproces ComputeInstanceProperties-

ComputeInstanceProperties

Naam Beschrijving Waarde
applicationSharingPolicy Beleid voor het delen van toepassingen op dit rekenproces tussen gebruikers van de bovenliggende werkruimte. Als Personal, heeft alleen de maker toegang tot toepassingen op dit rekenproces. Wanneer gedeeld, heeft elke werkruimtegebruiker toegang tot toepassingen op dit exemplaar, afhankelijk van zijn/haar toegewezen rol. 'Persoonlijk'
'Gedeeld'
computeInstanceAuthorizationType Het autorisatietype rekeninstantie. Beschikbare waarden zijn persoonlijk (standaard). 'persoonlijk'
enableNodePublicIp Openbare IP-adresinrichting van knooppunten in- of uitschakelen. Mogelijke waarden zijn: true: geeft aan dat de rekenknooppunten openbare IP-adressen hebben ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt en geen openbare IP-adressen hebben. Bool
personalComputeInstanceSettings Instellingen voor een persoonlijk rekenproces. PersonalComputeInstanceSettings
Planningen De lijst met schema's die moeten worden toegepast op het rekenproces. ComputeSchedules
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 De resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. ResourceId
vmSize Grootte van virtuele machine snaar

ComputeInstanceSshSettings

Naam Beschrijving 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. snaar
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 is geopend en toegankelijk volgens het VNet-/subnetbeleid, indien van toepassing. 'Uitgeschakeld'
'Ingeschakeld'

ComputeResourceTags

Naam Beschrijving Waarde

ComputeSchedules

Naam Beschrijving Waarde
computeStartStop De lijst met planningen voor het stoppen van rekenprocessen die moeten worden toegepast. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Naam Beschrijving Waarde
actie De rekenkrachtactie. 'Start'
'Stoppen'
cron De werkstroomtrigger cron voor het schematype ComputeStartStop. Cron-
terugkeerpatroon Het terugkeerpatroon van de werkstroomtrigger voor het schematype ComputeStartStop. Terugkeerpatroon
status De planningsstatus. 'Uitgeschakeld'
'Ingeschakeld'
triggerType Het type schematrigger. 'Cron'
'Terugkeerpatroon'

Cron

Naam Beschrijving Waarde
uitdrukking De cron-expressie. snaar
startTime De begintijd. snaar
tijdzone De tijdzone. snaar

Databricks

Naam Beschrijving Waarde
computeType Het type rekenproces 'Databricks' (vereist)
Eigenschappen DatabricksProperties

DatabricksProperties

Naam Beschrijving Waarde
databricksAccessToken Databricks-toegangstoken snaar
workspaceUrl Werkruimte-URL snaar

DataFactory

Naam Beschrijving Waarde
computeType Het type rekenproces DataFactory (vereist)

DataLakeAnalytics

Naam Beschrijving Waarde
computeType Het type rekenproces DataLakeAnalytics (vereist)
Eigenschappen DataLakeAnalyticsProperties-

DataLakeAnalyticsProperties

Naam Beschrijving Waarde
dataLakeStoreAccountName DataLake Store-accountnaam snaar

HDInsight

Naam Beschrijving Waarde
computeType Het type rekenproces HDInsight (vereist)
Eigenschappen HDInsightProperties-

HDInsightProperties

Naam Beschrijving Waarde
adres Openbaar IP-adres van het hoofdknooppunt van het cluster. snaar
administratorAccount Beheerdersreferenties voor hoofdknooppunt van het cluster VirtualMachineSshCredentials
sshPort Poort geopend voor ssh-verbindingen op het hoofdknooppunt van het cluster. Int

Identiteit

Naam Beschrijving Waarde
type Het identiteitstype. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned
userAssignedIdentities De door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. UserAssignedId-entiteiten

Microsoft.MachineLearningServices/workspaces/computes

Naam Beschrijving Waarde
apiVersion De API-versie '2021-03-01-preview'
identiteit De identiteit van de resource. Identiteit
plaats Hiermee geeft u de locatie van de resource. snaar
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Rekeneigenschappen Compute
Sku De SKU van de werkruimte. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.MachineLearningServices/workspaces/computes'

PersonalComputeInstanceSettings

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

Terugkeerpatroon

Naam Beschrijving Waarde
frequentie De frequentie van het terugkeerpatroon. 'Dag'
'Uur'
'Minuut'
'Maand'
'Niet opgegeven'
'Seconde'
'Week'
'Jaar'
interval Het interval. Int
rooster Het terugkeerschema RecurrenceSchedule
startTime De begintijd. snaar
tijdzone De tijdzone. snaar

RecurrenceSchedule

Naam Beschrijving Waarde
uren De uren. int[]
notulen De minuten. int[]
Weekdagen De dagen van de week. Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'

ResourceId

Naam Beschrijving Waarde
legitimatiebewijs De id van de resource tekenreeks (vereist)

ScaleSettings

Naam Beschrijving Waarde
maxNodeCount Maximum aantal knooppunten dat moet worden gebruikt int (vereist)
minNodeCount Minimum aantal knooppunten dat moet worden gebruikt Int
nodeIdleTimeBeforeScaleDown Niet-actieve tijd van knooppunt voordat u amlCompute omlaag schaalt. Deze tekenreeks moet de RFC-indeling hebben. snaar

ScriptReference

Naam Beschrijving Waarde
scriptArguments Optionele opdrachtregelargumenten die worden doorgegeven aan het script dat moet worden uitgevoerd. snaar
scriptData De locatie van scripts in het gekoppelde volume. snaar
scriptSource De opslagbron van het script: inline, werkruimte. snaar
Timeout Optionele periode doorgegeven aan time-outopdracht. snaar

ScriptsToExecute

Naam Beschrijving 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-

SetupScripts

Naam Beschrijving Waarde
Scripts Aangepaste installatiescripts ScriptsToExecute-

Sku

Naam Beschrijving Waarde
naam Naam van de SKU snaar
rang Laag van de sKU, zoals Basic of Enterprise snaar

SslConfiguration

Naam Beschrijving Waarde
Cert Certificaatgegevens snaar
cname CNAME van het certificaat snaar
sleutel Sleutelgegevens snaar
leafDomainLabel Leaf-domeinlabel van openbaar eindpunt snaar
overschrijvenExistingDomain Hiermee wordt aangegeven of het bestaande domeinlabel moet worden overschreven. Bool
status Ssl in- of uitschakelen voor scoren 'Auto'
'Uitgeschakeld'
'Ingeschakeld'

SynapseSpark

Naam Beschrijving Waarde
computeType Het type rekenproces 'SynapseSpark' (vereist)
Eigenschappen AKS-eigenschappen SynapseSparkPoolPropertiesProperties

SynapseSparkPoolPropertiesPropertiesProperties

Naam Beschrijving Waarde
autoPauseProperties Eigenschappen voor automatisch onderbreken. AutoPauseProperties
autoScaleProperties Eigenschappen automatisch schalen. AutoScaleProperties-
nodeCount Het aantal rekenknooppunten dat momenteel aan de berekening is toegewezen. Int
nodeSize Knooppuntgrootte. snaar
nodeSizeFamily Familie van knooppuntgrootte. snaar
poolName Naam van pool. snaar
resourceGroup Naam van de resourcegroep waarin de werkruimte zich bevindt. snaar
sparkVersion Spark-versie. snaar
subscriptionId Azure-abonnements-id. snaar
workspaceName Naam van Azure Machine Learning-werkruimte. snaar

UserAccountCredentials

Naam Beschrijving Waarde
adminUserName Naam van het beheerdersgebruikersaccount dat kan worden gebruikt voor SSH naar knooppunten. tekenreeks (vereist)
adminUserPassword Wachtwoord van het gebruikersaccount van de beheerder. snaar
adminUserSshPublicKey Openbare SSH-sleutel van het gebruikersaccount van de beheerder. snaar

UserAssignedIdentities

Naam Beschrijving Waarde

UserAssignedIdentity

Naam Beschrijving Waarde

VirtualMachine

Naam Beschrijving Waarde
computeType Het type rekenproces VirtualMachine (vereist)
Eigenschappen VirtualMachineProperties

VirtualMachineImage

Naam Beschrijving Waarde
legitimatiebewijs Pad naar installatiekopieën van virtuele machine tekenreeks (vereist)

VirtualMachineProperties

Naam Beschrijving Waarde
adres Openbaar IP-adres van de virtuele machine. snaar
administratorAccount Beheerdersreferenties voor virtuele machine VirtualMachineSshCredentials
isNotebookInstanceCompute Geeft aan of deze berekening wordt gebruikt voor het uitvoeren van notebooks. Bool
sshPort Poort geopend voor ssh-verbindingen. Int
virtualMachineSize Grootte van virtuele machine snaar

VirtualMachineSshCredentials

Naam Beschrijving Waarde
wachtwoord Wachtwoord van beheerdersaccount snaar
privateKeyData Persoonlijke sleutelgegevens snaar
publicKeyData Openbare-sleutelgegevens snaar
gebruikersnaam Gebruikersnaam van beheerdersaccount snaar

Quickstart-sjablonen

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

Sjabloon Beschrijving
end-to-end beveiligde installatie van Azure Machine Learning

Implementeren op Azure
Deze set Bicep-sjablonen laat zien hoe u Azure Machine Learning end-to-end instelt in een veilige configuratie. Deze referentie-implementatie omvat de werkruimte, een rekencluster, een rekenproces en een gekoppeld privé-AKS-cluster.
end-to-end beveiligde installatie van Azure Machine Learning (verouderd)

Implementeren op Azure
Deze set Bicep-sjablonen laat zien hoe u Azure Machine Learning end-to-end instelt in een veilige configuratie. Deze referentie-implementatie omvat de werkruimte, een rekencluster, een rekenproces en een gekoppeld privé-AKS-cluster.
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 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 DSVM Compute- voor Machine Learning Service 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 maakt u een HDInsight-cluster voor Machine Learning Service
Een AKS-rekendoel maken met een privé-IP-adres

Implementeren op Azure
Met deze sjabloon maakt u een AKS-rekendoel in de azure Machine Learning Service-werkruimte met een privé-IP-adres.
Een Azure Machine Learning aks-rekenproces maken

Implementeren op Azure
Met deze sjabloon maakt u een Azure Machine Learning aks-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

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype werkruimten/computes kan worden geïmplementeerd met bewerkingen die als doel hebben:

  • resourcegroepen

Zie logboek wijzigenvoor 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 Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  sku = {
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      computeLocation = "string"
      description = "string"
      disableLocalAuth = bool
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
  })
}

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

Gebruik voor AmlCompute-:

{
  computeType = "AmlCompute"
  properties = {
    enableNodePublicIp = bool
    isolatedNetwork = bool
    osType = "string"
    remoteLoginPortPublicAccess = "string"
    scaleSettings = {
      maxNodeCount = int
      minNodeCount = int
      nodeIdleTimeBeforeScaleDown = "string"
    }
    subnet = {
      id = "string"
    }
    userAccountCredentials = {
      adminUserName = "string"
      adminUserPassword = "string"
      adminUserSshPublicKey = "string"
    }
    virtualMachineImage = {
      id = "string"
    }
    vmPriority = "string"
    vmSize = "string"
  }
}

Gebruik voor ComputeInstance:

{
  computeType = "ComputeInstance"
  properties = {
    applicationSharingPolicy = "string"
    computeInstanceAuthorizationType = "string"
    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
              ]
              weekDays = [
                "string"
              ]
            }
            startTime = "string"
            timeZone = "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"
  }
}

Gebruik voor DataFactory-:

{
  computeType = "DataFactory"
}

Gebruik voor DataLakeAnalytics:

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

Gebruik voor Databricks-:

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

Gebruik voor HDInsight-:

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

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
    sshPort = int
    virtualMachineSize = "string"
  }
}

Eigenschapswaarden

AKS

Naam Beschrijving Waarde
computeType Het type rekenproces AKS (vereist)
Eigenschappen AKS-eigenschappen AKSProperties-

AksNetworkingConfiguration

Naam Beschrijving Waarde
dnsServiceIP Een IP-adres dat is toegewezen aan de Kubernetes DNS-service. Deze moet zich binnen het Kubernetes-serviceadresbereik bevinden dat is opgegeven in serviceCidr. snaar

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 het subnet of het Kubernetes-serviceadresbereik. snaar

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 van waaruit IP-adressen van serviceclusters moeten worden toegewezen. Deze mag niet overlappen met IP-adresbereiken van het subnet. snaar

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 snaar

AKSProperties

Naam Beschrijving Waarde
agentCount Aantal agents Int

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

AmlCompute

Naam Beschrijving Waarde
computeType Het type rekenproces 'AmlCompute' (vereist)
Eigenschappen AML Compute-eigenschappen AmlComputeProperties

AmlComputeProperties

Naam Beschrijving Waarde
enableNodePublicIp Openbare IP-adresinrichting van knooppunten in- of uitschakelen. Mogelijke waarden zijn: mogelijke waarden zijn: waar- Geeft aan dat de rekenknooppunten openbare IP-adressen hebben ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt en geen openbare IP-adressen hebben. Bool
isolatedNetwork Netwerk is geïsoleerd of niet Bool
osType Type besturingssysteem berekenen 'Linux'
'Windows'
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 wordt gesloten op alle knooppunten van het cluster als VNet is gedefinieerd, anders alle openbare knooppunten zijn geopend. Deze kan alleen standaard zijn tijdens het maken van het cluster, nadat het is gemaakt, wordt deze ingeschakeld of uitgeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
'Niet opgegeven'
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 Installatiekopieën van virtuele machines voor AML Compute - alleen vensters VirtualMachineImage-
vmPriority Prioriteit van virtuele machine 'Toegewezen'
'LowPriority'
vmSize Grootte van virtuele machine snaar

AssignedUser

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

AutoPauseProperties

Naam Beschrijving Waarde
delayInMinutes Int
Ingeschakeld Bool

AutoScaleProperties

Naam Beschrijving Waarde
Ingeschakeld Bool
maxNodeCount Int
minNodeCount Int

Berekenen

Naam Beschrijving Waarde
computeLocation Locatie voor de onderliggende berekening snaar
computeType Ingesteld op AKS voor het type AKS-. Ingesteld op AmlCompute voor het type AmlCompute. Ingesteld op 'ComputeInstance' voor het type ComputeInstance. Ingesteld op 'DataFactory' voor het type DataFactory-. Ingesteld op 'DataLakeAnalytics' voor het type DataLakeAnalytics. Ingesteld op 'Databricks' voor het type Databricks. Ingesteld op HDInsight voor het type HDInsight-. Ingesteld op 'SynapseSpark' voor het type SynapseSpark. Ingesteld op 'VirtualMachine' voor het type VirtualMachine. 'AKS'
'AmlCompute'
'ComputeInstance'
'Databricks'
'DataFactory'
'DataLakeAnalytics'
HDInsight
'SynapseSpark'
VirtualMachine (vereist)
beschrijving De beschrijving van de Machine Learning-berekening. snaar
disableLocalAuth Meld u af voor lokale verificatie en zorg ervoor dat klanten alleen MSI en AAD kunnen gebruiken voor verificatie. Bool
resourceId ARM-resource-id van de onderliggende berekening snaar

ComputeInstance

Naam Beschrijving Waarde
computeType Het type rekenproces 'ComputeInstance' (vereist)
Eigenschappen Eigenschappen van rekenproces ComputeInstanceProperties-

ComputeInstanceProperties

Naam Beschrijving Waarde
applicationSharingPolicy Beleid voor het delen van toepassingen op dit rekenproces tussen gebruikers van de bovenliggende werkruimte. Als Personal, heeft alleen de maker toegang tot toepassingen op dit rekenproces. Wanneer gedeeld, heeft elke werkruimtegebruiker toegang tot toepassingen op dit exemplaar, afhankelijk van zijn/haar toegewezen rol. 'Persoonlijk'
'Gedeeld'
computeInstanceAuthorizationType Het autorisatietype rekeninstantie. Beschikbare waarden zijn persoonlijk (standaard). 'persoonlijk'
enableNodePublicIp Openbare IP-adresinrichting van knooppunten in- of uitschakelen. Mogelijke waarden zijn: true: geeft aan dat de rekenknooppunten openbare IP-adressen hebben ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt en geen openbare IP-adressen hebben. Bool
personalComputeInstanceSettings Instellingen voor een persoonlijk rekenproces. PersonalComputeInstanceSettings
Planningen De lijst met schema's die moeten worden toegepast op het rekenproces. ComputeSchedules
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 De resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. ResourceId
vmSize Grootte van virtuele machine snaar

ComputeInstanceSshSettings

Naam Beschrijving 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. snaar
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 is geopend en toegankelijk volgens het VNet-/subnetbeleid, indien van toepassing. 'Uitgeschakeld'
'Ingeschakeld'

ComputeResourceTags

Naam Beschrijving Waarde

ComputeSchedules

Naam Beschrijving Waarde
computeStartStop De lijst met planningen voor het stoppen van rekenprocessen die moeten worden toegepast. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Naam Beschrijving Waarde
actie De rekenkrachtactie. 'Start'
'Stoppen'
cron De werkstroomtrigger cron voor het schematype ComputeStartStop. Cron-
terugkeerpatroon Het terugkeerpatroon van de werkstroomtrigger voor het schematype ComputeStartStop. Terugkeerpatroon
status De planningsstatus. 'Uitgeschakeld'
'Ingeschakeld'
triggerType Het type schematrigger. 'Cron'
'Terugkeerpatroon'

Cron

Naam Beschrijving Waarde
uitdrukking De cron-expressie. snaar
startTime De begintijd. snaar
tijdzone De tijdzone. snaar

Databricks

Naam Beschrijving Waarde
computeType Het type rekenproces 'Databricks' (vereist)
Eigenschappen DatabricksProperties

DatabricksProperties

Naam Beschrijving Waarde
databricksAccessToken Databricks-toegangstoken snaar
workspaceUrl Werkruimte-URL snaar

DataFactory

Naam Beschrijving Waarde
computeType Het type rekenproces DataFactory (vereist)

DataLakeAnalytics

Naam Beschrijving Waarde
computeType Het type rekenproces DataLakeAnalytics (vereist)
Eigenschappen DataLakeAnalyticsProperties-

DataLakeAnalyticsProperties

Naam Beschrijving Waarde
dataLakeStoreAccountName DataLake Store-accountnaam snaar

HDInsight

Naam Beschrijving Waarde
computeType Het type rekenproces HDInsight (vereist)
Eigenschappen HDInsightProperties-

HDInsightProperties

Naam Beschrijving Waarde
adres Openbaar IP-adres van het hoofdknooppunt van het cluster. snaar
administratorAccount Beheerdersreferenties voor hoofdknooppunt van het cluster VirtualMachineSshCredentials
sshPort Poort geopend voor ssh-verbindingen op het hoofdknooppunt van het cluster. Int

Identiteit

Naam Beschrijving Waarde
type Het identiteitstype. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned
userAssignedIdentities De door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. UserAssignedId-entiteiten

Microsoft.MachineLearningServices/workspaces/computes

Naam Beschrijving Waarde
identiteit De identiteit van de resource. Identiteit
plaats Hiermee geeft u de locatie van de resource. snaar
naam De resourcenaam tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: werkruimten
Eigenschappen Rekeneigenschappen Compute
Sku De SKU van de werkruimte. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview"

PersonalComputeInstanceSettings

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

Terugkeerpatroon

Naam Beschrijving Waarde
frequentie De frequentie van het terugkeerpatroon. 'Dag'
'Uur'
'Minuut'
'Maand'
'Niet opgegeven'
'Seconde'
'Week'
'Jaar'
interval Het interval. Int
rooster Het terugkeerschema RecurrenceSchedule
startTime De begintijd. snaar
tijdzone De tijdzone. snaar

RecurrenceSchedule

Naam Beschrijving Waarde
uren De uren. int[]
notulen De minuten. int[]
Weekdagen De dagen van de week. Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'

ResourceId

Naam Beschrijving Waarde
legitimatiebewijs De id van de resource tekenreeks (vereist)

ScaleSettings

Naam Beschrijving Waarde
maxNodeCount Maximum aantal knooppunten dat moet worden gebruikt int (vereist)
minNodeCount Minimum aantal knooppunten dat moet worden gebruikt Int
nodeIdleTimeBeforeScaleDown Niet-actieve tijd van knooppunt voordat u amlCompute omlaag schaalt. Deze tekenreeks moet de RFC-indeling hebben. snaar

ScriptReference

Naam Beschrijving Waarde
scriptArguments Optionele opdrachtregelargumenten die worden doorgegeven aan het script dat moet worden uitgevoerd. snaar
scriptData De locatie van scripts in het gekoppelde volume. snaar
scriptSource De opslagbron van het script: inline, werkruimte. snaar
Timeout Optionele periode doorgegeven aan time-outopdracht. snaar

ScriptsToExecute

Naam Beschrijving 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-

SetupScripts

Naam Beschrijving Waarde
Scripts Aangepaste installatiescripts ScriptsToExecute-

Sku

Naam Beschrijving Waarde
naam Naam van de SKU snaar
rang Laag van de sKU, zoals Basic of Enterprise snaar

SslConfiguration

Naam Beschrijving Waarde
Cert Certificaatgegevens snaar
cname CNAME van het certificaat snaar
sleutel Sleutelgegevens snaar
leafDomainLabel Leaf-domeinlabel van openbaar eindpunt snaar
overschrijvenExistingDomain Hiermee wordt aangegeven of het bestaande domeinlabel moet worden overschreven. Bool
status Ssl in- of uitschakelen voor scoren 'Auto'
'Uitgeschakeld'
'Ingeschakeld'

SynapseSpark

Naam Beschrijving Waarde
computeType Het type rekenproces 'SynapseSpark' (vereist)
Eigenschappen AKS-eigenschappen SynapseSparkPoolPropertiesProperties

SynapseSparkPoolPropertiesPropertiesProperties

Naam Beschrijving Waarde
autoPauseProperties Eigenschappen voor automatisch onderbreken. AutoPauseProperties
autoScaleProperties Eigenschappen automatisch schalen. AutoScaleProperties-
nodeCount Het aantal rekenknooppunten dat momenteel aan de berekening is toegewezen. Int
nodeSize Knooppuntgrootte. snaar
nodeSizeFamily Familie van knooppuntgrootte. snaar
poolName Naam van pool. snaar
resourceGroup Naam van de resourcegroep waarin de werkruimte zich bevindt. snaar
sparkVersion Spark-versie. snaar
subscriptionId Azure-abonnements-id. snaar
workspaceName Naam van Azure Machine Learning-werkruimte. snaar

UserAccountCredentials

Naam Beschrijving Waarde
adminUserName Naam van het beheerdersgebruikersaccount dat kan worden gebruikt voor SSH naar knooppunten. tekenreeks (vereist)
adminUserPassword Wachtwoord van het gebruikersaccount van de beheerder. snaar
adminUserSshPublicKey Openbare SSH-sleutel van het gebruikersaccount van de beheerder. snaar

UserAssignedIdentities

Naam Beschrijving Waarde

UserAssignedIdentity

Naam Beschrijving Waarde

VirtualMachine

Naam Beschrijving Waarde
computeType Het type rekenproces VirtualMachine (vereist)
Eigenschappen VirtualMachineProperties

VirtualMachineImage

Naam Beschrijving Waarde
legitimatiebewijs Pad naar installatiekopieën van virtuele machine tekenreeks (vereist)

VirtualMachineProperties

Naam Beschrijving Waarde
adres Openbaar IP-adres van de virtuele machine. snaar
administratorAccount Beheerdersreferenties voor virtuele machine VirtualMachineSshCredentials
isNotebookInstanceCompute Geeft aan of deze berekening wordt gebruikt voor het uitvoeren van notebooks. Bool
sshPort Poort geopend voor ssh-verbindingen. Int
virtualMachineSize Grootte van virtuele machine snaar

VirtualMachineSshCredentials

Naam Beschrijving Waarde
wachtwoord Wachtwoord van beheerdersaccount snaar
privateKeyData Persoonlijke sleutelgegevens snaar
publicKeyData Openbare-sleutelgegevens snaar
gebruikersnaam Gebruikersnaam van beheerdersaccount snaar