Sdílet prostřednictvím


Pracovní prostory Microsoft.MachineLearningServices /computes 2019-11-01

Definice prostředku Bicep

Pracovní prostory/ typ výpočetního prostředku je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.MachineLearningServices/workspaces/computes, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2019-11-01' = {
  parent: resourceSymbolicName
  identity: {
    type: 'SystemAssigned'
  }
  location: 'string'
  name: 'string'
  properties: {
    computeLocation: 'string'
    description: 'string'
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Výpočetní objekty

Nastavte computeType vlastnost určit typ objektu.

Pro AKS použijte:

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

Pro AmlCompute použijte:

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

Pro DataFactorypoužijte:

{
  computeType: 'DataFactory'
}

Pro DataLakeAnalyticspoužijte:

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

Pro Databricks použijte:

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

Pro HDInsightpoužijte:

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

Pro VirtualMachinepoužijte:

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

Hodnoty vlastností

AKS

Jméno Popis Hodnota
computeType Typ výpočetních prostředků AKS (povinné)
vlastnosti Vlastnosti AKS AKSProperties

AksNetworkingConfiguration

Jméno Popis Hodnota
dnsServiceIP IP adresa přiřazená službě DNS Kubernetes. Musí být v rozsahu adres služby Kubernetes zadaném v serviceCidr. řetězec

Omezení:
Model = ^(?:(?: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 Rozsah IP adres zápisu CIDR přiřazený k síti mostu Dockeru. Nesmí se překrývat s žádnými rozsahy IP adres podsítě ani s rozsahem adres služby Kubernetes. řetězec

Omezení:
Model = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Rozsah IP adres zápisu CIDR, ze kterého se mají přiřazovat IP adresy clusteru služeb. Nesmí se překrývat s žádnými rozsahy IP adres podsítě. řetězec

Omezení:
Model = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId ID prostředku podsítě virtuální sítě, do nichž výpočetní uzly patří řetězec

AKSProperties

Jméno Popis Hodnota
agentCount Počet agentů Int

Omezení:
Minimální hodnota = 1
agentVMSize Velikost virtuálního počítače agenta řetězec
aksNetworkingConfiguration Konfigurace sítě AKS pro virtuální síť AksNetworkingConfiguration
clusterFqdn Úplný název domény clusteru řetězec
sslConfiguration Konfigurace SSL SslConfiguration

AmlCompute

Jméno Popis Hodnota
computeType Typ výpočetních prostředků AmlCompute (povinné)
vlastnosti Vlastnosti výpočetních prostředků AML AmlComputeProperties

AmlComputeProperties

Jméno Popis Hodnota
remoteLoginPortPublicAccess Stav veřejného portu SSH Možné hodnoty jsou: Zakázáno – Označuje, že veřejný port ssh je uzavřen na všech uzlech clusteru. Povoleno – Označuje, že veřejný port ssh je otevřený na všech uzlech clusteru. Není zadáno – Označuje, že veřejný port ssh je uzavřen na všech uzlech clusteru, pokud je definovaná virtuální síť, jinak je otevřen všechny veřejné uzly. Může být výchozí pouze během vytváření clusteru, po jeho vytvoření se povolí nebo zakáže. Zakázáno
Povoleno
Není zadáno.
scaleSettings Nastavení škálování pro službu AML Compute ScaleSettings
podsíť ID prostředku podsítě virtuální sítě, do které výpočetní uzly patří. ResourceId
userAccountCredentials Přihlašovací údaje pro uživatelský účet správce, který se vytvoří na každém výpočetním uzlu. UserAccountCredentials
vmPriority Priorita virtuálního počítače Dedicated
LowPriority
vmSize Velikost virtuálního počítače řetězec

Vypočítat

Jméno Popis Hodnota
computeLocation Umístění základního výpočetního prostředí řetězec
computeType Nastavte na AKS pro typ AKS . Nastavte na AmlCompute pro typ AmlCompute. Pro typ DataFactorynastavte hodnotu DataFactory . Pro typ DataLakeAnalyticsnastavte hodnotu DataLakeAnalytics . Pro typ Databricks nastavte hodnotu Databricks . Nastavte na HDInsight pro typ HDInsight . Pro typ VirtualMachinenastavte hodnotu VirtualMachine . AKS
AmlCompute
Databricks
DataFactory
DataLakeAnalytics
HDInsight
VirtualMachine (povinné)
popis Popis výpočetních prostředků služby Machine Learning. řetězec
resourceId ID prostředku ARM základního výpočetního objektu řetězec

Databricks

Jméno Popis Hodnota
computeType Typ výpočetních prostředků Databricks (povinné)
vlastnosti DatabricksProperties

DatabricksProperties

Jméno Popis Hodnota
databricksAccessToken Přístupový token Databricks řetězec

DataFactory

Jméno Popis Hodnota
computeType Typ výpočetních prostředků DataFactory (povinné)

DataLakeAnalytics

Jméno Popis Hodnota
computeType Typ výpočetních prostředků DataLakeAnalytics (povinné)
vlastnosti DataLakeAnalyticsProperties

DataLakeAnalyticsProperties

Jméno Popis Hodnota
dataLakeStoreAccountName Název účtu DataLake Store řetězec

HDInsight

Jméno Popis Hodnota
computeType Typ výpočetních prostředků HDInsight (povinné)
vlastnosti HDInsightProperties

HDInsightProperties

Jméno Popis Hodnota
adresa Veřejná IP adresa hlavního uzlu clusteru řetězec
administratorAccount Přihlašovací údaje správce pro hlavní uzel clusteru VirtualMachineSshCredentials
sshPort Port otevřený pro připojení ssh v hlavním uzlu clusteru. Int

Identita

Jméno Popis Hodnota
typ Typ identity. SystemAssigned

Microsoft.MachineLearningServices/workspaces/computes

Jméno Popis Hodnota
identita Identita prostředku. Identita
umístění Určuje umístění prostředku. řetězec
Jméno Název prostředku string (povinné)
rodič V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: pracovních prostorů
vlastnosti Vlastnosti výpočetních prostředků Výpočetní služby
sku Skladová položka pracovního prostoru. skladové položky
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

ResourceId

Jméno Popis Hodnota
id ID prostředku string (povinné)

Značky prostředků

Jméno Popis Hodnota

ScaleSettings

Jméno Popis Hodnota
maxNodeCount Maximální počet uzlů, které se mají použít int (povinné)
minNodeCount Minimální počet uzlů, které se mají použít Int
nodeIdleTimeBeforeScaleDown Doba nečinnosti uzlu před vertikálním snížením kapacity amlCompute řetězec

Sku

Jméno Popis Hodnota
Jméno Název skladové položky řetězec
úroveň Úroveň skladové položky, jako je Basic nebo Enterprise řetězec

SslConfiguration

Jméno Popis Hodnota
hotovka Data certifikátu řetězec
cname CNAME certifikátu řetězec
klíč Klíčová data řetězec
stav Povolení nebo zakázání ssl pro bodování Zakázáno
Povoleno

UserAccountCredentials

Jméno Popis Hodnota
adminUserName Název uživatelského účtu správce, který lze použít k připojení SSH k uzlům. string (povinné)
adminUserPassword Heslo uživatelského účtu správce. řetězec
adminUserSshPublicKey Veřejný klíč SSH uživatelského účtu správce řetězec

Virtuální počítač

Jméno Popis Hodnota
computeType Typ výpočetních prostředků VirtualMachine (povinné)
vlastnosti virtualMachineProperties

VirtualMachineProperties

Jméno Popis Hodnota
adresa Veřejná IP adresa virtuálního počítače. řetězec
administratorAccount Přihlašovací údaje správce pro virtuální počítač VirtualMachineSshCredentials
sshPort Port otevřený pro připojení SSH. Int
virtualMachineSize Velikost virtuálního počítače řetězec

VirtualMachineSshCredentials

Jméno Popis Hodnota
heslo Heslo účtu správce řetězec
privateKeyData Data privátního klíče řetězec
publicKeyData Data veřejného klíče řetězec
uživatelské jméno Uživatelské jméno účtu správce řetězec

Ukázky rychlého startu

Následující ukázky rychlého startu nasadí tento typ prostředku.

Soubor Bicep Popis
komplexní nastavení služby Azure Machine Learning Tato sada šablon Bicep ukazuje, jak nastavit kompletní nastavení služby Azure Machine Learning v zabezpečeném nastavení. Tato referenční implementace zahrnuje pracovní prostor, výpočetní cluster, výpočetní instanci a připojený privátní cluster AKS.
kompletního zabezpečeného nastavení služby Azure Machine Learning (starší verze) Tato sada šablon Bicep ukazuje, jak nastavit kompletní nastavení služby Azure Machine Learning v zabezpečeném nastavení. Tato referenční implementace zahrnuje pracovní prostor, výpočetní cluster, výpočetní instanci a připojený privátní cluster AKS.
Vytvoření cílového výpočetního objektu AKS s privátní IP adresou Tato šablona vytvoří cílový výpočetní objekt AKS v daném pracovním prostoru služby Azure Machine Learning s privátní IP adresou.

Definice prostředku šablony ARM

Pracovní prostory/ typ výpočetního prostředku je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.MachineLearningServices/workspaces/computes, přidejte do šablony následující JSON.

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2019-11-01",
  "name": "string",
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "string",
  "properties": {
    "computeLocation": "string",
    "description": "string",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Výpočetní objekty

Nastavte computeType vlastnost určit typ objektu.

Pro AKS použijte:

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

Pro AmlCompute použijte:

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

Pro DataFactorypoužijte:

{
  "computeType": "DataFactory"
}

Pro DataLakeAnalyticspoužijte:

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

Pro Databricks použijte:

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

Pro HDInsightpoužijte:

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

Pro VirtualMachinepoužijte:

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

Hodnoty vlastností

AKS

Jméno Popis Hodnota
computeType Typ výpočetních prostředků AKS (povinné)
vlastnosti Vlastnosti AKS AKSProperties

AksNetworkingConfiguration

Jméno Popis Hodnota
dnsServiceIP IP adresa přiřazená službě DNS Kubernetes. Musí být v rozsahu adres služby Kubernetes zadaném v serviceCidr. řetězec

Omezení:
Model = ^(?:(?: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 Rozsah IP adres zápisu CIDR přiřazený k síti mostu Dockeru. Nesmí se překrývat s žádnými rozsahy IP adres podsítě ani s rozsahem adres služby Kubernetes. řetězec

Omezení:
Model = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Rozsah IP adres zápisu CIDR, ze kterého se mají přiřazovat IP adresy clusteru služeb. Nesmí se překrývat s žádnými rozsahy IP adres podsítě. řetězec

Omezení:
Model = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId ID prostředku podsítě virtuální sítě, do nichž výpočetní uzly patří řetězec

AKSProperties

Jméno Popis Hodnota
agentCount Počet agentů Int

Omezení:
Minimální hodnota = 1
agentVMSize Velikost virtuálního počítače agenta řetězec
aksNetworkingConfiguration Konfigurace sítě AKS pro virtuální síť AksNetworkingConfiguration
clusterFqdn Úplný název domény clusteru řetězec
sslConfiguration Konfigurace SSL SslConfiguration

AmlCompute

Jméno Popis Hodnota
computeType Typ výpočetních prostředků AmlCompute (povinné)
vlastnosti Vlastnosti výpočetních prostředků AML AmlComputeProperties

AmlComputeProperties

Jméno Popis Hodnota
remoteLoginPortPublicAccess Stav veřejného portu SSH Možné hodnoty jsou: Zakázáno – Označuje, že veřejný port ssh je uzavřen na všech uzlech clusteru. Povoleno – Označuje, že veřejný port ssh je otevřený na všech uzlech clusteru. Není zadáno – Označuje, že veřejný port ssh je uzavřen na všech uzlech clusteru, pokud je definovaná virtuální síť, jinak je otevřen všechny veřejné uzly. Může být výchozí pouze během vytváření clusteru, po jeho vytvoření se povolí nebo zakáže. Zakázáno
Povoleno
Není zadáno.
scaleSettings Nastavení škálování pro službu AML Compute ScaleSettings
podsíť ID prostředku podsítě virtuální sítě, do které výpočetní uzly patří. ResourceId
userAccountCredentials Přihlašovací údaje pro uživatelský účet správce, který se vytvoří na každém výpočetním uzlu. UserAccountCredentials
vmPriority Priorita virtuálního počítače Dedicated
LowPriority
vmSize Velikost virtuálního počítače řetězec

Vypočítat

Jméno Popis Hodnota
computeLocation Umístění základního výpočetního prostředí řetězec
computeType Nastavte na AKS pro typ AKS . Nastavte na AmlCompute pro typ AmlCompute. Pro typ DataFactorynastavte hodnotu DataFactory . Pro typ DataLakeAnalyticsnastavte hodnotu DataLakeAnalytics . Pro typ Databricks nastavte hodnotu Databricks . Nastavte na HDInsight pro typ HDInsight . Pro typ VirtualMachinenastavte hodnotu VirtualMachine . AKS
AmlCompute
Databricks
DataFactory
DataLakeAnalytics
HDInsight
VirtualMachine (povinné)
popis Popis výpočetních prostředků služby Machine Learning. řetězec
resourceId ID prostředku ARM základního výpočetního objektu řetězec

Databricks

Jméno Popis Hodnota
computeType Typ výpočetních prostředků Databricks (povinné)
vlastnosti DatabricksProperties

DatabricksProperties

Jméno Popis Hodnota
databricksAccessToken Přístupový token Databricks řetězec

DataFactory

Jméno Popis Hodnota
computeType Typ výpočetních prostředků DataFactory (povinné)

DataLakeAnalytics

Jméno Popis Hodnota
computeType Typ výpočetních prostředků DataLakeAnalytics (povinné)
vlastnosti DataLakeAnalyticsProperties

DataLakeAnalyticsProperties

Jméno Popis Hodnota
dataLakeStoreAccountName Název účtu DataLake Store řetězec

HDInsight

Jméno Popis Hodnota
computeType Typ výpočetních prostředků HDInsight (povinné)
vlastnosti HDInsightProperties

HDInsightProperties

Jméno Popis Hodnota
adresa Veřejná IP adresa hlavního uzlu clusteru řetězec
administratorAccount Přihlašovací údaje správce pro hlavní uzel clusteru VirtualMachineSshCredentials
sshPort Port otevřený pro připojení ssh v hlavním uzlu clusteru. Int

Identita

Jméno Popis Hodnota
typ Typ identity. SystemAssigned

Microsoft.MachineLearningServices/workspaces/computes

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2019-11-01'
identita Identita prostředku. Identita
umístění Určuje umístění prostředku. řetězec
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti výpočetních prostředků Výpočetní služby
sku Skladová položka pracovního prostoru. skladové položky
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.MachineLearningServices/workspaces/computes

ResourceId

Jméno Popis Hodnota
id ID prostředku string (povinné)

Značky prostředků

Jméno Popis Hodnota

ScaleSettings

Jméno Popis Hodnota
maxNodeCount Maximální počet uzlů, které se mají použít int (povinné)
minNodeCount Minimální počet uzlů, které se mají použít Int
nodeIdleTimeBeforeScaleDown Doba nečinnosti uzlu před vertikálním snížením kapacity amlCompute řetězec

Sku

Jméno Popis Hodnota
Jméno Název skladové položky řetězec
úroveň Úroveň skladové položky, jako je Basic nebo Enterprise řetězec

SslConfiguration

Jméno Popis Hodnota
hotovka Data certifikátu řetězec
cname CNAME certifikátu řetězec
klíč Klíčová data řetězec
stav Povolení nebo zakázání ssl pro bodování Zakázáno
Povoleno

UserAccountCredentials

Jméno Popis Hodnota
adminUserName Název uživatelského účtu správce, který lze použít k připojení SSH k uzlům. string (povinné)
adminUserPassword Heslo uživatelského účtu správce. řetězec
adminUserSshPublicKey Veřejný klíč SSH uživatelského účtu správce řetězec

Virtuální počítač

Jméno Popis Hodnota
computeType Typ výpočetních prostředků VirtualMachine (povinné)
vlastnosti virtualMachineProperties

VirtualMachineProperties

Jméno Popis Hodnota
adresa Veřejná IP adresa virtuálního počítače. řetězec
administratorAccount Přihlašovací údaje správce pro virtuální počítač VirtualMachineSshCredentials
sshPort Port otevřený pro připojení SSH. Int
virtualMachineSize Velikost virtuálního počítače řetězec

VirtualMachineSshCredentials

Jméno Popis Hodnota
heslo Heslo účtu správce řetězec
privateKeyData Data privátního klíče řetězec
publicKeyData Data veřejného klíče řetězec
uživatelské jméno Uživatelské jméno účtu správce řetězec

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují tento typ prostředku.

Šablona Popis
komplexní nastavení služby Azure Machine Learning

Nasazení do Azure
Tato sada šablon Bicep ukazuje, jak nastavit kompletní nastavení služby Azure Machine Learning v zabezpečeném nastavení. Tato referenční implementace zahrnuje pracovní prostor, výpočetní cluster, výpočetní instanci a připojený privátní cluster AKS.
kompletního zabezpečeného nastavení služby Azure Machine Learning (starší verze)

Nasazení do Azure
Tato sada šablon Bicep ukazuje, jak nastavit kompletní nastavení služby Azure Machine Learning v zabezpečeném nastavení. Tato referenční implementace zahrnuje pracovní prostor, výpočetní cluster, výpočetní instanci a připojený privátní cluster AKS.
vytvoření propojené služby v pracovním prostoru Azure Machine Learning

Nasazení do Azure
Tato šablona vytvoří propojenou službu v existujícím pracovním prostoru Azure Machine Learning.
vytvoření výpočetního služby Machine Learning Service ADLA

Nasazení do Azure
Tato šablona vytvoří výpočetní prostředky služby Machine Learning Service ADLA.
vytvoření výpočetního služby Machine Learning

Nasazení do Azure
Tato šablona vytvoří výpočetní prostředky služby Machine Learning Service Aks.
vytvoření výpočetního DSVM služby Machine Learning Service

Nasazení do Azure
Tato šablona vytvoří výpočetní prostředí DSVM služby Machine Learning Service.
vytvoření clusteru HDInsight služby Machine Learning Service

Nasazení do Azure
Tato šablona vytvoří cluster služby Machine Learning Service HDInsight.
Vytvoření cílového výpočetního objektu AKS s privátní IP adresou

Nasazení do Azure
Tato šablona vytvoří cílový výpočetní objekt AKS v daném pracovním prostoru služby Azure Machine Learning s privátní IP adresou.
Vytvoření výpočetního aks služby Azure Machine Learning

Nasazení do Azure
Tato šablona vytvoří výpočetní prostředí Azure Machine Learning aks.
Vytvoření výpočetního clusteru Azure Machine Learning

Nasazení do Azure
Tato šablona vytvoří výpočetní cluster Azure Machine Learning.
Vytvoření výpočetní instance služby Azure Machine Learning

Nasazení do Azure
Tato šablona vytvoří výpočetní instanci služby Azure Machine Learning jménem jiného uživatele s ukázkovým vloženým instalačním skriptem.

Definice prostředku Terraformu (poskytovatel AzAPI)

Pracovní prostory/ typ výpočetního prostředku je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.MachineLearningServices/workspaces/computes, přidejte do šablony následující Terraform.

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

Výpočetní objekty

Nastavte computeType vlastnost určit typ objektu.

Pro AKS použijte:

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

Pro AmlCompute použijte:

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

Pro DataFactorypoužijte:

{
  computeType = "DataFactory"
}

Pro DataLakeAnalyticspoužijte:

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

Pro Databricks použijte:

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

Pro HDInsightpoužijte:

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

Pro VirtualMachinepoužijte:

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

Hodnoty vlastností

AKS

Jméno Popis Hodnota
computeType Typ výpočetních prostředků AKS (povinné)
vlastnosti Vlastnosti AKS AKSProperties

AksNetworkingConfiguration

Jméno Popis Hodnota
dnsServiceIP IP adresa přiřazená službě DNS Kubernetes. Musí být v rozsahu adres služby Kubernetes zadaném v serviceCidr. řetězec

Omezení:
Model = ^(?:(?: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 Rozsah IP adres zápisu CIDR přiřazený k síti mostu Dockeru. Nesmí se překrývat s žádnými rozsahy IP adres podsítě ani s rozsahem adres služby Kubernetes. řetězec

Omezení:
Model = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Rozsah IP adres zápisu CIDR, ze kterého se mají přiřazovat IP adresy clusteru služeb. Nesmí se překrývat s žádnými rozsahy IP adres podsítě. řetězec

Omezení:
Model = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId ID prostředku podsítě virtuální sítě, do nichž výpočetní uzly patří řetězec

AKSProperties

Jméno Popis Hodnota
agentCount Počet agentů Int

Omezení:
Minimální hodnota = 1
agentVMSize Velikost virtuálního počítače agenta řetězec
aksNetworkingConfiguration Konfigurace sítě AKS pro virtuální síť AksNetworkingConfiguration
clusterFqdn Úplný název domény clusteru řetězec
sslConfiguration Konfigurace SSL SslConfiguration

AmlCompute

Jméno Popis Hodnota
computeType Typ výpočetních prostředků AmlCompute (povinné)
vlastnosti Vlastnosti výpočetních prostředků AML AmlComputeProperties

AmlComputeProperties

Jméno Popis Hodnota
remoteLoginPortPublicAccess Stav veřejného portu SSH Možné hodnoty jsou: Zakázáno – Označuje, že veřejný port ssh je uzavřen na všech uzlech clusteru. Povoleno – Označuje, že veřejný port ssh je otevřený na všech uzlech clusteru. Není zadáno – Označuje, že veřejný port ssh je uzavřen na všech uzlech clusteru, pokud je definovaná virtuální síť, jinak je otevřen všechny veřejné uzly. Může být výchozí pouze během vytváření clusteru, po jeho vytvoření se povolí nebo zakáže. Zakázáno
Povoleno
Není zadáno.
scaleSettings Nastavení škálování pro službu AML Compute ScaleSettings
podsíť ID prostředku podsítě virtuální sítě, do které výpočetní uzly patří. ResourceId
userAccountCredentials Přihlašovací údaje pro uživatelský účet správce, který se vytvoří na každém výpočetním uzlu. UserAccountCredentials
vmPriority Priorita virtuálního počítače Dedicated
LowPriority
vmSize Velikost virtuálního počítače řetězec

Vypočítat

Jméno Popis Hodnota
computeLocation Umístění základního výpočetního prostředí řetězec
computeType Nastavte na AKS pro typ AKS . Nastavte na AmlCompute pro typ AmlCompute. Pro typ DataFactorynastavte hodnotu DataFactory . Pro typ DataLakeAnalyticsnastavte hodnotu DataLakeAnalytics . Pro typ Databricks nastavte hodnotu Databricks . Nastavte na HDInsight pro typ HDInsight . Pro typ VirtualMachinenastavte hodnotu VirtualMachine . AKS
AmlCompute
Databricks
DataFactory
DataLakeAnalytics
HDInsight
VirtualMachine (povinné)
popis Popis výpočetních prostředků služby Machine Learning. řetězec
resourceId ID prostředku ARM základního výpočetního objektu řetězec

Databricks

Jméno Popis Hodnota
computeType Typ výpočetních prostředků Databricks (povinné)
vlastnosti DatabricksProperties

DatabricksProperties

Jméno Popis Hodnota
databricksAccessToken Přístupový token Databricks řetězec

DataFactory

Jméno Popis Hodnota
computeType Typ výpočetních prostředků DataFactory (povinné)

DataLakeAnalytics

Jméno Popis Hodnota
computeType Typ výpočetních prostředků DataLakeAnalytics (povinné)
vlastnosti DataLakeAnalyticsProperties

DataLakeAnalyticsProperties

Jméno Popis Hodnota
dataLakeStoreAccountName Název účtu DataLake Store řetězec

HDInsight

Jméno Popis Hodnota
computeType Typ výpočetních prostředků HDInsight (povinné)
vlastnosti HDInsightProperties

HDInsightProperties

Jméno Popis Hodnota
adresa Veřejná IP adresa hlavního uzlu clusteru řetězec
administratorAccount Přihlašovací údaje správce pro hlavní uzel clusteru VirtualMachineSshCredentials
sshPort Port otevřený pro připojení ssh v hlavním uzlu clusteru. Int

Identita

Jméno Popis Hodnota
typ Typ identity. SystemAssigned

Microsoft.MachineLearningServices/workspaces/computes

Jméno Popis Hodnota
identita Identita prostředku. Identita
umístění Určuje umístění prostředku. řetězec
Jméno Název prostředku string (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: pracovních prostorů
vlastnosti Vlastnosti výpočetních prostředků Výpočetní služby
sku Skladová položka pracovního prostoru. skladové položky
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.MachineLearningServices/workspaces/computes@2019-11-01

ResourceId

Jméno Popis Hodnota
id ID prostředku string (povinné)

Značky prostředků

Jméno Popis Hodnota

ScaleSettings

Jméno Popis Hodnota
maxNodeCount Maximální počet uzlů, které se mají použít int (povinné)
minNodeCount Minimální počet uzlů, které se mají použít Int
nodeIdleTimeBeforeScaleDown Doba nečinnosti uzlu před vertikálním snížením kapacity amlCompute řetězec

Sku

Jméno Popis Hodnota
Jméno Název skladové položky řetězec
úroveň Úroveň skladové položky, jako je Basic nebo Enterprise řetězec

SslConfiguration

Jméno Popis Hodnota
hotovka Data certifikátu řetězec
cname CNAME certifikátu řetězec
klíč Klíčová data řetězec
stav Povolení nebo zakázání ssl pro bodování Zakázáno
Povoleno

UserAccountCredentials

Jméno Popis Hodnota
adminUserName Název uživatelského účtu správce, který lze použít k připojení SSH k uzlům. string (povinné)
adminUserPassword Heslo uživatelského účtu správce. řetězec
adminUserSshPublicKey Veřejný klíč SSH uživatelského účtu správce řetězec

Virtuální počítač

Jméno Popis Hodnota
computeType Typ výpočetních prostředků VirtualMachine (povinné)
vlastnosti virtualMachineProperties

VirtualMachineProperties

Jméno Popis Hodnota
adresa Veřejná IP adresa virtuálního počítače. řetězec
administratorAccount Přihlašovací údaje správce pro virtuální počítač VirtualMachineSshCredentials
sshPort Port otevřený pro připojení SSH. Int
virtualMachineSize Velikost virtuálního počítače řetězec

VirtualMachineSshCredentials

Jméno Popis Hodnota
heslo Heslo účtu správce řetězec
privateKeyData Data privátního klíče řetězec
publicKeyData Data veřejného klíče řetězec
uživatelské jméno Uživatelské jméno účtu správce řetězec