Udostępnij za pośrednictwem


Microsoft.MachineLearningServices obszary robocze/obliczenia 2021-03-01-wersja zapoznawcza

Definicja zasobu Bicep

Typ zasobu obszary robocze/zasoby obliczeniowe można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika 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@2021-03-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    computeLocation: 'string'
    description: 'string'
    disableLocalAuth: bool
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Obiekty obliczeniowe

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

W przypadku usługi AKSuż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 AmlComputeuż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 ComputeInstanceużyj:

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

W przypadku DataFactoryużyj:

{
  computeType: 'DataFactory'
}

W przypadku DataLakeAnalyticsużyj:

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

W przypadku usługi Databricksużyj:

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

W przypadku usługi HDInsightużyj:

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

W przypadku 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 VirtualMachineużyj:

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

Wartości właściwości

Microsoft.MachineLearningServices/workspaces/computes

Nazwa Opis Wartość
tożsamość Tożsamość zasobu. Tożsamości
lokalizacja Określa lokalizację zasobu. ciąg
nazwa Nazwa zasobu ciąg (wymagany)
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: obszarów roboczych
Właściwości Właściwości obliczeniowe Środowisko obliczeniowe
Numer jednostki magazynowej Jednostka SKU obszaru roboczego. sku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

AKS

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

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. struna

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. struna

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

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

AKSProperties

Nazwa Opis Wartość
agentCount (liczba agentów) Liczba agentów Int

Ograniczenia:
Minimalna wartość = 0
agentVmSize (rozmiar agenta) Rozmiar maszyny wirtualnej agenta ciąg
aksNetworkingConfiguration Konfiguracja sieci usługi AKS dla sieci wirtualnej AksNetworkingConfiguration
FQDN klastra Pełna kwalifikowana nazwa domeny klastra ciąg
clusterPurpose (przeznaczenie) Zamierzone użycie klastra "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet Podsieć modułu równoważenia obciążenia ciąg
loadBalancerType (typ obciążenia) Typ modułu równoważenia obciążenia "InternalLoadBalancer"
"PublicIp"
Konfiguracja ssl Konfiguracja protokołu SSL Konfiguracja protokołu Ssl

AmlCompute

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "AmlCompute" (wymagane)
Właściwości Właściwości obliczeniowe usługi AML Właściwości AmlComputeProperties

Właściwości AmlComputeProperties

