Microsoft.MachineLearningServices workspaces/computes 2023-10-01

Definicja zasobu Bicep

Typ zasobu obszary robocze/zasoby obliczeniowe można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.MachineLearningServices/workspaces/computes, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2023-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
    {customized property}: 'string'
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    computeLocation: 'string'
    description: 'string'
    disableLocalAuth: bool
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
}

Obiekty obliczeniowe

Ustaw właściwość computeType , aby określić typ obiektu.

W przypadku usługi AKS użyj:

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

W przypadku aplikacji AmlCompute użyj:

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

W przypadku wystąpienia obliczeniowego użyj:

  computeType: 'ComputeInstance'
  properties: {
    applicationSharingPolicy: 'string'
    computeInstanceAuthorizationType: 'personal'
    customServices: [
      {
        docker: {
          privileged: bool
          {customized property}: any()
        }
        endpoints: [
          {
            hostIp: 'string'
            name: 'string'
            protocol: 'string'
            published: int
            target: int
          }
        ]
        environmentVariables: {
          {customized property}: {
            type: 'local'
            value: 'string'
            {customized property}: any()
          }
        }
        image: {
          reference: 'string'
          type: 'string'
          {customized property}: any()
        }
        name: 'string'
        volumes: [
          {
            bind: {
              createHostPath: bool
              propagation: 'string'
              selinux: 'string'
            }
            consistency: 'string'
            readOnly: bool
            source: 'string'
            target: 'string'
            tmpfs: {
              size: int
            }
            type: 'string'
            volume: {
              nocopy: bool
            }
          }
        ]
        {customized property}: any()
      }
    ]
    enableNodePublicIp: bool
    personalComputeInstanceSettings: {
      assignedUser: {
        objectId: 'string'
        tenantId: 'string'
      }
    }
    schedules: {
      computeStartStop: [
        {
          action: 'string'
          cron: {
            expression: 'string'
            startTime: 'string'
            timeZone: 'string'
          }
          recurrence: {
            frequency: 'string'
            interval: int
            schedule: {
              hours: [
                int
              ]
              minutes: [
                int
              ]
              monthDays: [
                int
              ]
              weekDays: [
                'string'
              ]
            }
            startTime: 'string'
            timeZone: 'string'
          }
          schedule: {
            id: 'string'
            provisioningStatus: 'string'
            status: 'string'
          }
          status: 'string'
          triggerType: 'string'
        }
      ]
    }
    setupScripts: {
      scripts: {
        creationScript: {
          scriptArguments: 'string'
          scriptData: 'string'
          scriptSource: 'string'
          timeout: 'string'
        }
        startupScript: {
          scriptArguments: 'string'
          scriptData: 'string'
          scriptSource: 'string'
          timeout: 'string'
        }
      }
    }
    sshSettings: {
      adminPublicKey: 'string'
      sshPublicAccess: 'string'
    }
    subnet: {
      id: 'string'
    }
    vmSize: 'string'
  }

W przypadku usługi Databricks użyj:

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

W przypadku elementu DataFactory użyj:

  computeType: 'DataFactory'

W przypadku usługi DataLakeAnalytics użyj:

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

W przypadku usługi HDInsight użyj:

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

W przypadku platformy Kubernetes użyj:

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

W przypadku programu SynapseSpark użyj:

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

W przypadku maszyny wirtualnej użyj:

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

Wartości właściwości

obszary robocze/zasoby obliczeniowe

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)

Limit znaków: 3–24 dla wystąpienia obliczeniowego
3–32 dla obliczeń AML
2–16 dla innych typów obliczeniowych

Prawidłowe znaki:
Alfanumeryczne i łączniki.
location Określa lokalizację zasobu. ciąg
tags Zawiera tagi zasobów zdefiniowane jako pary klucz/wartość. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU obszaru roboczego. Numer jednostki magazynowej
Nadrzędny W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: obszary robocze
identity Tożsamość zasobu. ManagedServiceIdentity
properties Właściwości obliczeniowe Środowisko obliczeniowe

ManagedServiceIdentity

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). "Brak"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (wymagane)
userAssignedIdentities Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

UserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserAssignedIdentity

UserAssignedIdentity

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

Compute

Nazwa Opis Wartość
computeLocation Lokalizacja bazowego obliczeniowego ciąg
description (opis) Opis obliczeń usługi Machine Learning. ciąg
disableLocalAuth Rezygnacja z uwierzytelniania lokalnego i upewnienie się, że klienci mogą używać tylko tożsamości zarządzanej i usługi AAD wyłącznie do uwierzytelniania. bool
resourceId Identyfikator zasobu usługi ARM bazowego obliczeniowego ciąg
computeType Ustawianie typu obiektu AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (wymagane)

AKS

Nazwa Opis Wartość
computeType Typ obliczeń "AKS" (wymagane)
properties Właściwości usługi AKS AKSSchemaProperties

AKSSchemaProperties

Nazwa Opis Wartość
agentCount Liczba agentów int

Ograniczenia:
Minimalna wartość = 0
agentVmSize Rozmiar maszyny wirtualnej agenta ciąg
aksNetworkingConfiguration Konfiguracja sieci usługi AKS dla sieci wirtualnej AksNetworkingConfiguration
clusterFqdn Pełna kwalifikowana nazwa domeny klastra ciąg
clusterPurpose Zamierzone użycie klastra "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet podsieć Load Balancer ciąg
loadBalancerType typ Load Balancer "InternalLoadBalancer"
"PublicIp"
sslConfiguration Konfiguracja protokołu SSL SslConfiguration

AksNetworkingConfiguration

Nazwa Opis Wartość
dnsServiceIP Adres IP przypisany do usługi DNS Kubernetes. Musi znajdować się w zakresie adresów usługi Kubernetes określonym w usłudze ServiceCidr. ciąg

