Dela via


Microsoft.MachineLearningServices-arbetsytor/beräkningar 2021-03-01-preview

Bicep-resursdefinition

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

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

Resursformat

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

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview' = {
  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'
  }
}

Beräkningsobjekt

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

För AKS-använder du:

{
  computeType: 'AKS'
  properties: {
    agentCount: int
    agentVmSize: 'string'
    aksNetworkingConfiguration: {
      dnsServiceIP: 'string'
      dockerBridgeCidr: 'string'
      serviceCidr: 'string'
      subnetId: 'string'
    }
    clusterFqdn: 'string'
    clusterPurpose: 'string'
    loadBalancerSubnet: 'string'
    loadBalancerType: 'string'
    sslConfiguration: {
      cert: 'string'
      cname: 'string'
      key: 'string'
      leafDomainLabel: 'string'
      overwriteExistingDomain: bool
      status: 'string'
    }
  }
}

För AmlComputeanvänder du:

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

För ComputeInstanceanvänder du:

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

För DataFactoryanvänder du:

{
  computeType: 'DataFactory'
}

För DataLakeAnalyticsanvänder du:

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

För Databricksanvänder du:

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

För HDInsight-använder du:

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

För SynapseSparkanvänder du:

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

För VirtualMachineanvänder du:

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

Egenskapsvärden

AKS

Namn Beskrivning Värde
computeType Typ av beräkning "AKS" (krävs)
Egenskaper AKS-egenskaper AKSProperties

AksNetworkingConfiguration

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

Begränsningar:
Mönster = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
dockerBridgeCidr Ett IP-intervall för CIDR-notation som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller Kubernetes-tjänstens adressintervall. sträng

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

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

AKSProperties

Namn Beskrivning Värde
agentCount Antal agenter Int

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

AmlCompute

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

AmlComputeProperties

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

AssignedUser

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

AutoPauseEgenskaper

Namn Beskrivning Värde
delayInMinutes Int
Aktiverat Bool

AutoskalningEgenskaper

Namn Beskrivning Värde
Aktiverat Bool
maxNodeCount Int
minNodeCount Int

Beräkna

Namn Beskrivning Värde
computeLocation Plats för den underliggande beräkningen sträng
computeType Ange till AKS för typ AKS. Ange till "AmlCompute" för typ AmlCompute. Ange till "ComputeInstance" för typen ComputeInstance. Ange till DataFactory för typen DataFactory. Ange till DataLakeAnalytics för typen DataLakeAnalytics. Ange till Databricks för typen Databricks. Ange till "HDInsight" för typen HDInsight. Ange till SynapseSpark för typ SynapseSpark. Ange till "VirtualMachine" för typen VirtualMachine. "AKS"
"AmlCompute"
"ComputeInstance"
"Databricks"
"DataFactory"
"DataLakeAnalytics"
"HDInsight"
"SynapseSpark"
"VirtualMachine" (krävs)
beskrivning Beskrivningen av Machine Learning-beräkningen. sträng
disableLocalAuth Avregistrera dig från lokal autentisering och se till att kunderna endast kan använda MSI och AAD exklusivt för autentisering. Bool
resourceId ARM-resurs-ID för den underliggande beräkningen sträng

ComputeInstance

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

ComputeInstanceProperties

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

ComputeInstanceSshSettings

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

ComputeResourceTags

Namn Beskrivning Värde

ComputeSchedules

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

ComputeStartStopSchedule

Namn Beskrivning Värde
handling Åtgärden för beräkningskraft. "Start"
"Stopp"
cron Arbetsflödets utlösare cron för ComputeStartStop schematyp. Cron
Återkommande Arbetsflödet utlöser upprepning för schematypen ComputeStartStop. Upprepning
status Schemastatus. "Inaktiverad"
"Aktiverad"
triggerType Schemautlösartypen. "Cron"
"Återkommande"

Cron

Namn Beskrivning Värde
uttryck Cron-uttrycket. sträng
startTime Starttiden. sträng
timeZone Tidszonen. sträng