Nazwa Opis Wartość
enableNodePublicIp (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ą mieć publicznych adresów IP. Bool
Izolowana sieć Sieć jest izolowana lub nie Bool
osType (typ systemu) Typ systemu operacyjnego obliczeniowego "Linux"
"Windows"
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"
ustawienia skalowania Ustawienia skalowania dla obliczeń AML Ustawienia skali
podsieć Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe. Identyfikator zasobu
userAccountCredentials (Dane uwierzytelniające użytkownika) Poświadczenia dla konta użytkownika administratora, które zostanie utworzone w każdym węźle obliczeniowym. Poświadczenia konta użytkownika
virtualMachineImage (obraz maszyny) Obraz maszyny wirtualnej dla obliczeń AML — tylko okna Obraz maszyny wirtualnej
Priorytet maszyn wirtualnych Priorytet maszyny wirtualnej "Dedykowane"
"LowPriority"
Rozmiar maszyny wirtualnej Rozmiar maszyny wirtualnej ciąg

Przypisany użytkownik

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

Właściwości AutoPauseProperties

Nazwa Opis Wartość
delayInMinutes (opóźnienieWMinutach) Int
Włączone Bool

AutoskalujWłaściwości

Nazwa Opis Wartość
Włączone Bool
maxNodeCount (liczba_węzłów) Int
minNodeCount (liczba) Int

Compute

Nazwa Opis Wartość
computeLocation (lokalizacja obliczeniowa) Lokalizacja bazowego środowiska obliczeniowego ciąg
computeType (typ obliczeniowy) Ustaw wartość "AKS" dla typu AKS. Ustaw wartość "AmlCompute" dla typu AmlCompute. Ustaw wartość "ComputeInstance" dla typu ComputeInstance. Ustaw wartość "DataFactory" dla typu DataFactory. Ustaw wartość "DataLakeAnalytics" dla typu DataLakeAnalytics. Ustaw wartość "Databricks" dla typu Databricks. Ustaw wartość "HDInsight" dla typu HDInsight. Ustaw wartość "SynapseSpark" dla typu SynapseSpark. Ustaw wartość "VirtualMachine" dla typu VirtualMachine. "AKS"
"AmlCompute"
"ComputeInstance"
"Databricks"
"DataFactory"
"DataLakeAnalytics"
"HDInsight"
"SynapseSpark"
"VirtualMachine" (wymagane)
opis Opis obliczeń usługi Machine Learning. ciąg
disableLocalAuth (wyłącz uwierzytelnianie lokalne) 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
identyfikator zasobu Identyfikator zasobu usługi ARM bazowego środowiska obliczeniowego ciąg

ComputeInstance (Instancja obliczeniowa)

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "ComputeInstance" (wymagane)
Właściwości Właściwości wystąpienia obliczeniowego ComputeInstanceProperties (Właściwości Instancji)

ComputeInstanceProperties (Właściwości Instancji)

Nazwa Opis Wartość
applicationSharingPolicy (Polityka udostępniania) 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. 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 przez niego roli. "Osobiste"
"Udostępnione"
computeInstanceAuthorizationType Typ autoryzacji wystąpienia obliczeniowego. Dostępne wartości to osobiste (wartość domyślna). "osobiste"
enableNodePublicIp (enableNodePublicIp) Włączanie lub wyłączanie aprowizacji publicznego adresu IP węzła. 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ą mieć publicznych adresów IP. Bool
personalComputeInstanceSettings Ustawienia dla osobistego wystąpienia obliczeniowego. PersonalComputeInstanceSettings
Harmonogramy Lista harmonogramów, które mają być stosowane w wystąpieniu obliczeniowym. Harmonogramy obliczeń
setupScripts (skrypty konfiguracji) Szczegóły dostosowanych skryptów do wykonania w celu skonfigurowania klastra. Skrypty instalacyjne
Ustawienia ssh Określa zasady i ustawienia dostępu SSH. ComputeInstanceSshSettings
podsieć Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe. Identyfikator zasobu
Rozmiar maszyny wirtualnej Rozmiar maszyny wirtualnej ciąg

ComputeInstanceSshSettings

Nazwa Opis Wartość
Klucz 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: Wyłączone — 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"

Tagi ComputeResourceTags

Nazwa Opis Wartość

Harmonogramy obliczeń

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

ComputeStartStopSchedule

Nazwa Opis Wartość
akcja Akcja mocy obliczeniowej. "Rozpocznij"
"Zatrzymaj"
cron (harmonogram zadań) Cron wyzwalacza przepływu pracy dla typu harmonogramu ComputeStartStop. Cron powiedział:
cykl Cykl wyzwalacza przepływu pracy dla typu harmonogramu ComputeStartStop. Cykl
stan Stan harmonogramu. "Wyłączone"
"Włączone"
Typ wyzwalacza Typ wyzwalacza harmonogramu. "Cron"
"Cykl"

Cron

Nazwa Opis Wartość
wyrażenie Wyrażenie cron. ciąg
czas rozpoczęcia Godzina rozpoczęcia. ciąg
strefa czasowa Strefa czasowa. ciąg

Databricks

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

DatabricksProperties (właściwości usługi Databricks)

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

Usługa DataFactory

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

DataLakeAnalytics

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "DataLakeAnalytics" (wymagane)
Właściwości DataLakeAnalyticsProperties (właściwości usługi DataLakeAnalyticsProperties)

DataLakeAnalyticsProperties (właściwości usługi DataLakeAnalyticsProperties)

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

HDInsight

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "HDInsight" (wymagane)
Właściwości HDInsightProperties

HdInsightProperties

Nazwa Opis Wartość
adres Publiczny adres IP węzła głównego klastra. ciąg
administratorKonto Poświadczenia administratora dla węzła głównego klastra Dane uwierzytelniające VirtualMachineSshCredentials
sshPort (port południowy) Port otwarty dla połączeń SSH w węźle głównym klastra. Int

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "Brak"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
tożsamości przypisane użytkownikom Tożsamości przypisane przez użytkownika skojarzone z zasobem. UserAssignedIdentities

PersonalComputeInstanceSettings

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

Nawrót

Nazwa Opis Wartość
częstotliwość Częstotliwość cyklu. "Dzień"
"Godzina"
"Minuta"
"Miesiąc"
"NotSpecified"
"Drugi"
"Tydzień"
"Rok"
interwał Interwał. Int
harmonogram Harmonogram cyklu cyklu
czas rozpoczęcia Godzina rozpoczęcia. ciąg
strefa czasowa Strefa czasowa. ciąg

CyklSchedule

Nazwa Opis Wartość
Godzin Godziny. int[]
protokół Minuty. int[]
Dni powszednie Dni tygodnia. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"

Identyfikator zasobu

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

Ustawienia skalowania

Nazwa Opis Wartość
maxNodeCount (liczba_węzłów) Maksymalna liczba węzłów do użycia int (wymagane)
minNodeCount (liczba) 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

Odniesienie do skryptu

Nazwa Opis Wartość
scriptArguments (Argumenty skryptu) Opcjonalne argumenty wiersza polecenia przekazane do skryptu do uruchomienia. ciąg
scriptData (dane skryptu) Lokalizacja skryptów w zainstalowanym woluminie. ciąg
scriptSource (źródło skryptu) Źródło magazynu skryptu: wbudowany obszar roboczy. ciąg
Limit czasu Opcjonalny okres przekazywany do polecenia przekroczenia limitu czasu. ciąg

ScriptsToExecute

Nazwa Opis Wartość
Skrypt tworzenia Skrypt, który jest uruchamiany tylko raz podczas aprowizacji obliczeń. Odniesienie do skryptu
Skrypt startowy Skrypt uruchamiany za każdym razem, gdy maszyna jest uruchamiana. Odniesienie do skryptu

Skrypty instalacyjne

Nazwa Opis Wartość
Skrypty Niestandardowe skrypty konfiguracji ScriptsToExecute

Numer jednostki magazynowej

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU ciąg
warstwa Warstwa jednostki SKU, na przykład Podstawowa lub Enterprise ciąg

Konfiguracja protokołu Ssl

Nazwa Opis Wartość
Cert Dane certyfikatu ciąg
cname CNAME certyfikatu ciąg
klucz Kluczowe dane ciąg
leafDomainLabel (etykieta_domeny) Etykieta domeny liścia publicznego punktu końcowego ciąg
overwriteExistingDomain (domena_istniejąca) Wskazuje, czy zastąpić istniejącą etykietę domeny. Bool
stan Włączanie lub wyłączanie protokołu SSL na potrzeby oceniania "Auto"
"Wyłączone"
"Włączone"

SynapseSpark

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "SynapseSpark" (wymagane)
Właściwości Właściwości usługi AKS SynapseSparkPoolPropertiesProperties

Właściwości puli SynapseSparkPoolProperties

Nazwa Opis Wartość
autoPauseProperties (właściwości pauzy) Właściwości automatycznego wstrzymywania. Właściwości AutoPauseProperties
autoScaleProperties (właściwości autoScale) Właściwości skalowania automatycznego. AutoskalujWłaściwości
nodeCount (liczba_węzłów) Liczba węzłów obliczeniowych aktualnie przypisanych do obliczeń. Int
RozmiarWęzła Rozmiar węzła. ciąg
nodeSizeFamily (Rodzina węzłów) Rodzina rozmiarów węzłów. ciąg
nazwaPoolu Nazwa puli. ciąg
resourceGroup (grupa zasobów) Nazwa grupy zasobów, w której znajduje się obszar roboczy. ciąg
sparkVersion (wersja platformy sparkVersion) Wersja platformy Spark. ciąg
Identyfikator subskrypcji Identyfikator subskrypcji platformy Azure. ciąg
nazwa_obszaru roboczego Nazwa obszaru roboczego usługi Azure Machine Learning. ciąg

Poświadczenia konta użytkownika

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

UserAssignedIdentities

Nazwa Opis Wartość

Tożsamość przypisana przez użytkownika

Nazwa Opis Wartość

Maszyna wirtualna

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "VirtualMachine" (wymagane)
Właściwości Właściwości maszyny wirtualnej

Obraz maszyny wirtualnej

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

Właściwości maszyny wirtualnej

Nazwa Opis Wartość
adres Publiczny adres IP maszyny wirtualnej. ciąg
administratorKonto Poświadczenia administratora dla maszyny wirtualnej Dane uwierzytelniające VirtualMachineSshCredentials
isNotebookInstanceCompute Wskazuje, czy to środowisko obliczeniowe będzie używane do uruchamiania notesów. Bool
sshPort (port południowy) Port otwarty dla połączeń SSH. Int
virtualMachineSize (rozmiar maszyny) Rozmiar maszyny wirtualnej ciąg

Dane uwierzytelniające VirtualMachineSshCredentials

Nazwa Opis Wartość
hasło Hasło konta administratora ciąg
privateKeyData (dane prywatnego) Dane klucza prywatnego ciąg
publicKeyData (dane publiczne) Dane klucza publicznego ciąg
nazwa użytkownika Nazwa użytkownika konta administratora ciąg

Przykłady użycia

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Opis
kompleksowej konfiguracji bezpiecznej usługi Azure Machine Learning Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS.
kompleksowej konfiguracji bezpiecznej usługi Azure Machine Learning (starsza wersja) Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS.
Utwórz docelowy obiekt obliczeniowy usługi AKS z prywatnym adresem IP 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 obszary robocze/zasoby obliczeniowe można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika 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": "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"
  }
}