Ograniczenia:
Wzorzec = ^(?:(?: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 Zakres adresów IP notacji CIDR przypisany do sieci mostka platformy Docker. Nie może nakładać się na zakresy adresów IP podsieci ani zakres adresów usługi Kubernetes. ciąg

Ograniczenia:
Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Zakres adresów IP notacji CIDR, z którego mają zostać przypisane adresy IP klastra usług. Nie może nakładać się na żadne zakresy adresów IP podsieci. ciąg

Ograniczenia:
Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe ciąg

SslConfiguration

Nazwa Opis Wartość
cert Dane certyfikatu ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
Cname CNAME certyfikatu ciąg
key Dane klucza ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
leafDomainLabel Etykieta domeny liścia publicznego punktu końcowego ciąg
overwriteExistingDomain Wskazuje, czy zastąpić istniejącą etykietę domeny. bool
status Włączanie lub wyłączanie protokołu SSL na potrzeby oceniania "Auto"
"Wyłączone"
"Włączone"

AmlCompute

Nazwa Opis Wartość
computeType Typ obliczeń "AmlCompute" (wymagane)
properties Właściwości elementu AmlCompute AmlComputeProperties

AmlComputeProperties

Nazwa Opis Wartość
enableNodePublicIp Włączanie lub wyłączanie aprowizacji publicznego adresu IP węzła. Możliwe wartości to: Możliwe wartości to: true — wskazuje, że węzły obliczeniowe będą miały aprowizowane publiczne adresy IP. false — wskazuje, że węzły obliczeniowe będą miały prywatny punkt końcowy i nie będą miały publicznych adresów IP. bool
izolowana sieć Sieć jest izolowana lub nie bool
osType Typ systemu operacyjnego obliczeniowego "Linux"
"Windows"
propertyBag Torba właściwości zawierająca dodatkowe właściwości. W przypadku Bicep można użyć funkcji any().
remoteLoginPortPublicAccess Stan publicznego portu SSH. Możliwe wartości to: Wyłączone — wskazuje, że publiczny port SSH jest zamknięty we wszystkich węzłach klastra. Włączone — wskazuje, że publiczny port SSH jest otwarty we wszystkich węzłach klastra. NotSpecified — wskazuje, że publiczny port SSH jest zamknięty we wszystkich węzłach klastra, jeśli sieć wirtualna jest zdefiniowana, inne jest otwarte wszystkie węzły publiczne. Może to być ustawienie domyślne tylko w czasie tworzenia klastra, po jego utworzeniu zostanie włączone lub wyłączone. "Wyłączone"
"Włączone"
"NotSpecified"
scaleSettings Ustawienia skalowania dla zasobów obliczeniowych AML ScaleSettings
podsieć Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe. ResourceId
userAccountCredentials Poświadczenia dla konta użytkownika administratora, które zostanie utworzone w każdym węźle obliczeniowym. UserAccountCredentials
virtualMachineImage Obraz maszyny wirtualnej dla usługi AML Compute — tylko okna VirtualMachineImage
vmPriority Priorytet maszyny wirtualnej "Dedykowane"
"LowPriority"
vmSize Rozmiar maszyny wirtualnej ciąg

ScaleSettings

Nazwa Opis Wartość
maxNodeCount Maksymalna liczba węzłów do użycia int (wymagane)
minNodeCount Minimalna liczba węzłów do użycia int
nodeIdleTimeBeforeScaleDown Czas bezczynności węzła przed skalowaniem w dół amlCompute. Ten ciąg musi być w formacie RFC. ciąg

ResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu ciąg (wymagany)

UserAccountCredentials

Nazwa Opis Wartość
adminUserName Nazwa konta użytkownika administratora, które może służyć do SSH do węzłów. ciąg (wymagany)
adminUserPassword Hasło konta użytkownika administratora. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
adminUserSshPublicKey Klucz publiczny SSH konta użytkownika administratora. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

VirtualMachineImage

Nazwa Opis Wartość
identyfikator Ścieżka obrazu maszyny wirtualnej ciąg (wymagany)

Wystąpienie obliczeniowe

Nazwa Opis Wartość
computeType Typ obliczeń "ComputeInstance" (wymagane)
properties Właściwości klasy ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Nazwa Opis Wartość
applicationSharingPolicy Zasady udostępniania aplikacji w tym wystąpieniu obliczeniowym wśród użytkowników nadrzędnego obszaru roboczego. Jeśli wartość Personal, tylko twórca może uzyskiwać dostęp do aplikacji w tym wystąpieniu obliczeniowym. Po udostępnieniu dowolny użytkownik obszaru roboczego może uzyskiwać dostęp do aplikacji w tym wystąpieniu w zależności od przypisanej mu roli. "Osobiste"
"Udostępnione"
computeInstanceAuthorizationType Typ autoryzacji wystąpienia obliczeniowego. Dostępne wartości to osobiste (ustawienie domyślne). "Osobiste"
customServices Lista usług niestandardowych dodanych do obliczeń. CustomService[]
enableNodePublicIp Włączanie lub wyłączanie aprowizacji publicznego adresu IP węzła. Możliwe wartości to: Możliwe wartości to: true — wskazuje, że węzły obliczeniowe będą miały aprowizowane publiczne adresy IP. false — wskazuje, że węzły obliczeniowe będą miały prywatny punkt końcowy i nie będą miały publicznych adresów IP. bool
personalComputeInstanceSettings Ustawienia dla osobistego wystąpienia obliczeniowego. PersonalComputeInstanceSettings
Harmonogramy Lista harmonogramów, które mają być stosowane w obliczeniach. ComputeSchedules
setupScripts Szczegóły dostosowanych skryptów do wykonania w celu skonfigurowania klastra. SetupScripts
sshSettings Określa zasady i ustawienia dostępu SSH. ComputeInstanceSshSettings
podsieć Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe. ResourceId
vmSize Rozmiar maszyny wirtualnej ciąg

CustomService

Nazwa Opis Wartość
Oknie dokowanym Opisuje ustawienia platformy Docker dla obrazu Docker
Punkty końcowe Konfigurowanie punktów końcowych dla kontenera Punkt końcowy[]
environmentVariables Zmienna środowiskowa dla kontenera CustomServiceEnvironmentVariables
image (obraz) Opis specyfikacji obrazów Obraz
name Nazwa usługi niestandardowej ciąg
volumes Konfigurowanie woluminów dla kontenera VolumeDefinition[]
{niestandardowa właściwość} W przypadku funkcji Bicep można użyć funkcji any().

Docker

Nazwa Opis Wartość
Uprzywilejowane Określ, czy kontener jest uruchamiany w trybie uprzywilejowanym, czy nieuprzywilejowanym. bool
{niestandardowa właściwość} W przypadku funkcji Bicep można użyć funkcji any().

Punkt końcowy

Nazwa Opis Wartość
hostIp Hostowanie adresu IP, za pomocą którego aplikacja jest uwidaczniona z kontenera ciąg
name Nazwa punktu końcowego ciąg
Protokół Protokół, za pośrednictwem którego komunikacja będzie odbywać się za pośrednictwem tego punktu końcowego "http"
"tcp"
"udp"
Opublikowane Port, za pomocą którego aplikacja jest uwidaczniona z kontenera. int
Docelowego Port aplikacji wewnątrz kontenera. int

CustomServiceEnvironmentVariables

Nazwa Opis Wartość
{niestandardowa właściwość} EnvironmentVariable

EnvironmentVariable

Nazwa Opis Wartość
typ Typ zmiennej środowiskowej. Możliwe wartości to: local — dla zmiennej lokalnej "local"
wartość Wartość zmiennej środowiskowej ciąg
{niestandardowa właściwość} W przypadku funkcji Bicep można użyć funkcji any().

Obraz

Nazwa Opis Wartość
reference Odwołanie do obrazu ciąg
typ Typ obrazu. Możliwe wartości to: docker — w przypadku obrazów platformy Docker. azureml — w przypadku obrazów usługi AzureML "azureml"
"docker"
{niestandardowa właściwość} W przypadku funkcji Bicep można użyć funkcji any().

VolumeDefinition

Nazwa Opis Wartość
Powiązać Opcje wiązania instalacji BindOptions
spójność Spójność woluminu ciąg
Readonly Określ, czy zainstalować wolumin jako readOnly. Wartość domyślna dla tej wartości to false. bool
source Źródło instalacji. W przypadku instalacji powiązanych jest to ścieżka hosta. ciąg
Docelowego Element docelowy instalacji. W przypadku instalacji powiązanych jest to ścieżka w kontenerze. ciąg
Tmpfs opcja tmpfs instalacji TmpfsOptions
typ Typ definicji woluminu. Możliwe wartości: bind,volume,tmpfs,npipe "Bind"
"npipe"
'tmpfs'
"volume"
wolumin Opcje woluminu instalacji VolumeOptions

BindOptions

Nazwa Opis Wartość
createHostPath Określ, czy utworzyć ścieżkę hosta. bool
Propagacji Typ opcji powiązania ciąg
Selinux Podaj opcje selinux. ciąg

TmpfsOptions

Nazwa Opis Wartość
size Podaj rozmiar Tmpfs int

VolumeOptions

Nazwa Opis Wartość
nocopy Wskazuje, czy wolumin jest nocopy bool

PersonalComputeInstanceSettings

Nazwa Opis Wartość
assignedUser Użytkownik jawnie przypisany do osobistego wystąpienia obliczeniowego. Przypisany użytkownik

Przypisany użytkownik

Nazwa Opis Wartość
objectId Identyfikator obiektu usługi AAD użytkownika. ciąg (wymagany)
tenantId Identyfikator dzierżawy usługi AAD użytkownika. ciąg (wymagany)

ComputeSchedules

Nazwa Opis Wartość
computeStartStop Lista harmonogramów uruchamiania obliczeniowego, które mają być stosowane. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Nazwa Opis Wartość
action [Wymagane] Akcja mocy obliczeniowej. "Rozpocznij"
"Zatrzymaj"
Cron Wymagane, jeśli parametr triggerType ma wartość Cron. Cron
recurrence Wymagane, jeśli parametr triggerType ma wartość Recurrence. Cykl
schedule [Przestarzałe] Nieużyj już. Schedulebase
status Czy harmonogram jest włączony, czy wyłączony? "Wyłączone"
"Włączone"
triggerType [Wymagane] Typ wyzwalacza harmonogramu. "Cron"
"Cykl"

Cron

Nazwa Opis Wartość
expression [Wymagane] Określa wyrażenie cron harmonogramu.
Wyrażenie powinno być zgodne z formatem NCronTab.
ciąg
startTime Godzina rozpoczęcia w formacie rrrr-MM-ddTHH:mm:ss. ciąg
timeZone Określa strefę czasową, w której jest uruchamiany harmonogram.
Strefa czasowa powinna być zgodna z formatem strefy czasowej systemu Windows. Zapoznaj się z: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones />
ciąg

Cykl

Nazwa Opis Wartość
frequency [Wymagane] Częstotliwość wyzwalania harmonogramu. "Dzień"
"Godzina"
"Minuta"
"Miesiąc"
"Tydzień"
interval [Wymagane] Określa interwał harmonogramu w połączeniu z częstotliwością int
schedule [Wymagane] Harmonogram cyklu. ComputeRecurrenceSchedule
startTime Godzina rozpoczęcia w formacie rrrr-MM-ddTHH:mm:ss. ciąg
timeZone Określa strefę czasową, w której jest uruchamiany harmonogram.
Strefa czasowa powinna być zgodna z formatem strefy czasowej systemu Windows. Zapoznaj się z: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones />
ciąg

ComputeRecurrenceSchedule

Nazwa Opis Wartość
godziny [Wymagane] Lista godzin harmonogramu. int[] (wymagane)
minutes [Wymagane] Lista minut dla harmonogramu. int[] (wymagane)
monthDays Lista dni miesiąca dla harmonogramu int[]
weekDays Lista dni dla harmonogramu. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"

Schedulebase

Nazwa Opis Wartość
identyfikator Identyfikator przypisany przez system dla harmonogramu. ciąg
provisioningStatus Bieżący stan wdrożenia harmonogramu. "Ukończono"
"Niepowodzenie"
"Aprowizowanie"
status Czy harmonogram jest włączony lub wyłączony? "Wyłączone"
"Włączone"

SetupScripts

Nazwa Opis Wartość
skrypty Dostosowane skrypty konfiguracji ScriptsToExecute

ScriptsToExecute

Nazwa Opis Wartość
creationScript Skrypt, który jest uruchamiany tylko raz podczas aprowizacji obliczeń. Scriptreference
startupScript Skrypt uruchamiany za każdym razem, gdy maszyna zostanie uruchomiona. Scriptreference

Scriptreference

Nazwa Opis Wartość
scriptArguments Opcjonalne argumenty wiersza polecenia przekazane do skryptu do uruchomienia. ciąg
Scriptdata Lokalizacja skryptów w zainstalowanym woluminie. ciąg
scriptSource Źródło magazynu skryptu: obszar roboczy. ciąg
timeout Opcjonalny okres minął do polecenia limitu czasu. ciąg

ComputeInstanceSshSettings

Nazwa Opis Wartość
adminPublicKey Określa plik klucza publicznego SSH rsa jako ciąg. Użyj polecenia "ssh-keygen -t rsa -b 2048", aby wygenerować pary kluczy SSH. ciąg
sshPublicAccess Stan publicznego portu SSH. Możliwe wartości to: Disabled — wskazuje, że publiczny port SSH jest zamknięty w tym wystąpieniu. Włączone — wskazuje, że publiczny port SSH jest otwarty i dostępny zgodnie z zasadami sieci wirtualnej/podsieci, jeśli ma to zastosowanie. "Wyłączone"
"Włączone"

Databricks

Nazwa Opis Wartość
computeType Typ obliczeń "Databricks" (wymagane)
properties Właściwości usługi Databricks DatabricksProperties

DatabricksProperties

Nazwa Opis Wartość
databricksAccessToken Token dostępu usługi Databricks ciąg
workspaceUrl Adres URL obszaru roboczego ciąg

DataFactory

Nazwa Opis Wartość
computeType Typ obliczeń "DataFactory" (wymagane)

DataLakeAnalytics

Nazwa Opis Wartość
computeType Typ obliczeń "DataLakeAnalytics" (wymagane)
properties DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

Nazwa Opis Wartość
dataLakeStoreAccountName Nazwa konta magazynu DataLake ciąg

HDInsight

Nazwa Opis Wartość
computeType Typ obliczeń "HDInsight" (wymagane)
properties Właściwości obliczeniowe usługi HDInsight HdInsightWłaściwości

HdInsightWłaściwości

Nazwa Opis Wartość
adres Publiczny adres IP węzła głównego klastra. ciąg
administratorKonto Administracja poświadczenia dla węzła głównego klastra VirtualMachineSshCredentials
sshPort Port otwarty dla połączeń SSH w węźle głównym klastra. int

VirtualMachineSshCredentials

Nazwa Opis Wartość
hasło Hasło konta administratora ciąg
privateKeyData Dane klucza prywatnego ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
publicKeyData Dane klucza publicznego ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
nazwa użytkownika Nazwa użytkownika konta administratora ciąg

Kubernetes

Nazwa Opis Wartość
computeType Typ obliczeń "Kubernetes" (wymagane)
properties Właściwości platformy Kubernetes KubernetesProperties

KubernetesProperties

Nazwa Opis Wartość
defaultInstanceType Domyślny typ wystąpienia ciąg
extensionInstanceReleaseTrain Szkolenie wydania wystąpienia rozszerzenia. ciąg
extensionPrincipalId Identyfikator podmiotu zabezpieczeń rozszerzenia. ciąg
instanceTypes Schemat typu wystąpienia KubernetesPropertiesInstanceTypes
namespace Przestrzeń nazw obliczeniowych ciąg
relayConnectionString Parametry połączenia przekaźnika. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
serviceBusConnectionString Parametry połączenia usługi ServiceBus. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
vcName Nazwa VC. ciąg

KubernetesPropertiesInstanceTypes

Nazwa Opis Wartość
{niestandardowa właściwość} InstanceTypeSchema

InstanceTypeSchema

Nazwa Opis Wartość
nodeSelector Selektor węzła InstanceTypeSchemaNodeSelector
zasoby Żądania/limity zasobów dla tego typu wystąpienia InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

InstanceTypeSchemaResources

Nazwa Opis Wartość
Limity Limity zasobów dla tego typu wystąpienia InstanceResourceSchema
Żądania Żądania zasobów dla tego typu wystąpienia InstanceResourceSchema

InstanceResourceSchema

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg

SynapseSpark

Nazwa Opis Wartość
computeType Typ obliczeń "SynapseSpark" (wymagane)
properties SynapseSparkProperties

SynapseSparkProperties

Nazwa Opis Wartość
autoPauseProperties Właściwości automatycznego wstrzymywania. AutoPauseProperties
autoScaleProperties Właściwości skalowania automatycznego. AutoskalujWłaściwości
nodeCount Liczba węzłów obliczeniowych aktualnie przypisanych do obliczeń. int
nodeSize Rozmiar węzła. ciąg
nodeSizeFamily Rodzina rozmiarów węzłów. ciąg
poolName Nazwa puli. ciąg
resourceGroup Nazwa grupy zasobów, w której znajduje się obszar roboczy. ciąg
sparkVersion Wersja platformy Spark. ciąg
subscriptionId Identyfikator subskrypcji platformy Azure. ciąg
workspaceName Nazwa obszaru roboczego usługi Azure Machine Learning. ciąg

AutoPauseProperties

Nazwa Opis Wartość
delayInMinutes int
enabled bool

AutoskalujWłaściwości

Nazwa Opis Wartość
enabled bool
maxNodeCount int
minNodeCount int

VirtualMachine

Nazwa Opis Wartość
computeType Typ obliczeń "VirtualMachine" (wymagane)
properties VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

Nazwa Opis Wartość
adres Publiczny adres IP maszyny wirtualnej. ciąg
administratorKonto Administracja poświadczenia dla maszyny wirtualnej VirtualMachineSshCredentials
isNotebookInstanceCompute Wskazuje, czy te obliczenia będą używane do uruchamiania notesów. bool
notebookServerPort Port serwera notesu otwarty dla połączeń SSH. int
sshPort Port otwarty dla połączeń SSH. int
virtualMachineSize Rozmiar maszyny wirtualnej ciąg

SKU

Nazwa Opis Wartość
capacity Jeśli jednostka SKU obsługuje skalowanie w poziomie/w poziomie, należy uwzględnić liczbę całkowitą pojemności. Jeśli skalowanie w poziomie/w poziomie nie jest możliwe dla zasobu, może to zostać pominięte. int
rodzina Jeśli usługa ma różne generacje sprzętu, dla tej samej jednostki SKU, można je przechwycić tutaj. ciąg
name Nazwa jednostki SKU. Ex - P3. Zazwyczaj jest to kod litery i cyfry ciąg (wymagany)
size Rozmiar jednostki SKU. Gdy pole nazwy jest kombinacją warstwy i inną wartością, będzie to autonomiczny kod. ciąg
tier To pole jest wymagane do zaimplementowania przez dostawcę zasobów, jeśli usługa ma więcej niż jedną warstwę, ale nie jest wymagana w put. "Podstawowa"
"Bezpłatna"
"Premium"
"Standardowa"

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie usługi Machine Learning Service ADLA Compute

Wdróż na platformie Azure
Ten szablon tworzy usługę Machine Learning Service ADLA Compute.
Tworzenie usługi Machine Learning Service Aks Compute

Wdróż na platformie Azure
Ten szablon tworzy usługę Machine Learning Service Aks Compute.
Tworzenie maszyny obliczeniowej DSVM usługi Machine Learning Service

Wdróż na platformie Azure
Ten szablon tworzy maszynę obliczeniową DSVM usługi Machine Learning Service.
Tworzenie klastra usługi Machine Learning Service w usłudze HDInsight

Wdróż na platformie Azure
Ten szablon tworzy klaster usługi Machine Learning Service HDInsight
Tworzenie zasobów obliczeniowych usługi Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy zasoby obliczeniowe usługi Azure Machine Learning.
Tworzenie klastra obliczeniowego usługi Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy klaster obliczeniowy usługi Azure Machine Learning.
Tworzenie wystąpienia obliczeniowego usługi Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy wystąpienie obliczeniowe usługi Azure Machine Learning w imieniu innego użytkownika z przykładowym skryptem konfiguracji wbudowanej
Tworzenie połączonej usługi w obszarze roboczym usługi Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy połączoną usługę w istniejącym obszarze roboczym usługi Azure Machine Learning.
Tworzenie docelowego obiektu obliczeniowego usługi AKS przy użyciu prywatnego adresu IP

Wdróż na platformie Azure
Ten szablon tworzy docelowy obiekt obliczeniowy usługi AKS w danym obszarze roboczym usługi Azure Machine Learning Service z prywatnym adresem IP.

Definicja zasobu szablonu usługi ARM

Typ zasobu obszarów roboczych/zasobów obliczeniowych można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.MachineLearningServices/workspaces/computes, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2023-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
    "{customized property}": "string"
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "computeLocation": "string",
    "description": "string",
    "disableLocalAuth": "bool",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  }
}