Databricks

Namn Beskrivning Värde
computeType Typ av beräkning "Databricks" (krävs)
Egenskaper DatabricksEgenskaper

DatabricksEgenskaper

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

DataFactory

Namn Beskrivning Värde
computeType Typ av beräkning "DataFactory" (krävs)

DataLakeAnalytics

Namn Beskrivning Värde
computeType Typ av beräkning "DataLakeAnalytics" (krävs)
Egenskaper DataLakeAnalyticsEgenskaper

DataLakeAnalyticsProperties

Namn Beskrivning Värde
dataLakeStoreAccountName Kontonamn för DataLake Store sträng

HDInsight

Namn Beskrivning Värde
computeType Typ av beräkning "HDInsight" (krävs)
Egenskaper HDInsightProperties

HDInsightProperties

Namn Beskrivning Värde
adress Offentlig IP-adress för huvudnoden i klustret. sträng
administratorAccount Administratörsautentiseringsuppgifter för huvudnoden i klustret VirtualMachineSshCredentials
sshPort Porten är öppen för ssh-anslutningar på huvudnoden i klustret. Int

Identitet

Namn Beskrivning Värde
typ Identitetstypen. "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
userAssignedIdentities De användartilldelade identiteter som är associerade med resursen. UserAssignedIdentiteter

Microsoft.MachineLearningServices/workspaces/computes