Obiekty obliczeniowe

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

W przypadku usługi AKSuż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 AmlComputeuż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 ComputeInstanceużyj:

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

W przypadku DataFactoryużyj:

{
  "computeType": "DataFactory"
}

W przypadku DataLakeAnalyticsużyj:

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

W przypadku usługi Databricksużyj:

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

W przypadku usługi HDInsightużyj:

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

W przypadku 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 VirtualMachineużyj:

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

Wartości właściwości

Microsoft.MachineLearningServices/workspaces/computes

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API "2021-03-01-preview"
tożsamość Tożsamość zasobu. Tożsamości
lokalizacja Określa lokalizację zasobu. ciąg
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości obliczeniowe Środowisko obliczeniowe
Numer jednostki magazynowej Jednostka SKU obszaru roboczego. sku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/computes"

AKS

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

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. struna

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. struna

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

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

AKSProperties

Nazwa Opis Wartość
agentCount (liczba agentów) Liczba agentów Int

Ograniczenia:
Minimalna wartość = 0
agentVmSize (rozmiar agenta) Rozmiar maszyny wirtualnej agenta ciąg
aksNetworkingConfiguration Konfiguracja sieci usługi AKS dla sieci wirtualnej AksNetworkingConfiguration
FQDN klastra Pełna kwalifikowana nazwa domeny klastra ciąg
clusterPurpose (przeznaczenie) Zamierzone użycie klastra "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet Podsieć modułu równoważenia obciążenia ciąg
loadBalancerType (typ obciążenia) Typ modułu równoważenia obciążenia "InternalLoadBalancer"
"PublicIp"
Konfiguracja ssl Konfiguracja protokołu SSL Konfiguracja protokołu Ssl