Obiekty obliczeniowe

Ustaw właściwość computeType , aby określić typ obiektu.

W przypadku usługi AKS użyj:

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

W przypadku aplikacji AmlCompute użyj:

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

W przypadku wystąpienia obliczeniowego użyj:

  "computeType": "ComputeInstance",
  "properties": {
    "applicationSharingPolicy": "string",
    "computeInstanceAuthorizationType": "personal",
    "customServices": [
      {
        "docker": {
          "privileged": "bool",
          "{customized property}": {}
        },
        "endpoints": [
          {
            "hostIp": "string",
            "name": "string",
            "protocol": "string",
            "published": "int",
            "target": "int"
          }
        ],
        "environmentVariables": {
          "{customized property}": {
            "type": "local",
            "value": "string",
            "{customized property}": {}
          }
        },
        "image": {
          "reference": "string",
          "type": "string",
          "{customized property}": {}
        },
        "name": "string",
        "volumes": [
          {
            "bind": {
              "createHostPath": "bool",
              "propagation": "string",
              "selinux": "string"
            },
            "consistency": "string",
            "readOnly": "bool",
            "source": "string",
            "target": "string",
            "tmpfs": {
              "size": "int"
            },
            "type": "string",
            "volume": {
              "nocopy": "bool"
            }
          }
        ],
        "{customized property}": {}
      }
    ],
    "enableNodePublicIp": "bool",
    "personalComputeInstanceSettings": {
      "assignedUser": {
        "objectId": "string",
        "tenantId": "string"
      }
    },
    "schedules": {
      "computeStartStop": [
        {
          "action": "string",
          "cron": {
            "expression": "string",
            "startTime": "string",
            "timeZone": "string"
          },
          "recurrence": {
            "frequency": "string",
            "interval": "int",
            "schedule": {
              "hours": [ "int" ],
              "minutes": [ "int" ],
              "monthDays": [ "int" ],
              "weekDays": [ "string" ]
            },
            "startTime": "string",
            "timeZone": "string"
          },
          "schedule": {
            "id": "string",
            "provisioningStatus": "string",
            "status": "string"
          },
          "status": "string",
          "triggerType": "string"
        }
      ]
    },
    "setupScripts": {
      "scripts": {
        "creationScript": {
          "scriptArguments": "string",
          "scriptData": "string",
          "scriptSource": "string",
          "timeout": "string"
        },
        "startupScript": {
          "scriptArguments": "string",
          "scriptData": "string",
          "scriptSource": "string",
          "timeout": "string"
        }
      }
    },
    "sshSettings": {
      "adminPublicKey": "string",
      "sshPublicAccess": "string"
    },
    "subnet": {
      "id": "string"
    },
    "vmSize": "string"
  }