Namn Beskrivning Värde
identitet Resursens identitet. Identitet
plats Anger resursens plats. sträng
Namn Resursnamnet sträng (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: arbetsytor
Egenskaper Beräkningsegenskaper Beräkning
Sku SKU:n för arbetsytan. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

PersonalComputeInstanceSettings

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

Återkommande

Namn Beskrivning Värde
frekvens Upprepningsfrekvensen. "Dag"
"Timme"
"Minut"
"Månad"
"NotSpecified"
"Second"
"Vecka"
"År"
intervall Intervallet. Int
schema Upprepningsschemat RecurrenceSchedule
startTime Starttiden. sträng
timeZone Tidszonen. sträng

RecurrenceSchedule

Namn Beskrivning Värde
Timmar Timmarna. int[]
protokoll Minuterna. int[]
Vardagar Veckodagarna. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"

ResourceId

Namn Beskrivning Värde
Id Resursens ID sträng (krävs)

ScaleSettings

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

ScriptReference

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

ScriptsToExecute

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

SetupScripts

Namn Beskrivning Värde
Skript Anpassade installationsskript ScriptsToExecute

Sku

Namn Beskrivning Värde
Namn SKU:ns namn sträng
Nivå Nivå för sku:n som Basic eller Enterprise sträng

SslConfiguration

Namn Beskrivning Värde
Cert Certifikatdata sträng
cname Certifikatets CNAME sträng
nyckel Nyckeldata sträng
leafDomainLabel Lövdomänetikett för offentlig slutpunkt sträng
overwriteExistingDomain Anger om du vill skriva över en befintlig domänetikett. Bool
status Aktivera eller inaktivera ssl för bedömning "Auto"
"Inaktiverad"
"Aktiverad"

SynapseSpark

Namn Beskrivning Värde
computeType Typ av beräkning "SynapseSpark" (krävs)
Egenskaper AKS-egenskaper SynapseSparkPoolPropertiesEgenskaper

SynapseSparkPoolPropertiesEgenskaper

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

UserAccountCredentials

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

UserAssignedIdentiteter

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde

VirtualMachine

Namn Beskrivning Värde
computeType Typ av beräkning "VirtualMachine" (krävs)
Egenskaper VirtualMachineProperties

VirtualMachineImage

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

VirtualMachineProperties

Namn Beskrivning Värde
adress Den virtuella datorns offentliga IP-adress. sträng
administratorAccount Administratörsautentiseringsuppgifter för virtuell dator VirtualMachineSshCredentials
isNotebookInstanceCompute Anger om den här beräkningen ska användas för att köra notebook-filer. Bool
sshPort Porten är öppen för ssh-anslutningar. Int
virtualMachineSize Storlek på virtuell dator sträng

VirtualMachineSshCredentials

Namn Beskrivning Värde
lösenord Lösenord för administratörskonto sträng
privateKeyData Privata nyckeldata sträng
publicKeyData Offentliga nyckeldata sträng
användarnamn Användarnamn för administratörskonto sträng

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
säker installation av Azure Machine Learning från slutpunkt till slutpunkt Den här uppsättningen Bicep-mallar visar hur du konfigurerar Azure Machine Learning från slutpunkt till slutpunkt i en säker konfiguration. Den här referensimplementeringen omfattar arbetsytan, ett beräkningskluster, beräkningsinstansen och det anslutna privata AKS-klustret.
säker installation från slutpunkt till slutpunkt för Azure Machine Learning (äldre) Den här uppsättningen Bicep-mallar visar hur du konfigurerar Azure Machine Learning från slutpunkt till slutpunkt i en säker konfiguration. Den här referensimplementeringen omfattar arbetsytan, ett beräkningskluster, beräkningsinstansen och det anslutna privata AKS-klustret.
Skapa ett AKS-beräkningsmål med en privat IP-adress Den här mallen skapar ett AKS-beräkningsmål i en given Azure Machine Learning-tjänstarbetsyta med en privat IP-adress.

Resursdefinition för ARM-mall

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

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

Resursformat

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

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

Beräkningsobjekt

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

För AKS-använder du:

{
  "computeType": "AKS",
  "properties": {
    "agentCount": "int",
    "agentVmSize": "string",
    "aksNetworkingConfiguration": {
      "dnsServiceIP": "string",
      "dockerBridgeCidr": "string",
      "serviceCidr": "string",
      "subnetId": "string"
    },
    "clusterFqdn": "string",
    "clusterPurpose": "string",
    "loadBalancerSubnet": "string",
    "loadBalancerType": "string",
    "sslConfiguration": {
      "cert": "string",
      "cname": "string",
      "key": "string",
      "leafDomainLabel": "string",
      "overwriteExistingDomain": "bool",
      "status": "string"
    }
  }
}

För AmlComputeanvänder du:

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

För ComputeInstanceanvänder du:

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

För DataFactoryanvänder du:

{
  "computeType": "DataFactory"
}

För DataLakeAnalyticsanvänder du:

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

För Databricksanvänder du:

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

För HDInsight-använder du:

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

För SynapseSparkanvänder du:

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

För VirtualMachineanvänder du:

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

Egenskapsvärden

AKS

Namn Beskrivning Värde
computeType Typ av beräkning "AKS" (krävs)
Egenskaper AKS-egenskaper AKSProperties

AksNetworkingConfiguration

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

Begränsningar:
Mönster = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
dockerBridgeCidr Ett IP-intervall för CIDR-notation som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller Kubernetes-tjänstens adressintervall. sträng

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

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

AKSProperties

Namn Beskrivning Värde
agentCount Antal agenter Int

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

AmlCompute

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

AmlComputeProperties

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

AssignedUser

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

AutoPauseEgenskaper

Namn Beskrivning Värde
delayInMinutes Int
Aktiverat Bool

AutoskalningEgenskaper

Namn Beskrivning Värde
Aktiverat Bool
maxNodeCount Int
minNodeCount Int

Beräkna

Namn Beskrivning Värde
computeLocation Plats för den underliggande beräkningen sträng
computeType Ange till AKS för typ AKS. Ange till "AmlCompute" för typ AmlCompute. Ange till "ComputeInstance" för typen ComputeInstance. Ange till DataFactory för typen DataFactory. Ange till DataLakeAnalytics för typen DataLakeAnalytics. Ange till Databricks för typen Databricks. Ange till "HDInsight" för typen HDInsight. Ange till SynapseSpark för typ SynapseSpark. Ange till "VirtualMachine" för typen VirtualMachine. "AKS"
"AmlCompute"
"ComputeInstance"
"Databricks"
"DataFactory"
"DataLakeAnalytics"
"HDInsight"
"SynapseSpark"
"VirtualMachine" (krävs)
beskrivning Beskrivningen av Machine Learning-beräkningen. sträng
disableLocalAuth Avregistrera dig från lokal autentisering och se till att kunderna endast kan använda MSI och AAD exklusivt för autentisering. Bool
resourceId ARM-resurs-ID för den underliggande beräkningen sträng

ComputeInstance

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

ComputeInstanceProperties

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

ComputeInstanceSshSettings

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

ComputeResourceTags

Namn Beskrivning Värde

ComputeSchedules

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

ComputeStartStopSchedule

Namn Beskrivning Värde
handling Åtgärden för beräkningskraft. "Start"
"Stopp"
cron Arbetsflödets utlösare cron för ComputeStartStop schematyp. Cron
Återkommande Arbetsflödet utlöser upprepning för schematypen ComputeStartStop. Upprepning
status Schemastatus. "Inaktiverad"
"Aktiverad"
triggerType Schemautlösartypen. "Cron"
"Återkommande"

Cron

Namn Beskrivning Värde
uttryck Cron-uttrycket. sträng
startTime Starttiden. sträng
timeZone Tidszonen. sträng

Databricks

Namn Beskrivning Värde
computeType Typ av beräkning "Databricks" (krävs)
Egenskaper DatabricksEgenskaper

DatabricksEgenskaper

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

DataFactory

Namn Beskrivning Värde
computeType Typ av beräkning "DataFactory" (krävs)

DataLakeAnalytics

Namn Beskrivning Värde
computeType Typ av beräkning "DataLakeAnalytics" (krävs)
Egenskaper DataLakeAnalyticsEgenskaper

DataLakeAnalyticsProperties

Namn Beskrivning Värde
dataLakeStoreAccountName Kontonamn för DataLake Store sträng

HDInsight

Namn Beskrivning Värde
computeType Typ av beräkning "HDInsight" (krävs)
Egenskaper HDInsightProperties

HDInsightProperties

Namn Beskrivning Värde
adress Offentlig IP-adress för huvudnoden i klustret. sträng
administratorAccount Administratörsautentiseringsuppgifter för huvudnoden i klustret VirtualMachineSshCredentials
sshPort Porten är öppen för ssh-anslutningar på huvudnoden i klustret. Int

Identitet

Namn Beskrivning Värde
typ Identitetstypen. "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
userAssignedIdentities De användartilldelade identiteter som är associerade med resursen. UserAssignedIdentiteter

Microsoft.MachineLearningServices/workspaces/computes

Namn Beskrivning Värde
apiVersion API-versionen "2021-03-01-preview"
identitet Resursens identitet. Identitet
plats Anger resursens plats. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Beräkningsegenskaper Beräkning
Sku SKU:n för arbetsytan. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.MachineLearningServices/workspaces/computes"

PersonalComputeInstanceSettings

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

Återkommande

Namn Beskrivning Värde
frekvens Upprepningsfrekvensen. "Dag"
"Timme"
"Minut"
"Månad"
"NotSpecified"
"Second"
"Vecka"
"År"
intervall Intervallet. Int
schema Upprepningsschemat RecurrenceSchedule
startTime Starttiden. sträng
timeZone Tidszonen. sträng

RecurrenceSchedule

Namn Beskrivning Värde
Timmar Timmarna. int[]
protokoll Minuterna. int[]
Vardagar Veckodagarna. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"

ResourceId

Namn Beskrivning Värde
Id Resursens ID sträng (krävs)

ScaleSettings

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

ScriptReference

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

ScriptsToExecute

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

SetupScripts

Namn Beskrivning Värde
Skript Anpassade installationsskript ScriptsToExecute

Sku

Namn Beskrivning Värde
Namn SKU:ns namn sträng
Nivå Nivå för sku:n som Basic eller Enterprise sträng

SslConfiguration

Namn Beskrivning Värde
Cert Certifikatdata sträng
cname Certifikatets CNAME sträng
nyckel Nyckeldata sträng
leafDomainLabel Lövdomänetikett för offentlig slutpunkt sträng
overwriteExistingDomain Anger om du vill skriva över en befintlig domänetikett. Bool
status Aktivera eller inaktivera ssl för bedömning "Auto"
"Inaktiverad"
"Aktiverad"

SynapseSpark

Namn Beskrivning Värde
computeType Typ av beräkning "SynapseSpark" (krävs)
Egenskaper AKS-egenskaper SynapseSparkPoolPropertiesEgenskaper

SynapseSparkPoolPropertiesEgenskaper

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

UserAccountCredentials

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

UserAssignedIdentiteter

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde

VirtualMachine

Namn Beskrivning Värde
computeType Typ av beräkning "VirtualMachine" (krävs)
Egenskaper VirtualMachineProperties

VirtualMachineImage

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

VirtualMachineProperties

Namn Beskrivning Värde
adress Den virtuella datorns offentliga IP-adress. sträng
administratorAccount Administratörsautentiseringsuppgifter för virtuell dator VirtualMachineSshCredentials
isNotebookInstanceCompute Anger om den här beräkningen ska användas för att köra notebook-filer. Bool
sshPort Porten är öppen för ssh-anslutningar. Int
virtualMachineSize Storlek på virtuell dator sträng

VirtualMachineSshCredentials

Namn Beskrivning Värde
lösenord Lösenord för administratörskonto sträng
privateKeyData Privata nyckeldata sträng
publicKeyData Offentliga nyckeldata sträng
användarnamn Användarnamn för administratörskonto sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
säker installation av Azure Machine Learning från slutpunkt till slutpunkt

Distribuera till Azure
Den här uppsättningen Bicep-mallar visar hur du konfigurerar Azure Machine Learning från slutpunkt till slutpunkt i en säker konfiguration. Den här referensimplementeringen omfattar arbetsytan, ett beräkningskluster, beräkningsinstansen och det anslutna privata AKS-klustret.
säker installation från slutpunkt till slutpunkt för Azure Machine Learning (äldre)

Distribuera till Azure
Den här uppsättningen Bicep-mallar visar hur du konfigurerar Azure Machine Learning från slutpunkt till slutpunkt i en säker konfiguration. Den här referensimplementeringen omfattar arbetsytan, ett beräkningskluster, beräkningsinstansen och det anslutna privata AKS-klustret.
Skapa en LinkedService i Azure Machine Learning-arbetsytan

Distribuera till Azure
Den här mallen skapar en LinkedService på en befintlig Azure Machine Learning-arbetsyta.
Skapa en ADLA-beräkningstjänst för Machine Learning Service

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

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

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

Distribuera till Azure
Den här mallen skapar ett HDInsight-kluster för Machine Learning Service
Skapa ett AKS-beräkningsmål med en privat IP-adress

Distribuera till Azure
Den här mallen skapar ett AKS-beräkningsmål i en given Azure Machine Learning-tjänstarbetsyta med en privat IP-adress.
Skapa en Azure Machine Learning aks-beräkning

Distribuera till Azure
Den här mallen skapar en Azure Machine Learning aks-beräkning.
Skapa ett Azure Mašinsko učenje beräkningskluster

Distribuera till Azure
Den här mallen skapar ett Azure Machine Learning-beräkningskluster.
Skapa en Azure Mašinsko učenje beräkningsinstans

Distribuera till Azure
Den här mallen skapar en Azure Machine Learning-beräkningsinstans åt en annan användare med ett exempel på ett infogat installationsskript

Resursdefinition för Terraform (AzAPI-provider)

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

  • Resursgrupper

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

Resursformat

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  body = jsonencode({
    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"
  }
}

Beräkningsobjekt

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

För AKS-använder du:

{
  computeType = "AKS"
  properties = {
    agentCount = int
    agentVmSize = "string"
    aksNetworkingConfiguration = {
      dnsServiceIP = "string"
      dockerBridgeCidr = "string"
      serviceCidr = "string"
      subnetId = "string"
    }
    clusterFqdn = "string"
    clusterPurpose = "string"
    loadBalancerSubnet = "string"
    loadBalancerType = "string"
    sslConfiguration = {
      cert = "string"
      cname = "string"
      key = "string"
      leafDomainLabel = "string"
      overwriteExistingDomain = bool
      status = "string"
    }
  }
}

För AmlComputeanvänder du:

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

För ComputeInstanceanvänder du:

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

För DataFactoryanvänder du:

{
  computeType = "DataFactory"
}

För DataLakeAnalyticsanvänder du:

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

För Databricksanvänder du:

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

För HDInsight-använder du:

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

För SynapseSparkanvänder du:

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

För VirtualMachineanvänder du:

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

Egenskapsvärden

AKS

Namn Beskrivning Värde
computeType Typ av beräkning "AKS" (krävs)
Egenskaper AKS-egenskaper AKSProperties

AksNetworkingConfiguration

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

Begränsningar:
Mönster = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
dockerBridgeCidr Ett IP-intervall för CIDR-notation som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller Kubernetes-tjänstens adressintervall. sträng

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

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

AKSProperties

Namn Beskrivning Värde
agentCount Antal agenter Int

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

AmlCompute

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

AmlComputeProperties

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

AssignedUser

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

AutoPauseEgenskaper

Namn Beskrivning Värde
delayInMinutes Int
Aktiverat Bool

AutoskalningEgenskaper

Namn Beskrivning Värde
Aktiverat Bool
maxNodeCount Int
minNodeCount Int

Beräkna

Namn Beskrivning Värde
computeLocation Plats för den underliggande beräkningen sträng
computeType Ange till AKS för typ AKS. Ange till "AmlCompute" för typ AmlCompute. Ange till "ComputeInstance" för typen ComputeInstance. Ange till DataFactory för typen DataFactory. Ange till DataLakeAnalytics för typen DataLakeAnalytics. Ange till Databricks för typen Databricks. Ange till "HDInsight" för typen HDInsight. Ange till SynapseSpark för typ SynapseSpark. Ange till "VirtualMachine" för typen VirtualMachine. "AKS"
"AmlCompute"
"ComputeInstance"
"Databricks"
"DataFactory"
"DataLakeAnalytics"
"HDInsight"
"SynapseSpark"
"VirtualMachine" (krävs)
beskrivning Beskrivningen av Machine Learning-beräkningen. sträng
disableLocalAuth Avregistrera dig från lokal autentisering och se till att kunderna endast kan använda MSI och AAD exklusivt för autentisering. Bool
resourceId ARM-resurs-ID för den underliggande beräkningen sträng

ComputeInstance

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

ComputeInstanceProperties

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

ComputeInstanceSshSettings

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

ComputeResourceTags

Namn Beskrivning Värde

ComputeSchedules

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

ComputeStartStopSchedule

Namn Beskrivning Värde
handling Åtgärden för beräkningskraft. "Start"
"Stopp"
cron Arbetsflödets utlösare cron för ComputeStartStop schematyp. Cron
Återkommande Arbetsflödet utlöser upprepning för schematypen ComputeStartStop. Upprepning
status Schemastatus. "Inaktiverad"
"Aktiverad"
triggerType Schemautlösartypen. "Cron"
"Återkommande"

Cron

Namn Beskrivning Värde
uttryck Cron-uttrycket. sträng
startTime Starttiden. sträng
timeZone Tidszonen. sträng

Databricks

Namn Beskrivning Värde
computeType Typ av beräkning "Databricks" (krävs)
Egenskaper DatabricksEgenskaper

DatabricksEgenskaper

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

DataFactory

Namn Beskrivning Värde
computeType Typ av beräkning "DataFactory" (krävs)

DataLakeAnalytics

Namn Beskrivning Värde
computeType Typ av beräkning "DataLakeAnalytics" (krävs)
Egenskaper DataLakeAnalyticsEgenskaper

DataLakeAnalyticsProperties

Namn Beskrivning Värde
dataLakeStoreAccountName Kontonamn för DataLake Store sträng

HDInsight

Namn Beskrivning Värde
computeType Typ av beräkning "HDInsight" (krävs)
Egenskaper HDInsightProperties

HDInsightProperties

Namn Beskrivning Värde
adress Offentlig IP-adress för huvudnoden i klustret. sträng
administratorAccount Administratörsautentiseringsuppgifter för huvudnoden i klustret VirtualMachineSshCredentials
sshPort Porten är öppen för ssh-anslutningar på huvudnoden i klustret. Int

Identitet

Namn Beskrivning Värde
typ Identitetstypen. "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
userAssignedIdentities De användartilldelade identiteter som är associerade med resursen. UserAssignedIdentiteter

Microsoft.MachineLearningServices/workspaces/computes

Namn Beskrivning Värde
identitet Resursens identitet. Identitet
plats Anger resursens plats. sträng
Namn Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: arbetsytor
Egenskaper Beräkningsegenskaper Beräkning
Sku SKU:n för arbetsytan. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview"

PersonalComputeInstanceSettings

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

Återkommande

Namn Beskrivning Värde
frekvens Upprepningsfrekvensen. "Dag"
"Timme"
"Minut"
"Månad"
"NotSpecified"
"Second"
"Vecka"
"År"
intervall Intervallet. Int
schema Upprepningsschemat RecurrenceSchedule
startTime Starttiden. sträng
timeZone Tidszonen. sträng

RecurrenceSchedule

Namn Beskrivning Värde
Timmar Timmarna. int[]
protokoll Minuterna. int[]
Vardagar Veckodagarna. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"

ResourceId

Namn Beskrivning Värde
Id Resursens ID sträng (krävs)

ScaleSettings

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

ScriptReference

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

ScriptsToExecute

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

SetupScripts

Namn Beskrivning Värde
Skript Anpassade installationsskript ScriptsToExecute

Sku

Namn Beskrivning Värde
Namn SKU:ns namn sträng
Nivå Nivå för sku:n som Basic eller Enterprise sträng

SslConfiguration

Namn Beskrivning Värde
Cert Certifikatdata sträng
cname Certifikatets CNAME sträng
nyckel Nyckeldata sträng
leafDomainLabel Lövdomänetikett för offentlig slutpunkt sträng
overwriteExistingDomain Anger om du vill skriva över en befintlig domänetikett. Bool
status Aktivera eller inaktivera ssl för bedömning "Auto"
"Inaktiverad"
"Aktiverad"

SynapseSpark

Namn Beskrivning Värde
computeType Typ av beräkning "SynapseSpark" (krävs)
Egenskaper AKS-egenskaper SynapseSparkPoolPropertiesEgenskaper

SynapseSparkPoolPropertiesEgenskaper

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

UserAccountCredentials

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

UserAssignedIdentiteter

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde

VirtualMachine

Namn Beskrivning Värde
computeType Typ av beräkning "VirtualMachine" (krävs)
Egenskaper VirtualMachineProperties

VirtualMachineImage

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

VirtualMachineProperties

Namn Beskrivning Värde
adress Den virtuella datorns offentliga IP-adress. sträng
administratorAccount Administratörsautentiseringsuppgifter för virtuell dator VirtualMachineSshCredentials
isNotebookInstanceCompute Anger om den här beräkningen ska användas för att köra notebook-filer. Bool
sshPort Porten är öppen för ssh-anslutningar. Int
virtualMachineSize Storlek på virtuell dator sträng

VirtualMachineSshCredentials

Namn Beskrivning Värde
lösenord Lösenord för administratörskonto sträng
privateKeyData Privata nyckeldata sträng
publicKeyData Offentliga nyckeldata sträng
användarnamn Användarnamn för administratörskonto sträng