AmlCompute

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "AmlCompute" (wymagane)
Właściwości Właściwości obliczeniowe usługi AML Właściwości AmlComputeProperties

Właściwości AmlComputeProperties

Nazwa Opis Wartość
enableNodePublicIp (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ą mieć publicznych adresów IP. Bool
Izolowana sieć Sieć jest izolowana lub nie Bool
osType (typ systemu) Typ systemu operacyjnego obliczeniowego "Linux"
"Windows"
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"
ustawienia skalowania Ustawienia skalowania dla obliczeń AML Ustawienia skali
podsieć Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe. Identyfikator zasobu
userAccountCredentials (Dane uwierzytelniające użytkownika) Poświadczenia dla konta użytkownika administratora, które zostanie utworzone w każdym węźle obliczeniowym. Poświadczenia konta użytkownika
virtualMachineImage (obraz maszyny) Obraz maszyny wirtualnej dla obliczeń AML — tylko okna Obraz maszyny wirtualnej
Priorytet maszyn wirtualnych Priorytet maszyny wirtualnej "Dedykowane"
"LowPriority"
Rozmiar maszyny wirtualnej Rozmiar maszyny wirtualnej ciąg

Przypisany użytkownik

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

Właściwości AutoPauseProperties

Nazwa Opis Wartość
delayInMinutes (opóźnienieWMinutach) Int
Włączone Bool

AutoskalujWłaściwości

Nazwa Opis Wartość
Włączone Bool
maxNodeCount (liczba_węzłów) Int
minNodeCount (liczba) Int

Compute

Nazwa Opis Wartość
computeLocation (lokalizacja obliczeniowa) Lokalizacja bazowego środowiska obliczeniowego ciąg
computeType (typ obliczeniowy) Ustaw wartość "AKS" dla typu AKS. Ustaw wartość "AmlCompute" dla typu AmlCompute. Ustaw wartość "ComputeInstance" dla typu ComputeInstance. Ustaw wartość "DataFactory" dla typu DataFactory. Ustaw wartość "DataLakeAnalytics" dla typu DataLakeAnalytics. Ustaw wartość "Databricks" dla typu Databricks. Ustaw wartość "HDInsight" dla typu HDInsight. Ustaw wartość "SynapseSpark" dla typu SynapseSpark. Ustaw wartość "VirtualMachine" dla typu VirtualMachine. "AKS"
"AmlCompute"
"ComputeInstance"
"Databricks"
"DataFactory"
"DataLakeAnalytics"
"HDInsight"
"SynapseSpark"
"VirtualMachine" (wymagane)
opis Opis obliczeń usługi Machine Learning. ciąg
disableLocalAuth (wyłącz uwierzytelnianie lokalne) 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
identyfikator zasobu Identyfikator zasobu usługi ARM bazowego środowiska obliczeniowego ciąg

ComputeInstance (Instancja obliczeniowa)

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "ComputeInstance" (wymagane)
Właściwości Właściwości wystąpienia obliczeniowego ComputeInstanceProperties (Właściwości Instancji)

ComputeInstanceProperties (Właściwości Instancji)

Nazwa Opis Wartość
applicationSharingPolicy (Polityka udostępniania) 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. 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 przez niego roli. "Osobiste"
"Udostępnione"
computeInstanceAuthorizationType Typ autoryzacji wystąpienia obliczeniowego. Dostępne wartości to osobiste (wartość domyślna). "osobiste"
enableNodePublicIp (enableNodePublicIp) Włączanie lub wyłączanie aprowizacji publicznego adresu IP węzła. 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ą mieć publicznych adresów IP. Bool
personalComputeInstanceSettings Ustawienia dla osobistego wystąpienia obliczeniowego. PersonalComputeInstanceSettings
Harmonogramy Lista harmonogramów, które mają być stosowane w wystąpieniu obliczeniowym. Harmonogramy obliczeń
setupScripts (skrypty konfiguracji) Szczegóły dostosowanych skryptów do wykonania w celu skonfigurowania klastra. Skrypty instalacyjne
Ustawienia ssh Określa zasady i ustawienia dostępu SSH. ComputeInstanceSshSettings
podsieć Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe. Identyfikator zasobu
Rozmiar maszyny wirtualnej Rozmiar maszyny wirtualnej ciąg

ComputeInstanceSshSettings

Nazwa Opis Wartość
Klucz 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: Wyłączone — 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"

Tagi ComputeResourceTags

Nazwa Opis Wartość

Harmonogramy obliczeń

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

ComputeStartStopSchedule

Nazwa Opis Wartość
akcja Akcja mocy obliczeniowej. "Rozpocznij"
"Zatrzymaj"
cron (harmonogram zadań) Cron wyzwalacza przepływu pracy dla typu harmonogramu ComputeStartStop. Cron powiedział:
cykl Cykl wyzwalacza przepływu pracy dla typu harmonogramu ComputeStartStop. Cykl
stan Stan harmonogramu. "Wyłączone"
"Włączone"
Typ wyzwalacza Typ wyzwalacza harmonogramu. "Cron"
"Cykl"

Cron

Nazwa Opis Wartość
wyrażenie Wyrażenie cron. ciąg
czas rozpoczęcia Godzina rozpoczęcia. ciąg
strefa czasowa Strefa czasowa. ciąg

Databricks

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

DatabricksProperties (właściwości usługi Databricks)

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

Usługa DataFactory

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

DataLakeAnalytics

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "DataLakeAnalytics" (wymagane)
Właściwości DataLakeAnalyticsProperties (właściwości usługi DataLakeAnalyticsProperties)

DataLakeAnalyticsProperties (właściwości usługi DataLakeAnalyticsProperties)

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

HDInsight

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "HDInsight" (wymagane)
Właściwości HDInsightProperties

HdInsightProperties

Nazwa Opis Wartość
adres Publiczny adres IP węzła głównego klastra. ciąg
administratorKonto Poświadczenia administratora dla węzła głównego klastra Dane uwierzytelniające VirtualMachineSshCredentials
sshPort (port południowy) Port otwarty dla połączeń SSH w węźle głównym klastra. Int

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "Brak"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
tożsamości przypisane użytkownikom Tożsamości przypisane przez użytkownika skojarzone z zasobem. UserAssignedIdentities

PersonalComputeInstanceSettings

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

Nawrót

Nazwa Opis Wartość
częstotliwość Częstotliwość cyklu. "Dzień"
"Godzina"
"Minuta"
"Miesiąc"
"NotSpecified"
"Drugi"
"Tydzień"
"Rok"
interwał Interwał. Int
harmonogram Harmonogram cyklu cyklu
czas rozpoczęcia Godzina rozpoczęcia. ciąg
strefa czasowa Strefa czasowa. ciąg

CyklSchedule

Nazwa Opis Wartość
Godzin Godziny. int[]
protokół Minuty. int[]
Dni powszednie Dni tygodnia. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"

Identyfikator zasobu

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

Ustawienia skalowania

Nazwa Opis Wartość
maxNodeCount (liczba_węzłów) Maksymalna liczba węzłów do użycia int (wymagane)
minNodeCount (liczba) 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

Odniesienie do skryptu

Nazwa Opis Wartość
scriptArguments (Argumenty skryptu) Opcjonalne argumenty wiersza polecenia przekazane do skryptu do uruchomienia. ciąg
scriptData (dane skryptu) Lokalizacja skryptów w zainstalowanym woluminie. ciąg
scriptSource (źródło skryptu) Źródło magazynu skryptu: wbudowany obszar roboczy. ciąg
Limit czasu Opcjonalny okres przekazywany do polecenia przekroczenia limitu czasu. ciąg

ScriptsToExecute

Nazwa Opis Wartość
Skrypt tworzenia Skrypt, który jest uruchamiany tylko raz podczas aprowizacji obliczeń. Odniesienie do skryptu
Skrypt startowy Skrypt uruchamiany za każdym razem, gdy maszyna jest uruchamiana. Odniesienie do skryptu

Skrypty instalacyjne

Nazwa Opis Wartość
Skrypty Niestandardowe skrypty konfiguracji ScriptsToExecute

Numer jednostki magazynowej

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU ciąg
warstwa Warstwa jednostki SKU, na przykład Podstawowa lub Enterprise ciąg

Konfiguracja protokołu Ssl

Nazwa Opis Wartość
Cert Dane certyfikatu ciąg
cname CNAME certyfikatu ciąg
klucz Kluczowe dane ciąg
leafDomainLabel (etykieta_domeny) Etykieta domeny liścia publicznego punktu końcowego ciąg
overwriteExistingDomain (domena_istniejąca) Wskazuje, czy zastąpić istniejącą etykietę domeny. Bool
stan Włączanie lub wyłączanie protokołu SSL na potrzeby oceniania "Auto"
"Wyłączone"
"Włączone"

SynapseSpark

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "SynapseSpark" (wymagane)
Właściwości Właściwości usługi AKS SynapseSparkPoolPropertiesProperties

Właściwości puli SynapseSparkPoolProperties

Nazwa Opis Wartość
autoPauseProperties (właściwości pauzy) Właściwości automatycznego wstrzymywania. Właściwości AutoPauseProperties
autoScaleProperties (właściwości autoScale) Właściwości skalowania automatycznego. AutoskalujWłaściwości
nodeCount (liczba_węzłów) Liczba węzłów obliczeniowych aktualnie przypisanych do obliczeń. Int
RozmiarWęzła Rozmiar węzła. ciąg
nodeSizeFamily (Rodzina węzłów) Rodzina rozmiarów węzłów. ciąg
nazwaPoolu Nazwa puli. ciąg
resourceGroup (grupa zasobów) Nazwa grupy zasobów, w której znajduje się obszar roboczy. ciąg
sparkVersion (wersja platformy sparkVersion) Wersja platformy Spark. ciąg
Identyfikator subskrypcji Identyfikator subskrypcji platformy Azure. ciąg
nazwa_obszaru roboczego Nazwa obszaru roboczego usługi Azure Machine Learning. ciąg

Poświadczenia konta użytkownika

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

UserAssignedIdentities

Nazwa Opis Wartość

Tożsamość przypisana przez użytkownika

Nazwa Opis Wartość

Maszyna wirtualna

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "VirtualMachine" (wymagane)
Właściwości Właściwości maszyny wirtualnej

Obraz maszyny wirtualnej

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

Właściwości maszyny wirtualnej

Nazwa Opis Wartość
adres Publiczny adres IP maszyny wirtualnej. ciąg
administratorKonto Poświadczenia administratora dla maszyny wirtualnej Dane uwierzytelniające VirtualMachineSshCredentials
isNotebookInstanceCompute Wskazuje, czy to środowisko obliczeniowe będzie używane do uruchamiania notesów. Bool
sshPort (port południowy) Port otwarty dla połączeń SSH. Int
virtualMachineSize (rozmiar maszyny) Rozmiar maszyny wirtualnej ciąg

Dane uwierzytelniające VirtualMachineSshCredentials

Nazwa Opis Wartość
hasło Hasło konta administratora ciąg
privateKeyData (dane prywatnego) Dane klucza prywatnego ciąg
publicKeyData (dane publiczne) Dane klucza publicznego ciąg
nazwa użytkownika Nazwa użytkownika konta administratora ciąg

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Szablon Opis
kompleksowej konfiguracji bezpiecznej usługi Azure Machine Learning

Wdróż na platformie Azure
Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS.
kompleksowej konfiguracji bezpiecznej usługi Azure Machine Learning (starsza wersja)

Wdróż na platformie Azure
Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS.
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 usługi Machine Learning Service ADLA Compute

Wdróż na platformie Azure
Ten szablon tworzy środowisko obliczeniowe USŁUGI Machine Learning Service ADLA.
tworzenie obliczeniowej usługi Machine Learning Service

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 HDInsight usługi Machine Learning Service

Wdróż na platformie Azure
Ten szablon tworzy klaster usługi Machine Learning Service HDInsight
Utwórz docelowy obiekt obliczeniowy usługi AKS z prywatnym adresem 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.
Tworzenie obliczeniowej usługi Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy zasoby obliczeniowe usługi Azure Machine Learning aks.
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 za pomocą przykładowego skryptu konfiguracji wbudowanej

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu obszary robocze/zasoby obliczeniowe 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 dziennika 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@2021-03-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      computeLocation = "string"
      description = "string"
      disableLocalAuth = bool
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
    sku = {
      name = "string"
      tier = "string"
    }
  }
}