W przypadku usługi Databricks użyj:

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

W przypadku rozwiązania DataFactory użyj:

  "computeType": "DataFactory"

W przypadku usługi DataLakeAnalytics użyj:

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

W przypadku usługi HDInsight użyj:

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

W przypadku platformy Kubernetes użyj:

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

W przypadku programu SynapseSpark użyj:

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

W przypadku maszyn wirtualnych użyj:

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

Wartości właściwości

obszary robocze/obliczenia

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/computes"
apiVersion Wersja interfejsu API zasobów '2023-10-01'
name Nazwa zasobu

Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON.
ciąg (wymagany)

Limit znaków: 3–24 dla wystąpienia obliczeniowego
3–32 dla obliczeń AML
2–16 dla innych typów obliczeniowych

Prawidłowe znaki:
Alfanumeryczne i łączniki.
location Określa lokalizację zasobu. ciąg
tags Zawiera tagi zasobów zdefiniowane jako pary klucz/wartość. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU obszaru roboczego. Numer jednostki magazynowej
identity Tożsamość zasobu. Identyfikator usługi zarządzanej
properties Właściwości obliczeniowe Środowisko obliczeniowe

Identyfikator usługi zarządzanej

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). "Brak"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (wymagane)
userAssignedIdentities Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

UserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserAssignedIdentity

UserAssignedIdentity

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

Compute

Nazwa Opis Wartość
computeLocation Lokalizacja bazowych zasobów obliczeniowych ciąg
description (opis) Opis obliczeń usługi Machine Learning. ciąg
disableLocalAuth Rezygnacja z uwierzytelniania lokalnego i upewnienie się, że klienci mogą używać tylko tożsamości usługi zarządzanej i usługi AAD wyłącznie do uwierzytelniania. bool
resourceId Identyfikator zasobu usługi ARM bazowego środowiska obliczeniowego ciąg
computeType Ustawianie typu obiektu AKS
AmlCompute
Wystąpienie obliczeniowe
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (wymagane)

AKS

Nazwa Opis Wartość
computeType Typ obliczeń "AKS" (wymagane)
properties Właściwości usługi AKS AKSSchemaProperties

AKSSchemaProperties

Nazwa Opis Wartość
agentCount Liczba agentów int

Ograniczenia:
Wartość minimalna = 0
agentVmSize Rozmiar maszyny wirtualnej agenta ciąg
aksNetworkingConfiguration Konfiguracja sieci usługi AKS dla sieci wirtualnej AksNetworkingConfiguration
clusterFqdn Pełna kwalifikowana nazwa domeny klastra ciąg
clusterPurpose Zamierzone użycie klastra "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet podsieć Load Balancer ciąg
loadBalancerType typ Load Balancer "InternalLoadBalancer"
"PublicIp"
sslConfiguration Konfiguracja protokołu SSL SslConfiguration

AksNetworkingConfiguration

Nazwa Opis Wartość
dnsServiceIP Adres IP przypisany do usługi DNS Kubernetes. Musi znajdować się w zakresie adresów usługi Kubernetes określonym w usłudze ServiceCidr. ciąg

