Microsoft.MachineLearningServices workspaces/computes 2019-11-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@2019-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    computeLocation: 'string'
    description: 'string'
    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'
    sslConfiguration: {
      cert: 'string'
      cname: 'string'
      key: 'string'
      status: 'string'
    }
  }

W przypadku aplikacji AmlCompute użyj:

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

W przypadku usługi Databricks użyj:

  computeType: 'Databricks'
  properties: {
    databricksAccessToken: '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 maszyny wirtualnej użyj:

  computeType: 'VirtualMachine'
  properties: {
    address: 'string'
    administratorAccount: {
      password: 'string'
      privateKeyData: 'string'
      publicKeyData: 'string'
      username: 'string'
    }
    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. Tożsamość
properties Właściwości obliczeniowe Środowisko obliczeniowe

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "SystemAssigned"

Compute

Nazwa Opis Wartość
computeLocation Lokalizacja bazowych zasobów obliczeniowych ciąg
description (opis) Opis obliczeń usługi Machine Learning. ciąg
resourceId Identyfikator zasobu usługi ARM bazowego środowiska obliczeniowego ciąg
computeType Ustawianie typu obiektu AKS
AmlCompute
Databricks
DataFactory
DataLakeAnalytics
HDInsight
VirtualMachine (wymagane)

AKS

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

AKSProperties

Nazwa Opis Wartość
agentCount Liczba agentów int

Ograniczenia:
Minimalna wartość = 1
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
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
Cname CNAME certyfikatu ciąg
key Kluczowe dane ciąg
status Włączanie lub wyłączanie protokołu SSL na potrzeby oceniania "Wyłączone"
"Włączone"

AmlCompute

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

AmlComputeProperties

Nazwa Opis Wartość
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
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 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
adminUserSshPublicKey Klucz publiczny SSH konta użytkownika administratora. ciąg

Databricks

Nazwa Opis Wartość
computeType Typ obliczeń "Databricks" (wymagane)
properties DatabricksProperties

DatabricksProperties

Nazwa Opis Wartość
databricksAccessToken Token dostępu usługi Databricks ciąg

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsProperties

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

HDInsight

Nazwa Opis Wartość
computeType Typ obliczeń "HDInsight" (wymagane)
properties HdInsightProperties

HdInsightProperties

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
publicKeyData Dane klucza publicznego ciąg
nazwa użytkownika Nazwa użytkownika konta administratora ciąg

VirtualMachine

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

VirtualMachineProperties

Nazwa Opis Wartość
adres Publiczny adres IP maszyny wirtualnej. ciąg
administratorKonto Administracja poświadczenia dla maszyny wirtualnej VirtualMachineSshCredentials
sshPort Port otwarty dla połączeń SSH. int
virtualMachineSize Rozmiar maszyny wirtualnej ciąg

SKU

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

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": "2019-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "computeLocation": "string",
    "description": "string",
    "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",
    "sslConfiguration": {
      "cert": "string",
      "cname": "string",
      "key": "string",
      "status": "string"
    }
  }

W przypadku aplikacji AmlCompute użyj:

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

W przypadku usługi Databricks użyj:

  "computeType": "Databricks",
  "properties": {
    "databricksAccessToken": "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 maszyn wirtualnych użyj:

  "computeType": "VirtualMachine",
  "properties": {
    "address": "string",
    "administratorAccount": {
      "password": "string",
      "privateKeyData": "string",
      "publicKeyData": "string",
      "username": "string"
    },
    "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 '2019-11-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. Tożsamość
properties Właściwości obliczeniowe Środowisko obliczeniowe

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "SystemAssigned"

Compute

Nazwa Opis Wartość
computeLocation Lokalizacja bazowego obliczeniowego ciąg
description (opis) Opis obliczeń usługi Machine Learning. ciąg
resourceId Identyfikator zasobu usługi ARM bazowego obliczeniowego ciąg
computeType Ustawianie typu obiektu AKS
AmlCompute
Databricks
DataFactory
DataLakeAnalytics
HDInsight
VirtualMachine (wymagane)

AKS

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

AKSProperties

Nazwa Opis Wartość
agentCount Liczba agentów int

Ograniczenia:
Minimalna wartość = 1
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
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
Cname CNAME certyfikatu ciąg
key Dane klucza ciąg
status Włączanie lub wyłączanie protokołu SSL na potrzeby oceniania "Wyłączone"
"Włączone"

AmlCompute

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

AmlComputeProperties

Nazwa Opis Wartość
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
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 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
adminUserSshPublicKey Klucz publiczny SSH konta użytkownika administratora. ciąg

Databricks

Nazwa Opis Wartość
computeType Typ obliczeń "Databricks" (wymagane)
properties DatabricksProperties

DatabricksProperties

Nazwa Opis Wartość
databricksAccessToken Token dostępu usługi Databricks ciąg

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsProperties

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

HDInsight

Nazwa Opis Wartość
computeType Typ obliczeń "HDInsight" (wymagane)
properties 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
publicKeyData Dane klucza publicznego ciąg
nazwa użytkownika Nazwa użytkownika konta administratora ciąg

VirtualMachine

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

VirtualMachineProperties

Nazwa Opis Wartość
adres Publiczny adres IP maszyny wirtualnej. ciąg
administratorKonto Administracja poświadczenia dla maszyny wirtualnej VirtualMachineSshCredentials
sshPort Port otwarty dla połączeń SSH. int
virtualMachineSize Rozmiar maszyny wirtualnej ciąg

SKU

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

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@2019-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      computeLocation = "string"
      description = "string"
      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 AKS użyj:

  computeType = "AKS"
  properties = {
    agentCount = int
    agentVMSize = "string"
    aksNetworkingConfiguration = {
      dnsServiceIP = "string"
      dockerBridgeCidr = "string"
      serviceCidr = "string"
      subnetId = "string"
    }
    clusterFqdn = "string"
    sslConfiguration = {
      cert = "string"
      cname = "string"
      key = "string"
      status = "string"
    }
  }

W przypadku aplikacji AmlCompute użyj:

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

W przypadku usługi Databricks użyj:

  computeType = "Databricks"
  properties = {
    databricksAccessToken = "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 maszyn wirtualnych użyj:

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

Wartości właściwości

obszary robocze/obliczenia

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/computes@2019-11-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. Tożsamość
properties Właściwości obliczeniowe Środowisko obliczeniowe

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "SystemAssigned"

Compute

Nazwa Opis Wartość
computeLocation Lokalizacja bazowych zasobów obliczeniowych ciąg
description (opis) Opis obliczeń usługi Machine Learning. ciąg
resourceId Identyfikator zasobu usługi ARM bazowego środowiska obliczeniowego ciąg
computeType Ustawianie typu obiektu AKS
AmlCompute
Databricks
DataFactory
DataLakeAnalytics
HDInsight
VirtualMachine (wymagane)

AKS

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

AKSProperties

Nazwa Opis Wartość
agentCount Liczba agentów int

Ograniczenia:
Minimalna wartość = 1
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
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
Cname CNAME certyfikatu ciąg
key Kluczowe dane ciąg
status Włączanie lub wyłączanie protokołu SSL na potrzeby oceniania "Wyłączone"
"Włączone"

AmlCompute

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

AmlComputeProperties

Nazwa Opis Wartość
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
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 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
adminUserSshPublicKey Klucz publiczny SSH konta użytkownika administratora. ciąg

Databricks

Nazwa Opis Wartość
computeType Typ obliczeń "Databricks" (wymagane)
properties DatabricksProperties

DatabricksProperties

Nazwa Opis Wartość
databricksAccessToken Token dostępu usługi Databricks ciąg

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsProperties

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

HDInsight

Nazwa Opis Wartość
computeType Typ obliczeń "HDInsight" (wymagane)
properties 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
publicKeyData Dane klucza publicznego ciąg
nazwa użytkownika Nazwa użytkownika konta administratora ciąg

VirtualMachine

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

VirtualMachineProperties

Nazwa Opis Wartość
adres Publiczny adres IP maszyny wirtualnej. ciąg
administratorKonto Administracja poświadczenia dla maszyny wirtualnej VirtualMachineSshCredentials
sshPort Port otwarty dla połączeń SSH. int
virtualMachineSize Rozmiar maszyny wirtualnej ciąg

SKU

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