Obiekty obliczeniowe

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

W przypadku usługi AKSuż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 AmlComputeuż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 ComputeInstanceużyj:

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

W przypadku DataFactoryużyj:

{
  computeType = "DataFactory"
}

W przypadku DataLakeAnalyticsużyj:

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

W przypadku usługi Databricksużyj:

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

W przypadku usługi HDInsightużyj:

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

W przypadku 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 VirtualMachineużyj:

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

Wartości właściwości

Microsoft.MachineLearningServices/workspaces/computes

Nazwa Opis Wartość
tożsamość Tożsamość zasobu. Tożsamości
lokalizacja Określa lokalizację zasobu. ciąg
nazwa Nazwa zasobu ciąg (wymagany)
parent_id (identyfikator rodzica) Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: obszarów roboczych
Właściwości Właściwości obliczeniowe Środowisko obliczeniowe
Numer jednostki magazynowej Jednostka SKU obszaru roboczego. sku
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview"

AKS

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

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. struna

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. struna

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

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

AKSProperties

Nazwa Opis Wartość
agentCount (liczba agentów) Liczba agentów Int

Ograniczenia:
Minimalna wartość = 0
agentVmSize (rozmiar agenta) Rozmiar maszyny wirtualnej agenta ciąg
aksNetworkingConfiguration Konfiguracja sieci usługi AKS dla sieci wirtualnej AksNetworkingConfiguration
FQDN klastra Pełna kwalifikowana nazwa domeny klastra ciąg
clusterPurpose (przeznaczenie) Zamierzone użycie klastra "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet Podsieć modułu równoważenia obciążenia ciąg
loadBalancerType (typ obciążenia) Typ modułu równoważenia obciążenia "InternalLoadBalancer"
"PublicIp"
Konfiguracja ssl Konfiguracja protokołu SSL Konfiguracja protokołu Ssl