Ograniczenia:
Wzorzec = ^(?:(?: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 Zakres adresów IP notacji CIDR przypisany do sieci mostka platformy Docker. Nie może pokrywać się z żadnymi zakresami adresów IP podsieci ani zakresem adresów usługi Kubernetes. ciąg

Ograniczenia:
Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Zakres adresów IP notacji CIDR, z którego mają zostać przypisane adresy IP klastra usług. Nie może pokrywać się z żadnymi zakresami adresów IP podsieci. ciąg

Ograniczenia:
Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe ciąg

SslConfiguration

Nazwa Opis Wartość
cert Dane certyfikatu ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
Cname CNAME certyfikatu ciąg
key Kluczowe dane ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
leafDomainLabel Etykieta domeny liścia publicznego punktu końcowego ciąg
overwriteExistingDomain Wskazuje, czy zastąpić istniejącą etykietę domeny. bool
status Włączanie lub wyłączanie protokołu SSL na potrzeby oceniania "Auto"
"Wyłączone"
"Włączone"

AmlCompute

Nazwa Opis Wartość
computeType Typ obliczeń "AmlCompute" (wymagane)
properties Właściwości elementu AmlCompute AmlComputeProperties

AmlComputeProperties

Nazwa Opis Wartość
enableNodePublicIp Włączanie lub wyłączanie aprowizacji publicznego adresu IP węzła. Możliwe wartości to: Możliwe wartości to: true — wskazuje, że węzły obliczeniowe będą miały aprowizowane publiczne adresy IP. false — wskazuje, że węzły obliczeniowe będą miały prywatny punkt końcowy i nie będą miały publicznych adresów IP. bool
isolatedNetwork Sieć jest izolowana lub nie bool
osType Typ systemu operacyjnego obliczeniowego "Linux"
"Windows"
propertyBag Torba właściwości zawierająca dodatkowe właściwości.
remoteLoginPortPublicAccess Stan publicznego portu SSH. Możliwe wartości to: Wyłączone — wskazuje, że publiczny port SSH jest zamknięty we wszystkich węzłach klastra. Włączone — wskazuje, że publiczny port SSH jest otwarty na wszystkich węzłach klastra. NotSpecified — wskazuje, że publiczny port SSH jest zamknięty we wszystkich węzłach klastra, jeśli jest zdefiniowana sieć wirtualna, inne jest otwarte wszystkie węzły publiczne. Może to być ustawienie domyślne tylko w czasie tworzenia klastra, po jego utworzeniu zostanie włączone lub wyłączone. "Wyłączone"
"Włączone"
"Nieokreślone"
scaleSettings Ustawienia skalowania dla usługi AML Compute ScaleSettings
podsieć Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe. ResourceId
userAccountCredentials Poświadczenia dla konta użytkownika administratora, które zostanie utworzone w każdym węźle obliczeniowym. UserAccountCredentials
virtualMachineImage Obraz maszyny wirtualnej dla obliczeń AML — tylko okna VirtualMachineImage
vmPriority Priorytet maszyny wirtualnej "Dedykowane"
"LowPriority"
vmSize Rozmiar maszyny wirtualnej ciąg

ScaleSettings

Nazwa Opis Wartość
maxNodeCount Maksymalna liczba węzłów do użycia int (wymagane)
minNodeCount Minimalna liczba węzłów do użycia int
nodeIdleTimeBeforeScaleDown Czas bezczynności węzła przed skalowaniem w dół amlCompute. Ten ciąg musi być w formacie RFC. ciąg

ResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu ciąg (wymagany)

UserAccountCredentials

Nazwa Opis Wartość
adminUserName Nazwa konta użytkownika administratora, które może służyć do SSH do węzłów. ciąg (wymagany)
adminUserPassword Hasło konta użytkownika administratora. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
adminUserSshPublicKey Klucz publiczny SSH konta użytkownika administratora. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

VirtualMachineImage

Nazwa Opis Wartość
identyfikator Ścieżka obrazu maszyny wirtualnej ciąg (wymagany)

Wystąpienie obliczeniowe

Nazwa Opis Wartość
computeType Typ obliczeń "ComputeInstance" (wymagane)
properties Właściwości klasy ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Nazwa Opis Wartość
applicationSharingPolicy Zasady udostępniania aplikacji w tym wystąpieniu obliczeniowym wśród użytkowników nadrzędnego obszaru roboczego. Jeśli wartość Personal, tylko twórca może uzyskiwać dostęp do aplikacji w tym wystąpieniu obliczeniowym. Po udostępnieniu dowolny użytkownik obszaru roboczego może uzyskiwać dostęp do aplikacji w tym wystąpieniu w zależności od przypisanej mu roli. "Osobiste"
"Udostępnione"
computeInstanceAuthorizationType Typ autoryzacji wystąpienia obliczeniowego. Dostępne wartości to osobiste (ustawienie domyślne). "Osobiste"
customServices Lista usług niestandardowych dodanych do obliczeń. CustomService[]
enableNodePublicIp Włączanie lub wyłączanie aprowizacji publicznego adresu IP węzła. Możliwe wartości to: Możliwe wartości to: true — wskazuje, że węzły obliczeniowe będą miały aprowizowane publiczne adresy IP. false — wskazuje, że węzły obliczeniowe będą miały prywatny punkt końcowy i nie będą miały publicznych adresów IP. bool
personalComputeInstanceSettings Ustawienia dla osobistego wystąpienia obliczeniowego. PersonalComputeInstanceSettings
Harmonogramy Lista harmonogramów, które mają być stosowane w obliczeniach. ComputeSchedules
setupScripts Szczegóły dostosowanych skryptów do wykonania w celu skonfigurowania klastra. SetupScripts
sshSettings Określa zasady i ustawienia dostępu SSH. ComputeInstanceSshSettings
podsieć Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe. ResourceId
vmSize Rozmiar maszyny wirtualnej ciąg

CustomService

Nazwa Opis Wartość
Oknie dokowanym Opisuje ustawienia platformy Docker dla obrazu Docker
Punkty końcowe Konfigurowanie punktów końcowych dla kontenera Punkt końcowy[]
environmentVariables Zmienna środowiskowa dla kontenera CustomServiceEnvironmentVariables
image (obraz) Opisuje specyfikacje obrazów Obraz
name Nazwa usługi niestandardowej ciąg
volumes Konfigurowanie woluminów dla kontenera VolumeDefinition[]
{niestandardowa właściwość}

Docker

Nazwa Opis Wartość
Uprzywilejowane Określ, czy kontener działa w trybie uprzywilejowanym, czy nieuprzywilejowanym. bool
{niestandardowa właściwość}

Punkt końcowy

Nazwa Opis Wartość
hostIp Adres IP hosta, za pośrednictwem którego aplikacja jest uwidoczniona z kontenera ciąg
name Nazwa punktu końcowego ciąg
Protokół Protokół, za pośrednictwem którego komunikacji nastąpi za pośrednictwem tego punktu końcowego "http"
"tcp"
"udp"
Opublikowane Port, przez który aplikacja jest uwidoczniona z kontenera. int
Docelowego Port aplikacji wewnątrz kontenera. int

CustomServiceEnvironmentVariables

Nazwa Opis Wartość
{niestandardowa właściwość} EnvironmentVariable

EnvironmentVariable

Nazwa Opis Wartość
typ Typ zmiennej środowiskowej. Możliwe wartości to: local — dla zmiennej lokalnej "local"
wartość Wartość zmiennej środowiskowej ciąg
{niestandardowa właściwość}

Obraz

Nazwa Opis Wartość
reference Odwołanie do obrazu ciąg
typ Typ obrazu. Możliwe wartości to: docker — w przypadku obrazów platformy Docker. azureml — w przypadku obrazów usługi AzureML "azureml"
"docker"
{niestandardowa właściwość}

VolumeDefinition

Nazwa Opis Wartość
Powiązać Opcje powiązania instalacji BindOptions
spójność Spójność woluminu ciąg
Readonly Określ, czy należy zainstalować wolumin jako readOnly. Wartość domyślna dla tej wartości to fałsz. bool
source Źródło instalacji. W przypadku instalacji powiązanych jest to ścieżka hosta. ciąg
Docelowego Element docelowy instalacji. W przypadku instalacji powiązanych jest to ścieżka w kontenerze. ciąg
Tmpfs opcja tmpfs instalacji TmpfsOptions
typ Typ definicji woluminu. Możliwe wartości: bind,volume,tmpfs,npipe "bind"
"npipe"
"tmpfs"
"wolumin"
wolumin Opcje woluminu instalacji VolumeOptions

BindOptions

Nazwa Opis Wartość
createHostPath Wskaż, czy utworzyć ścieżkę hosta. bool
Propagacji Typ opcji powiązania ciąg
Selinux Wspomnij o opcjach selinux. ciąg

TmpfsOptions

Nazwa Opis Wartość
size Wzmianka o rozmiarze Tmpfs int

VolumeOptions

Nazwa Opis Wartość
nocopy Wskazuje, czy wolumin jest nocopy bool

PersonalComputeInstanceSettings

Nazwa Opis Wartość
assignedUser Użytkownik jawnie przypisany do osobistego wystąpienia obliczeniowego. Przypisany użytkownik

Przypisany użytkownik

Nazwa Opis Wartość
objectId Identyfikator obiektu usługi AAD użytkownika. ciąg (wymagany)
tenantId Identyfikator dzierżawy usługi AAD użytkownika. ciąg (wymagany)

Obliczeniaschedules

Nazwa Opis Wartość
computeStartStop Lista harmonogramów uruchamiania obliczeniowego, które mają być stosowane. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Nazwa Opis Wartość
action [Wymagane] Akcja mocy obliczeniowej. "Rozpocznij"
"Zatrzymaj"
Cron Wymagane, jeśli wartość triggerType to Cron. Cron
recurrence Wymagane, jeśli wartość triggerType to Cykl. Cykl
schedule [Przestarzałe] Jeszcze nie użyto. Schedulebase
status Czy harmonogram jest włączony lub wyłączony? "Wyłączone"
"Włączone"
triggerType [Wymagane] Typ wyzwalacza harmonogramu. "Cron"
"Cykl"

Cron

Nazwa Opis Wartość
expression [Wymagane] Określa wyrażenie cron harmonogramu.
Wyrażenie powinno być zgodne z formatem NCronTab.
ciąg
startTime Godzina rozpoczęcia w formacie rrrr-MM-ddTHH:mm:ss. ciąg
timeZone Określa strefę czasową, w której jest uruchamiany harmonogram.
Strefa czasowa powinna być zgodna z formatem strefy czasowej systemu Windows. Zapoznaj się z: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones />
ciąg

Cykl

Nazwa Opis Wartość
frequency [Wymagane] Częstotliwość wyzwalania harmonogramu. "Dzień"
"Godzina"
"Minuta"
"Miesiąc"
"Tydzień"
interval [Wymagane] Określa interwał harmonogramu w połączeniu z częstotliwością int
schedule [Wymagane] Harmonogram cyklu. ComputeRecurrenceSchedule
startTime Godzina rozpoczęcia w formacie rrrr-MM-ddTHH:mm:ss. ciąg
timeZone Określa strefę czasową, w której jest uruchamiany harmonogram.
Strefa czasowa powinna być zgodna z formatem strefy czasowej systemu Windows. Zapoznaj się z: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones />
ciąg

ComputeRecurrenceSchedule

Nazwa Opis Wartość
godziny [Wymagane] Lista godzin harmonogramu. int[] (wymagane)
minutes [Wymagane] Lista minut dla harmonogramu. int[] (wymagane)
monthDays Lista dni miesiąca dla harmonogramu int[]
weekDays Lista dni dla harmonogramu. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"

Schedulebase

Nazwa Opis Wartość
identyfikator Identyfikator przypisany przez system dla harmonogramu. ciąg
provisioningStatus Bieżący stan wdrożenia harmonogramu. "Ukończono"
"Niepowodzenie"
"Aprowizowanie"
status Czy harmonogram jest włączony lub wyłączony? "Wyłączone"
"Włączone"

SetupScripts

Nazwa Opis Wartość
skrypty Dostosowane skrypty konfiguracji ScriptsToExecute

ScriptsToExecute

Nazwa Opis Wartość
creationScript Skrypt, który jest uruchamiany tylko raz podczas aprowizacji obliczeń. Scriptreference
startupScript Skrypt uruchamiany za każdym razem, gdy maszyna zostanie uruchomiona. Scriptreference

Scriptreference

Nazwa Opis Wartość
scriptArguments Opcjonalne argumenty wiersza polecenia przekazane do skryptu do uruchomienia. ciąg
Scriptdata Lokalizacja skryptów w zainstalowanym woluminie. ciąg
scriptSource Źródło magazynu skryptu: obszar roboczy. ciąg
timeout Opcjonalny okres minął do polecenia limitu czasu. ciąg

ComputeInstanceSshSettings

Nazwa Opis Wartość
adminPublicKey Określa plik klucza publicznego SSH rsa jako ciąg. Użyj polecenia "ssh-keygen -t rsa -b 2048", aby wygenerować pary kluczy SSH. ciąg
sshPublicAccess Stan publicznego portu SSH. Możliwe wartości to: Disabled — wskazuje, że publiczny port SSH jest zamknięty w tym wystąpieniu. Włączone — wskazuje, że publiczny port SSH jest otwarty i dostępny zgodnie z zasadami sieci wirtualnej/podsieci, jeśli ma to zastosowanie. "Wyłączone"
"Włączone"

Databricks

Nazwa Opis Wartość
computeType Typ obliczeń "Databricks" (wymagane)
properties Właściwości usługi Databricks DatabricksProperties

DatabricksProperties

Nazwa Opis Wartość
databricksAccessToken Token dostępu usługi Databricks ciąg
workspaceUrl Adres URL obszaru roboczego ciąg

DataFactory

Nazwa Opis Wartość
computeType Typ obliczeń "DataFactory" (wymagane)

DataLakeAnalytics

Nazwa Opis Wartość
computeType Typ obliczeń "DataLakeAnalytics" (wymagane)
properties DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

Nazwa Opis Wartość
dataLakeStoreAccountName Nazwa konta magazynu DataLake ciąg

HDInsight

Nazwa Opis Wartość
computeType Typ obliczeń "HDInsight" (wymagane)
properties Właściwości obliczeniowe usługi HDInsight HdInsightWłaściwości

HdInsightWłaściwości

Nazwa Opis Wartość
adres Publiczny adres IP węzła głównego klastra. ciąg
administratorKonto Administracja poświadczenia dla węzła głównego klastra VirtualMachineSshCredentials
sshPort Port otwarty dla połączeń SSH w węźle głównym klastra. int

VirtualMachineSshCredentials

Nazwa Opis Wartość
hasło Hasło konta administratora ciąg
privateKeyData Dane klucza prywatnego ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
publicKeyData Dane klucza publicznego ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
nazwa użytkownika Nazwa użytkownika konta administratora ciąg

Kubernetes

Nazwa Opis Wartość
computeType Typ obliczeń "Kubernetes" (wymagane)
properties Właściwości platformy Kubernetes KubernetesProperties

KubernetesProperties

Nazwa Opis Wartość
defaultInstanceType Domyślny typ wystąpienia ciąg
extensionInstanceReleaseTrain Szkolenie wydania wystąpienia rozszerzenia. ciąg
extensionPrincipalId Identyfikator podmiotu zabezpieczeń rozszerzenia. ciąg
instanceTypes Schemat typu wystąpienia KubernetesPropertiesInstanceTypes
namespace Przestrzeń nazw obliczeniowych ciąg
relayConnectionString parametry połączenia przekaźnika. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
serviceBusConnectionString ServiceBus parametry połączenia. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
vcName Nazwa VC. ciąg

KubernetesPropertiesInstanceTypes

Nazwa Opis Wartość
{niestandardowa właściwość} InstanceTypeSchema

InstanceTypeSchema

Nazwa Opis Wartość
nodeSelector Selektor węzłów InstanceTypeSchemaNodeSelector
zasoby Żądania/limity zasobów dla tego typu wystąpienia InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

InstanceTypeSchemaResources

Nazwa Opis Wartość
Limity Limity zasobów dla tego typu wystąpienia InstanceResourceSchema
Żądania Żądania zasobów dla tego typu wystąpienia InstanceResourceSchema

InstanceResourceSchema

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg

SynapseSpark

Nazwa Opis Wartość
computeType Typ obliczeń "SynapseSpark" (wymagane)
properties SynapseSparkProperties

SynapseSparkProperties

Nazwa Opis Wartość
autoPauseProperties Właściwości automatycznego wstrzymywania. AutoPauseProperties
autoScaleProperties Właściwości skalowania automatycznego. AutoskalujWłaściwości
nodeCount Liczba węzłów obliczeniowych aktualnie przypisanych do obliczeń. int
nodeSize Rozmiar węzła. ciąg
nodeSizeFamily Rodzina rozmiarów węzłów. ciąg
poolName Nazwa puli. ciąg
resourceGroup Nazwa grupy zasobów, w której znajduje się obszar roboczy. ciąg
sparkVersion Wersja platformy Spark. ciąg
subscriptionId Identyfikator subskrypcji platformy Azure. ciąg
workspaceName Nazwa obszaru roboczego usługi Azure Machine Learning. ciąg

AutoPauseProperties

Nazwa Opis Wartość
delayInMinutes int
enabled bool

AutoskalujWłaściwości

Nazwa Opis Wartość
enabled bool
maxNodeCount int
minNodeCount int

VirtualMachine

Nazwa Opis Wartość
computeType Typ obliczeń "VirtualMachine" (wymagane)
properties VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

Nazwa Opis Wartość
adres Publiczny adres IP maszyny wirtualnej. ciąg
administratorKonto Administracja poświadczenia dla maszyny wirtualnej VirtualMachineSshCredentials
isNotebookInstanceCompute Wskazuje, czy te obliczenia będą używane do uruchamiania notesów. bool
notebookServerPort Port serwera notesu otwarty dla połączeń SSH. int
sshPort Port otwarty dla połączeń SSH. int
virtualMachineSize Rozmiar maszyny wirtualnej ciąg

SKU

Nazwa Opis Wartość
capacity Jeśli jednostka SKU obsługuje skalowanie w poziomie/w poziomie, należy uwzględnić liczbę całkowitą pojemności. Jeśli skalowanie w poziomie/w poziomie nie jest możliwe dla zasobu, może to zostać pominięte. int
rodzina Jeśli usługa ma różne generacje sprzętu, dla tej samej jednostki SKU, można je przechwycić tutaj. ciąg
name Nazwa jednostki SKU. Ex - P3. Zazwyczaj jest to kod litery i cyfry ciąg (wymagany)
size Rozmiar jednostki SKU. Gdy pole nazwy jest kombinacją warstwy i inną wartością, będzie to autonomiczny kod. ciąg
tier To pole jest wymagane do zaimplementowania przez dostawcę zasobów, jeśli usługa ma więcej niż jedną warstwę, ale nie jest wymagana w put. "Podstawowa"
"Bezpłatna"
"Premium"
"Standardowa"

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie usługi Machine Learning Service ADLA Compute

Wdróż na platformie Azure
Ten szablon tworzy usługę Machine Learning Service ADLA Compute.
Tworzenie usługi Machine Learning Service Aks Compute

Wdróż na platformie Azure
Ten szablon tworzy usługę Machine Learning Service Aks Compute.
Tworzenie maszyny obliczeniowej DSVM usługi Machine Learning Service

Wdróż na platformie Azure
Ten szablon tworzy maszynę obliczeniową DSVM usługi Machine Learning Service.
Tworzenie klastra usługi Machine Learning Service w usłudze HDInsight

Wdróż na platformie Azure
Ten szablon tworzy klaster usługi Machine Learning Service HDInsight
Tworzenie zasobów obliczeniowych usługi Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy zasoby obliczeniowe usługi Azure Machine Learning.
Tworzenie klastra obliczeniowego usługi Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy klaster obliczeniowy usługi Azure Machine Learning.
Tworzenie wystąpienia obliczeniowego usługi Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy wystąpienie obliczeniowe usługi Azure Machine Learning w imieniu innego użytkownika z przykładowym skryptem konfiguracji wbudowanej
Tworzenie połączonej usługi w obszarze roboczym usługi Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy połączoną usługę w istniejącym obszarze roboczym usługi Azure Machine Learning.
Tworzenie docelowego obiektu obliczeniowego usługi AKS przy użyciu prywatnego adresu IP

Wdróż na platformie Azure
Ten szablon tworzy docelowy obiekt obliczeniowy usługi AKS w danym obszarze roboczym usługi Azure Machine Learning Service z prywatnym adresem IP.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu obszarów roboczych/zasobów obliczeniowych można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.MachineLearningServices/workspaces/computes, dodaj następujący program Terraform do szablonu.

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

Obiekty obliczeniowe

Ustaw właściwość computeType , aby określić typ obiektu.

W przypadku usługi AKS użyj:

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

W przypadku aplikacji AmlCompute użyj:

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

W przypadku wystąpienia obliczeniowego użyj:

  computeType = "ComputeInstance"
  properties = {
    applicationSharingPolicy = "string"
    computeInstanceAuthorizationType = "personal"
    customServices = [
      {
        docker = {
          privileged = bool
        }
        endpoints = [
          {
            hostIp = "string"
            name = "string"
            protocol = "string"
            published = int
            target = int
          }
        ]
        environmentVariables = {
          {customized property} = {
            type = "local"
            value = "string"
          }
        }
        image = {
          reference = "string"
          type = "string"
        }
        name = "string"
        volumes = [
          {
            bind = {
              createHostPath = bool
              propagation = "string"
              selinux = "string"
            }
            consistency = "string"
            readOnly = bool
            source = "string"
            target = "string"
            tmpfs = {
              size = int
            }
            type = "string"
            volume = {
              nocopy = bool
            }
          }
        ]
      }
    ]
    enableNodePublicIp = bool
    personalComputeInstanceSettings = {
      assignedUser = {
        objectId = "string"
        tenantId = "string"
      }
    }
    schedules = {
      computeStartStop = [
        {
          action = "string"
          cron = {
            expression = "string"
            startTime = "string"
            timeZone = "string"
          }
          recurrence = {
            frequency = "string"
            interval = int
            schedule = {
              hours = [
                int
              ]
              minutes = [
                int
              ]
              monthDays = [
                int
              ]
              weekDays = [
                "string"
              ]
            }
            startTime = "string"
            timeZone = "string"
          }
          schedule = {
            id = "string"
            provisioningStatus = "string"
            status = "string"
          }
          status = "string"
          triggerType = "string"
        }
      ]
    }
    setupScripts = {
      scripts = {
        creationScript = {
          scriptArguments = "string"
          scriptData = "string"
          scriptSource = "string"
          timeout = "string"
        }
        startupScript = {
          scriptArguments = "string"
          scriptData = "string"
          scriptSource = "string"
          timeout = "string"
        }
      }
    }
    sshSettings = {
      adminPublicKey = "string"
      sshPublicAccess = "string"
    }
    subnet = {
      id = "string"
    }
    vmSize = "string"
  }

W przypadku usługi Databricks użyj:

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

W przypadku rozwiązania DataFactory użyj:

  computeType = "DataFactory"

W przypadku usługi DataLakeAnalytics użyj:

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

W przypadku usługi HDInsight użyj:

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

W przypadku platformy Kubernetes użyj:

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

W przypadku programu SynapseSpark użyj:

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

W przypadku maszyn wirtualnych użyj:

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

Wartości właściwości

obszary robocze/obliczenia

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/computes@2023-10-01"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–24 dla wystąpienia obliczeniowego
3–32 dla obliczeń AML
2–16 dla innych typów obliczeniowych

Prawidłowe znaki:
Alfanumeryczne i łączniki.
location Określa lokalizację zasobu. ciąg
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: obszary robocze
tags Zawiera tagi zasobów zdefiniowane jako pary klucz/wartość. Słownik nazw tagów i wartości.
sku Jednostka SKU obszaru roboczego. Numer jednostki magazynowej
identity Tożsamość zasobu. Identyfikator usługi zarządzanej
properties Właściwości obliczeniowe Środowisko obliczeniowe

Identyfikator usługi zarządzanej

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (wymagane)
identity_ids Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. Tablica identyfikatorów tożsamości użytkownika.

UserAssignedIdentities

Nazwa Opis Wartość
{niestandardowa właściwość} UserAssignedIdentity

UserAssignedIdentity

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

Compute

Nazwa Opis Wartość
computeLocation Lokalizacja bazowego obliczeniowego ciąg
description (opis) Opis obliczeń usługi Machine Learning. ciąg
disableLocalAuth Rezygnacja z uwierzytelniania lokalnego i upewnienie się, że klienci mogą używać tylko tożsamości zarządzanej i usługi AAD wyłącznie do uwierzytelniania. bool
resourceId Identyfikator zasobu usługi ARM bazowego obliczeniowego ciąg
computeType Ustawianie typu obiektu AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (wymagane)

AKS

Nazwa Opis Wartość
computeType Typ obliczeń "AKS" (wymagane)
properties Właściwości usługi AKS AKSSchemaProperties

AKSSchemaProperties

Nazwa Opis Wartość
agentCount Liczba agentów int

Ograniczenia:
Minimalna wartość = 0
agentVmSize Rozmiar maszyny wirtualnej agenta ciąg
aksNetworkingConfiguration Konfiguracja sieci usługi AKS dla sieci wirtualnej AksNetworkingConfiguration
clusterFqdn Pełna kwalifikowana nazwa domeny klastra ciąg
clusterPurpose Zamierzone użycie klastra "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet podsieć Load Balancer ciąg
loadBalancerType typ Load Balancer "InternalLoadBalancer"
"PublicIp"
sslConfiguration Konfiguracja protokołu SSL SslConfiguration

AksNetworkingConfiguration

Nazwa Opis Wartość
dnsServiceIP Adres IP przypisany do usługi DNS Kubernetes. Musi znajdować się w zakresie adresów usługi Kubernetes określonym w usłudze ServiceCidr. ciąg

Ograniczenia:
Wzorzec = ^(?:(?: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 Zakres adresów IP notacji CIDR przypisany do sieci mostka platformy Docker. Nie może nakładać się na zakresy adresów IP podsieci ani zakres adresów usługi Kubernetes. ciąg

Ograniczenia:
Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Zakres adresów IP notacji CIDR, z którego mają zostać przypisane adresy IP klastra usług. Nie może nakładać się na żadne zakresy adresów IP podsieci. ciąg

Ograniczenia:
Wzorzec = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe ciąg

SslConfiguration

Nazwa Opis Wartość
cert Dane certyfikatu ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
Cname CNAME certyfikatu ciąg
key Dane klucza ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
leafDomainLabel Etykieta domeny liścia publicznego punktu końcowego ciąg
overwriteExistingDomain Wskazuje, czy zastąpić istniejącą etykietę domeny. bool
status Włączanie lub wyłączanie protokołu SSL na potrzeby oceniania "Auto"
"Wyłączone"
"Włączone"

AmlCompute

Nazwa Opis Wartość
computeType Typ obliczeń "AmlCompute" (wymagane)
properties Właściwości elementu AmlCompute AmlComputeProperties

AmlComputeProperties

Nazwa Opis Wartość
enableNodePublicIp Włączanie lub wyłączanie aprowizacji publicznego adresu IP węzła. Możliwe wartości to: Możliwe wartości to: true — wskazuje, że węzły obliczeniowe będą miały aprowizowane publiczne adresy IP. false — wskazuje, że węzły obliczeniowe będą miały prywatny punkt końcowy i nie będą miały publicznych adresów IP. bool
izolowana sieć Sieć jest izolowana lub nie bool
osType Typ systemu operacyjnego obliczeniowego "Linux"
"Windows"
propertyBag Torba właściwości zawierająca dodatkowe właściwości.
remoteLoginPortPublicAccess Stan publicznego portu SSH. Możliwe wartości to: Wyłączone — wskazuje, że publiczny port SSH jest zamknięty we wszystkich węzłach klastra. Włączone — wskazuje, że publiczny port SSH jest otwarty we wszystkich węzłach klastra. NotSpecified — wskazuje, że publiczny port SSH jest zamknięty we wszystkich węzłach klastra, jeśli sieć wirtualna jest zdefiniowana, inne jest otwarte wszystkie węzły publiczne. Może to być ustawienie domyślne tylko w czasie tworzenia klastra, po jego utworzeniu zostanie włączone lub wyłączone. "Wyłączone"
"Włączone"
"NotSpecified"
scaleSettings Ustawienia skalowania dla zasobów obliczeniowych AML ScaleSettings
podsieć Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe. ResourceId
userAccountCredentials Poświadczenia dla konta użytkownika administratora, które zostanie utworzone w każdym węźle obliczeniowym. UserAccountCredentials
virtualMachineImage Obraz maszyny wirtualnej dla usługi AML Compute — tylko okna VirtualMachineImage
vmPriority Priorytet maszyny wirtualnej "Dedykowane"
"LowPriority"
vmSize Rozmiar maszyny wirtualnej ciąg

ScaleSettings

Nazwa Opis Wartość
maxNodeCount Maksymalna liczba węzłów do użycia int (wymagane)
minNodeCount Minimalna liczba węzłów do użycia int
nodeIdleTimeBeforeScaleDown Czas bezczynności węzła przed skalowaniem w dół amlCompute. Ten ciąg musi być w formacie RFC. ciąg

ResourceId

Nazwa Opis Wartość
identyfikator Identyfikator zasobu ciąg (wymagany)

UserAccountCredentials

Nazwa Opis Wartość
adminUserName Nazwa konta użytkownika administratora, które może służyć do SSH do węzłów. ciąg (wymagany)
adminUserPassword Hasło konta użytkownika administratora. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
adminUserSshPublicKey Klucz publiczny SSH konta użytkownika administratora. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

VirtualMachineImage

Nazwa Opis Wartość
identyfikator Ścieżka obrazu maszyny wirtualnej ciąg (wymagany)

ComputeInstance

Nazwa Opis Wartość
computeType Typ obliczeń "ComputeInstance" (wymagane)
properties Właściwości klasy ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Nazwa Opis Wartość
applicationSharingPolicy Zasady udostępniania aplikacji w tym wystąpieniu obliczeniowym wśród użytkowników nadrzędnego obszaru roboczego. Jeśli jest to osobiste, tylko twórca może uzyskiwać dostęp do aplikacji w tym wystąpieniu obliczeniowym. W przypadku udostępniania każdy użytkownik obszaru roboczego może uzyskiwać dostęp do aplikacji w tym wystąpieniu w zależności od przypisanej roli. "Osobiste"
"Udostępnione"
computeInstanceAuthorizationType Typ autoryzacji wystąpienia obliczeniowego. Dostępne wartości to osobiste (wartość domyślna). "osobiste"
customServices Lista usług niestandardowych dodanych do obliczeń. CustomService[]
enableNodePublicIp Włączanie lub wyłączanie aprowizacji publicznego adresu IP węzła. Możliwe wartości to: Możliwe wartości to: true — wskazuje, że węzły obliczeniowe będą miały aprowizowane publiczne adresy IP. false — wskazuje, że węzły obliczeniowe będą miały prywatny punkt końcowy i nie będą miały publicznych adresów IP. bool
personalComputeInstanceSettings Ustawienia dla osobistego wystąpienia obliczeniowego. PersonalComputeInstanceSettings
Harmonogramy Lista harmonogramów, które mają być stosowane w obliczeniach. Obliczeniaschedules
setupScripts Szczegóły dostosowanych skryptów do wykonania w celu skonfigurowania klastra. SetupScripts
sshSettings Określa zasady i ustawienia dostępu SSH. ComputeInstanceSshSettings
podsieć Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe. ResourceId
vmSize Rozmiar maszyny wirtualnej ciąg

CustomService

Nazwa Opis Wartość
Oknie dokowanym Opisuje ustawienia platformy Docker dla obrazu Docker
Punkty końcowe Konfigurowanie punktów końcowych dla kontenera Punkt końcowy[]
environmentVariables Zmienna środowiskowa dla kontenera CustomServiceEnvironmentVariables
image (obraz) Opisuje specyfikacje obrazów Obraz
name Nazwa usługi niestandardowej ciąg
volumes Konfigurowanie woluminów dla kontenera VolumeDefinition[]
{niestandardowa właściwość}

Docker

Nazwa Opis Wartość
Uprzywilejowane Określ, czy kontener działa w trybie uprzywilejowanym, czy nieuprzywilejowanym. bool
{niestandardowa właściwość}

Punkt końcowy

Nazwa Opis Wartość
hostIp Adres IP hosta, za pośrednictwem którego aplikacja jest uwidoczniona z kontenera ciąg
name Nazwa punktu końcowego ciąg
Protokół Protokół, za pośrednictwem którego komunikacji nastąpi za pośrednictwem tego punktu końcowego "http"
"tcp"
"udp"
Opublikowane Port, przez który aplikacja jest uwidoczniona z kontenera. int
Docelowego Port aplikacji wewnątrz kontenera. int

CustomServiceEnvironmentVariables

Nazwa Opis Wartość
{niestandardowa właściwość} EnvironmentVariable

EnvironmentVariable

Nazwa Opis Wartość
typ Typ zmiennej środowiskowej. Możliwe wartości to: local — dla zmiennej lokalnej "local"
wartość Wartość zmiennej środowiskowej ciąg
{niestandardowa właściwość}

Obraz

Nazwa Opis Wartość
reference Odwołanie do obrazu ciąg
typ Typ obrazu. Możliwe wartości to: docker — w przypadku obrazów platformy Docker. azureml — w przypadku obrazów usługi AzureML "azureml"
"docker"
{niestandardowa właściwość}

VolumeDefinition

Nazwa Opis Wartość
Powiązać Opcje powiązania instalacji BindOptions
spójność Spójność woluminu ciąg
Readonly Określ, czy należy zainstalować wolumin jako readOnly. Wartość domyślna dla tej wartości to fałsz. bool
source Źródło instalacji. W przypadku instalacji powiązanych jest to ścieżka hosta. ciąg
Docelowego Element docelowy instalacji. W przypadku instalacji powiązanych jest to ścieżka w kontenerze. ciąg
Tmpfs opcja tmpfs instalacji TmpfsOptions
typ Typ definicji woluminu. Możliwe wartości: bind,volume,tmpfs,npipe "bind"
"npipe"
"tmpfs"
"wolumin"
wolumin Opcje woluminu instalacji VolumeOptions

BindOptions

Nazwa Opis Wartość
createHostPath Wskaż, czy utworzyć ścieżkę hosta. bool
Propagacji Typ opcji powiązania ciąg
Selinux Wspomnij o opcjach selinux. ciąg

TmpfsOptions

Nazwa Opis Wartość
size Wzmianka o rozmiarze Tmpfs int

VolumeOptions

Nazwa Opis Wartość
nocopy Wskazuje, czy wolumin jest nocopy bool

PersonalComputeInstanceSettings

Nazwa Opis Wartość
assignedUser Użytkownik jawnie przypisany do osobistego wystąpienia obliczeniowego. Przypisany użytkownik

Przypisany użytkownik

Nazwa Opis Wartość
objectId Identyfikator obiektu usługi AAD użytkownika. ciąg (wymagany)
tenantId Identyfikator dzierżawy usługi AAD użytkownika. ciąg (wymagany)

Obliczeniaschedules

Nazwa Opis Wartość
computeStartStop Lista harmonogramów uruchamiania obliczeniowego, które mają być stosowane. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Nazwa Opis Wartość
action [Wymagane] Akcja mocy obliczeniowej. "Uruchom"
"Zatrzymaj"
Cron Wymagane, jeśli wartość triggerType to Cron. Cron
recurrence Wymagane, jeśli wartość triggerType to Cykl. Cykl
schedule [Przestarzałe] Jeszcze nie użyto. Schedulebase
status Czy harmonogram jest włączony lub wyłączony? "Wyłączone"
"Włączone"
triggerType [Wymagane] Typ wyzwalacza harmonogramu. "Cron"
"Cykl"

Cron

Nazwa Opis Wartość
expression [Wymagane] Określa wyrażenie cron harmonogramu.
Wyrażenie powinno być zgodne z formatem NCronTab.
ciąg
startTime Godzina rozpoczęcia w formacie rrrr-MM-ddTHH:mm:ss. ciąg
timeZone Określa strefę czasową, w której jest uruchamiany harmonogram.
Strefa czasowa powinna być zgodna z formatem strefy czasowej systemu Windows. Zapoznaj się z: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones />
ciąg

Cykl

Nazwa Opis Wartość
frequency [Wymagane] Częstotliwość wyzwalania harmonogramu. "Dzień"
"Godzina"
"Minuta"
"Miesiąc"
"Tydzień"
interval [Wymagane] Określa interwał harmonogramu w połączeniu z częstotliwością int
schedule [Wymagane] Harmonogram cyklu. ComputeRecurrenceSchedule
startTime Czas rozpoczęcia w formacie rrrr-MM-ddTHH:mm:ss. ciąg
timeZone Określa strefę czasową, w której jest uruchamiany harmonogram.
Strefa czasowa powinna być zgodna z formatem strefy czasowej systemu Windows. Zapoznaj się z: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones />
ciąg

ComputeRecurrenceSchedule

Nazwa Opis Wartość
godziny [Wymagane] Lista godzin dla harmonogramu. int[] (wymagane)
minutes [Wymagane] Lista minut dla harmonogramu. int[] (wymagane)
monthDays Lista dni miesiąca dla harmonogramu int[]
weekDays Lista dni dla harmonogramu. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"

Schedulebase

Nazwa Opis Wartość
identyfikator Identyfikator przypisany przez system dla harmonogramu. ciąg
stan aprowizacji Bieżący stan wdrożenia harmonogramu. "Ukończono"
"Niepowodzenie"
"Aprowizowanie"
status Czy harmonogram jest włączony, czy wyłączony? "Wyłączone"
"Włączone"

SetupScripts

Nazwa Opis Wartość
skrypty Dostosowane skrypty konfiguracji ScriptsToExecute

ScriptsToExecute

Nazwa Opis Wartość
creationScript Skrypt uruchamiany tylko raz podczas aprowizacji obliczeń. Scriptreference
startupScript Skrypt uruchamiany za każdym razem, gdy maszyna jest uruchamiana. Scriptreference

Scriptreference

Nazwa Opis Wartość
scriptArguments Opcjonalne argumenty wiersza polecenia przekazane do skryptu do uruchomienia. ciąg
Scriptdata Lokalizacja skryptów w zainstalowanym woluminie. ciąg
scriptSource Źródło magazynu skryptu: obszar roboczy. ciąg
timeout Opcjonalny okres minął do polecenia limitu czasu. ciąg

ComputeInstanceSshSettings

Nazwa Opis Wartość
adminPublicKey Określa plik klucza publicznego SSH rsa jako ciąg. Użyj polecenia "ssh-keygen -t rsa -b 2048", aby wygenerować pary kluczy SSH. ciąg
sshPublicAccess Stan publicznego portu SSH. Możliwe wartości to: Disabled — wskazuje, że publiczny port SSH jest zamknięty w tym wystąpieniu. Włączone — wskazuje, że publiczny port SSH jest otwarty i dostępny zgodnie z zasadami sieci wirtualnej/podsieci, jeśli ma to zastosowanie. "Wyłączone"
"Włączone"

Databricks

Nazwa Opis Wartość
computeType Typ obliczeń "Databricks" (wymagane)
properties Właściwości usługi Databricks DatabricksProperties

DatabricksProperties

Nazwa Opis Wartość
databricksAccessToken Token dostępu usługi Databricks ciąg
workspaceUrl Adres URL obszaru roboczego ciąg

DataFactory

Nazwa Opis Wartość
computeType Typ obliczeń "DataFactory" (wymagane)

DataLakeAnalytics

Nazwa Opis Wartość
computeType Typ obliczeń "DataLakeAnalytics" (wymagane)
properties DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

Nazwa Opis Wartość
dataLakeStoreAccountName Nazwa konta magazynu DataLake ciąg

HDInsight

Nazwa Opis Wartość
computeType Typ obliczeń "HDInsight" (wymagane)
properties Właściwości obliczeniowe usługi HDInsight HdInsightWłaściwości

HdInsightWłaściwości

Nazwa Opis Wartość
adres Publiczny adres IP węzła głównego klastra. ciąg
administratorKonto Administracja poświadczenia dla węzła głównego klastra VirtualMachineSshCredentials
sshPort Port otwarty dla połączeń SSH w węźle głównym klastra. int

VirtualMachineSshCredentials

Nazwa Opis Wartość
hasło Hasło konta administratora ciąg
privateKeyData Dane klucza prywatnego ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
publicKeyData Dane klucza publicznego ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
nazwa użytkownika Nazwa użytkownika konta administratora ciąg

Kubernetes

Nazwa Opis Wartość
computeType Typ obliczeń "Kubernetes" (wymagane)
properties Właściwości platformy Kubernetes KubernetesProperties

KubernetesProperties

Nazwa Opis Wartość
defaultInstanceType Domyślny typ wystąpienia ciąg
extensionInstanceReleaseTrain Szkolenie wydania wystąpienia rozszerzenia. ciąg
extensionPrincipalId Identyfikator podmiotu zabezpieczeń rozszerzenia. ciąg
instanceTypes Schemat typu wystąpienia KubernetesPropertiesInstanceTypes
namespace Przestrzeń nazw obliczeniowych ciąg
relayConnectionString parametry połączenia przekaźnika. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
serviceBusConnectionString ServiceBus parametry połączenia. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
vcName Nazwa VC. ciąg

KubernetesPropertiesInstanceTypes

Nazwa Opis Wartość
{niestandardowa właściwość} InstanceTypeSchema

InstanceTypeSchema

Nazwa Opis Wartość
nodeSelector Selektor węzłów InstanceTypeSchemaNodeSelector
zasoby Żądania/limity zasobów dla tego typu wystąpienia InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

InstanceTypeSchemaResources

Nazwa Opis Wartość
Limity Limity zasobów dla tego typu wystąpienia InstanceResourceSchema
Żądania Żądania zasobów dla tego typu wystąpienia InstanceResourceSchema

InstanceResourceSchema

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg
{niestandardowa właściwość} ciąg

SynapseSpark

Nazwa Opis Wartość
computeType Typ obliczeń "SynapseSpark" (wymagane)
properties SynapseSparkProperties

SynapseSparkProperties

Nazwa Opis Wartość
autoPauseProperties Właściwości automatycznego wstrzymywania. AutoPauseProperties
autoScaleProperties Właściwości skalowania automatycznego. AutoskalujWłaściwości
nodeCount Liczba węzłów obliczeniowych, które są obecnie przypisane do obliczeń. int
nodeSize Rozmiar węzła. ciąg
nodeSizeFamily Rodzina rozmiarów węzłów. ciąg
poolName Nazwa puli. ciąg
resourceGroup Nazwa grupy zasobów, w której znajduje się obszar roboczy. ciąg
sparkVersion Wersja platformy Spark. ciąg
subscriptionId Identyfikator subskrypcji platformy Azure. ciąg
workspaceName Nazwa obszaru roboczego usługi Azure Machine Learning. ciąg

AutoPauseProperties

Nazwa Opis Wartość
delayInMinutes int
enabled bool

AutoskalujWłaściwości

Nazwa Opis Wartość
enabled bool
maxNodeCount int
minNodeCount int

VirtualMachine

Nazwa Opis Wartość
computeType Typ obliczeń "VirtualMachine" (wymagane)
properties VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

Nazwa Opis Wartość
adres Publiczny adres IP maszyny wirtualnej. ciąg
administratorKonto Administracja poświadczenia dla maszyny wirtualnej VirtualMachineSshCredentials
isNotebookInstanceCompute Wskazuje, czy to obliczenia będą używane do uruchamiania notesów. bool
notebookServerPort Port serwera notesu otwarty dla połączeń SSH. int
sshPort Port otwarty dla połączeń SSH. int
virtualMachineSize Rozmiar maszyny wirtualnej ciąg

SKU

Nazwa Opis Wartość
capacity Jeśli jednostka SKU obsługuje skalowanie w poziomie/w poziomie, należy uwzględnić liczbę całkowitą pojemności. Jeśli skalowanie w poziomie/w nie jest możliwe dla zasobu, może to zostać pominięte. int
rodzina Jeśli usługa ma różne generacje sprzętu, dla tej samej jednostki SKU, można je przechwycić tutaj. ciąg
name Nazwa jednostki SKU. Ex — P3. Zazwyczaj jest to kod litery i cyfry ciąg (wymagany)
size Rozmiar jednostki SKU. Gdy pole nazwy jest kombinacją warstwy i inną wartością, będzie to autonomiczny kod. ciąg
tier To pole jest wymagane do zaimplementowania przez dostawcę zasobów, jeśli usługa ma więcej niż jedną warstwę, ale nie jest wymagana w put. "Podstawowa"
"Bezpłatna"
"Premium"
"Standardowa"