AmlCompute

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "AmlCompute" (wymagane)
Właściwości Właściwości obliczeniowe usługi AML Właściwości AmlComputeProperties

Właściwości AmlComputeProperties

Nazwa Opis Wartość
enableNodePublicIp (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ą mieć publicznych adresów IP. Bool
Izolowana sieć Sieć jest izolowana lub nie Bool
osType (typ systemu) Typ systemu operacyjnego obliczeniowego "Linux"
"Windows"
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"
ustawienia skalowania Ustawienia skalowania dla obliczeń AML Ustawienia skali
podsieć Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe. Identyfikator zasobu
userAccountCredentials (Dane uwierzytelniające użytkownika) Poświadczenia dla konta użytkownika administratora, które zostanie utworzone w każdym węźle obliczeniowym. Poświadczenia konta użytkownika
virtualMachineImage (obraz maszyny) Obraz maszyny wirtualnej dla obliczeń AML — tylko okna Obraz maszyny wirtualnej
Priorytet maszyn wirtualnych Priorytet maszyny wirtualnej "Dedykowane"
"LowPriority"
Rozmiar maszyny wirtualnej Rozmiar maszyny wirtualnej ciąg

Przypisany użytkownik

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

Właściwości AutoPauseProperties

Nazwa Opis Wartość
delayInMinutes (opóźnienieWMinutach) Int
Włączone Bool

AutoskalujWłaściwości

Nazwa Opis Wartość
Włączone Bool
maxNodeCount (liczba_węzłów) Int
minNodeCount (liczba) Int

Compute

Nazwa Opis Wartość
computeLocation (lokalizacja obliczeniowa) Lokalizacja bazowego środowiska obliczeniowego ciąg
computeType (typ obliczeniowy) Ustaw wartość "AKS" dla typu AKS. Ustaw wartość "AmlCompute" dla typu AmlCompute. Ustaw wartość "ComputeInstance" dla typu ComputeInstance. Ustaw wartość "DataFactory" dla typu DataFactory. Ustaw wartość "DataLakeAnalytics" dla typu DataLakeAnalytics. Ustaw wartość "Databricks" dla typu Databricks. Ustaw wartość "HDInsight" dla typu HDInsight. Ustaw wartość "SynapseSpark" dla typu SynapseSpark. Ustaw wartość "VirtualMachine" dla typu VirtualMachine. "AKS"
"AmlCompute"
"ComputeInstance"
"Databricks"
"DataFactory"
"DataLakeAnalytics"
"HDInsight"
"SynapseSpark"
"VirtualMachine" (wymagane)
opis Opis obliczeń usługi Machine Learning. ciąg
disableLocalAuth (wyłącz uwierzytelnianie lokalne) 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
identyfikator zasobu Identyfikator zasobu usługi ARM bazowego środowiska obliczeniowego ciąg

ComputeInstance (Instancja obliczeniowa)

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "ComputeInstance" (wymagane)
Właściwości Właściwości wystąpienia obliczeniowego ComputeInstanceProperties (Właściwości Instancji)

ComputeInstanceProperties (Właściwości Instancji)

Nazwa Opis Wartość
applicationSharingPolicy (Polityka udostępniania) 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. 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 przez niego roli. "Osobiste"
"Udostępnione"
computeInstanceAuthorizationType Typ autoryzacji wystąpienia obliczeniowego. Dostępne wartości to osobiste (wartość domyślna). "osobiste"
enableNodePublicIp (enableNodePublicIp) Włączanie lub wyłączanie aprowizacji publicznego adresu IP węzła. 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ą mieć publicznych adresów IP. Bool
personalComputeInstanceSettings Ustawienia dla osobistego wystąpienia obliczeniowego. PersonalComputeInstanceSettings
Harmonogramy Lista harmonogramów, które mają być stosowane w wystąpieniu obliczeniowym. Harmonogramy obliczeń
setupScripts (skrypty konfiguracji) Szczegóły dostosowanych skryptów do wykonania w celu skonfigurowania klastra. Skrypty instalacyjne
Ustawienia ssh Określa zasady i ustawienia dostępu SSH. ComputeInstanceSshSettings
podsieć Identyfikator zasobu podsieci sieci wirtualnej, do którego należą węzły obliczeniowe. Identyfikator zasobu
Rozmiar maszyny wirtualnej Rozmiar maszyny wirtualnej ciąg

ComputeInstanceSshSettings

Nazwa Opis Wartość
Klucz 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: Wyłączone — 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"

Tagi ComputeResourceTags

Nazwa Opis Wartość

Harmonogramy obliczeń

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

ComputeStartStopSchedule

Nazwa Opis Wartość
akcja Akcja mocy obliczeniowej. "Rozpocznij"
"Zatrzymaj"
cron (harmonogram zadań) Cron wyzwalacza przepływu pracy dla typu harmonogramu ComputeStartStop. Cron powiedział:
cykl Cykl wyzwalacza przepływu pracy dla typu harmonogramu ComputeStartStop. Cykl
stan Stan harmonogramu. "Wyłączone"
"Włączone"
Typ wyzwalacza Typ wyzwalacza harmonogramu. "Cron"
"Cykl"

Cron

Nazwa Opis Wartość
wyrażenie Wyrażenie cron. ciąg
czas rozpoczęcia Godzina rozpoczęcia. ciąg
strefa czasowa Strefa czasowa. ciąg

Databricks

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

DatabricksProperties (właściwości usługi Databricks)

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

Usługa DataFactory

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

DataLakeAnalytics

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "DataLakeAnalytics" (wymagane)
Właściwości DataLakeAnalyticsProperties (właściwości usługi DataLakeAnalyticsProperties)

DataLakeAnalyticsProperties (właściwości usługi DataLakeAnalyticsProperties)

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

HDInsight

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "HDInsight" (wymagane)
Właściwości HDInsightProperties

HdInsightProperties

Nazwa Opis Wartość
adres Publiczny adres IP węzła głównego klastra. ciąg
administratorKonto Poświadczenia administratora dla węzła głównego klastra Dane uwierzytelniające VirtualMachineSshCredentials
sshPort (port południowy) Port otwarty dla połączeń SSH w węźle głównym klastra. Int

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "Brak"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
tożsamości przypisane użytkownikom Tożsamości przypisane przez użytkownika skojarzone z zasobem. UserAssignedIdentities

PersonalComputeInstanceSettings

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

Nawrót

Nazwa Opis Wartość
częstotliwość Częstotliwość cyklu. "Dzień"
"Godzina"
"Minuta"
"Miesiąc"
"NotSpecified"
"Drugi"
"Tydzień"
"Rok"
interwał Interwał. Int
harmonogram Harmonogram cyklu cyklu
czas rozpoczęcia Godzina rozpoczęcia. ciąg
strefa czasowa Strefa czasowa. ciąg

CyklSchedule

Nazwa Opis Wartość
Godzin Godziny. int[]
protokół Minuty. int[]
Dni powszednie Dni tygodnia. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"

Identyfikator zasobu

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

Ustawienia skalowania

Nazwa Opis Wartość
maxNodeCount (liczba_węzłów) Maksymalna liczba węzłów do użycia int (wymagane)
minNodeCount (liczba) 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

Odniesienie do skryptu

Nazwa Opis Wartość
scriptArguments (Argumenty skryptu) Opcjonalne argumenty wiersza polecenia przekazane do skryptu do uruchomienia. ciąg
scriptData (dane skryptu) Lokalizacja skryptów w zainstalowanym woluminie. ciąg
scriptSource (źródło skryptu) Źródło magazynu skryptu: wbudowany obszar roboczy. ciąg
Limit czasu Opcjonalny okres przekazywany do polecenia przekroczenia limitu czasu. ciąg

ScriptsToExecute

Nazwa Opis Wartość
Skrypt tworzenia Skrypt, który jest uruchamiany tylko raz podczas aprowizacji obliczeń. Odniesienie do skryptu
Skrypt startowy Skrypt uruchamiany za każdym razem, gdy maszyna jest uruchamiana. Odniesienie do skryptu

Skrypty instalacyjne

Nazwa Opis Wartość
Skrypty Niestandardowe skrypty konfiguracji ScriptsToExecute

Numer jednostki magazynowej

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU ciąg
warstwa Warstwa jednostki SKU, na przykład Podstawowa lub Enterprise ciąg

Konfiguracja protokołu Ssl

Nazwa Opis Wartość
Cert Dane certyfikatu ciąg
cname CNAME certyfikatu ciąg
klucz Kluczowe dane ciąg
leafDomainLabel (etykieta_domeny) Etykieta domeny liścia publicznego punktu końcowego ciąg
overwriteExistingDomain (domena_istniejąca) Wskazuje, czy zastąpić istniejącą etykietę domeny. Bool
stan Włączanie lub wyłączanie protokołu SSL na potrzeby oceniania "Auto"
"Wyłączone"
"Włączone"

SynapseSpark

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "SynapseSpark" (wymagane)
Właściwości Właściwości usługi AKS SynapseSparkPoolPropertiesProperties

Właściwości puli SynapseSparkPoolProperties

Nazwa Opis Wartość
autoPauseProperties (właściwości pauzy) Właściwości automatycznego wstrzymywania. Właściwości AutoPauseProperties
autoScaleProperties (właściwości autoScale) Właściwości skalowania automatycznego. AutoskalujWłaściwości
nodeCount (liczba_węzłów) Liczba węzłów obliczeniowych aktualnie przypisanych do obliczeń. Int
RozmiarWęzła Rozmiar węzła. ciąg
nodeSizeFamily (Rodzina węzłów) Rodzina rozmiarów węzłów. ciąg
nazwaPoolu Nazwa puli. ciąg
resourceGroup (grupa zasobów) Nazwa grupy zasobów, w której znajduje się obszar roboczy. ciąg
sparkVersion (wersja platformy sparkVersion) Wersja platformy Spark. ciąg
Identyfikator subskrypcji Identyfikator subskrypcji platformy Azure. ciąg
nazwa_obszaru roboczego Nazwa obszaru roboczego usługi Azure Machine Learning. ciąg

Poświadczenia konta użytkownika

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

UserAssignedIdentities

Nazwa Opis Wartość

Tożsamość przypisana przez użytkownika

Nazwa Opis Wartość

Maszyna wirtualna

Nazwa Opis Wartość
computeType (typ obliczeniowy) Typ obliczeń "VirtualMachine" (wymagane)
Właściwości Właściwości maszyny wirtualnej

Obraz maszyny wirtualnej

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

Właściwości maszyny wirtualnej

Nazwa Opis Wartość
adres Publiczny adres IP maszyny wirtualnej. ciąg
administratorKonto Poświadczenia administratora dla maszyny wirtualnej Dane uwierzytelniające VirtualMachineSshCredentials
isNotebookInstanceCompute Wskazuje, czy to środowisko obliczeniowe będzie używane do uruchamiania notesów. Bool
sshPort (port południowy) Port otwarty dla połączeń SSH. Int
virtualMachineSize (rozmiar maszyny) Rozmiar maszyny wirtualnej ciąg

Dane uwierzytelniające VirtualMachineSshCredentials

Nazwa Opis Wartość
hasło Hasło konta administratora ciąg
privateKeyData (dane prywatnego) Dane klucza prywatnego ciąg
publicKeyData (dane publiczne) Dane klucza publicznego ciąg
nazwa użytkownika Nazwa użytkownika konta administratora ciąg