Sdílet prostřednictvím


Pracovní prostory/computes Microsoft.MachineLearningServices 2022-06-01-preview

Definice prostředku Bicep

Typ prostředku pracovních prostorů/výpočetních prostředků je možné nasadit s operacemi, které cílí na:

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@2022-06-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
    {customized property}: 'string'
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    description: 'string'
    disableLocalAuth: bool
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
}

Výpočetní objekty

Nastavte vlastnost computeType a určete typ objektu.

V případě AKS použijte:

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

Pro AmlCompute použijte:

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

Pro ComputeInstance použijte:

  computeType: 'ComputeInstance'
  properties: {
    applicationSharingPolicy: 'string'
    computeInstanceAuthorizationType: 'personal'
    customServices: [
      {
        docker: {
          privileged: bool
          {customized property}: any()
        }
        endpoints: [
          {
            hostIp: 'string'
            name: 'string'
            protocol: 'string'
            published: int
            target: int
          }
        ]
        environmentVariables: {
          {customized property}: {
            type: 'local'
            value: 'string'
            {customized property}: any()
          }
        }
        image: {
          reference: 'string'
          type: 'string'
          {customized property}: any()
        }
        name: 'string'
        volumes: [
          {
            bind: {
              createHostPath: bool
              propagation: 'string'
              selinux: 'string'
            }
            consistency: 'string'
            readOnly: bool
            source: 'string'
            target: 'string'
            tmpfs: {
              size: int
            }
            type: 'string'
            volume: {
              nocopy: bool
            }
          }
        ]
        {customized property}: any()
      }
    ]
    enableNodePublicIp: bool
    idleTimeBeforeShutdown: 'string'
    personalComputeInstanceSettings: {
      assignedUser: {
        objectId: 'string'
        tenantId: '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'
  }

V případě Databricks použijte:

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

Pro DataFactory použijte:

  computeType: 'DataFactory'

Pro DataLakeAnalytics použijte:

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

Pro HDInsight použijte:

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

Pro Kubernetes použijte:

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

Pro SynapseSpark použijte:

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

Pro VirtualMachine použijte:

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

Hodnoty vlastností

pracovní prostory/ výpočetní prostředí

Název Description Hodnota
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v nástroji Bicep.
string (povinné)

Limit počtu znaků: 3–24 pro výpočetní instanci
3–32 pro výpočetní prostředky AML
2–16 pro jiné typy výpočetních prostředků

Platné znaky:
Alfanumerické znaky a pomlčky.
location Určuje umístění prostředku. řetězec
tags Obsahuje značky prostředků definované jako páry klíč/hodnota. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Sku Skladová položka pracovního prostoru. Sku
Nadřazené V nástroji Bicep můžete zadat nadřazený prostředek podřízeného prostředku. Tuto vlastnost stačí 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í prostory
identity Identita prostředku. Identita spravované služby
properties Vlastnosti výpočetních prostředků Výpočetní služby

Identita spravované služby

Název Description Hodnota
typ Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned) 'Žádný'
'SystemAssigned'
'SystemAssigned,UserAssigned'
UserAssigned (povinné)
userAssignedIdentity Sada identit přiřazených uživatelem přidružených k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formátu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. UserAssignedIdentities

UserAssignedIdentities

Název Description Hodnota
{přizpůsobená vlastnost} UserAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou Jen pro čtení.

Compute

Název Description Hodnota
description Popis výpočetních prostředků služby Machine Learning. řetězec
disableLocalAuth Odhlaste místní ověřování a zajistěte, aby zákazníci mohli k ověřování používat výhradně msi a AAD. bool
resourceId ID prostředku ARM podkladového výpočetního prostředí řetězec
computeType Nastavení typu objektu AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (povinné)

AKS

Název Description Hodnota
computeType Typ výpočetních prostředků AKS (povinné)
properties Vlastnosti AKS AKSSchemaVlastnosti

AKSSchemaVlastnosti

Název Description Hodnota
agentCount Počet agentů int

Omezení:
Minimální hodnota = 0
agentVmSize Velikost virtuálního počítače agenta řetězec
aksNetworkingConfiguration Konfigurace sítě AKS pro virtuální síť AksNetworkingConfiguration
clusterFqdn Plně kvalifikovaný název domény clusteru řetězec
clusterPurpose Zamýšlené použití clusteru 'DenseProd'
DevTest
'FastProd'
loadBalancerSubnet podsíť Load Balancer řetězec
loadBalancerType typ Load Balancer InternalLoadBalancer
PublicIp
konfigurace ssl Konfigurace protokolu SSL Konfigurace ssl

AksNetworkingConfiguration

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

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

Omezení:
Pattern = ^([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 které patří výpočetní uzly řetězec

Konfigurace ssl

Název Description Hodnota
cert Data certifikátu řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
Cname CNAME certifikátu řetězec
key Klíčová data řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
listDomainLabel Listový popisek domény veřejného koncového bodu řetězec
overwriteExistingDomain Určuje, jestli se má přepsat existující popisek domény. bool
status Povolení nebo zakázání ssl pro vyhodnocování 'Automaticky'
Zakázáno
'Povoleno'

AmlCompute

Název Description Hodnota
computeType Typ výpočetních prostředků AmlCompute (povinné)
properties Vlastnosti AmlCompute AmlComputeProperties

AmlComputeProperties

Název Description Hodnota
enableNodePublicIp Povolte nebo zakažte zřizování veřejných IP adres uzlů. Možné hodnoty: Možné hodnoty jsou: true – označuje, že výpočetní uzly budou mít zřízené veřejné IP adresy. false – označuje, že výpočetní uzly budou mít privátní koncový bod a žádné veřejné IP adresy. bool
isolatedNetwork Síť je nebo není izolovaná bool
osType Typ výpočetního operačního systému 'Linux'
'Windows'
propertyBag Pytel vlastností obsahující další vlastnosti. Pro Bicep můžete použít funkci any().
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. Nezadřené – označuje, že veřejný port SSH je zavř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 vytvoření bude buď povolený, nebo zakázaný. Zakázáno
'Povoleno'
Nezadá se
scaleSettings Nastavení škálování pro výpočetní prostředky AML ScaleSettings
podsíť ID prostředku podsítě virtuální sítě, ke kterým patří výpočetní uzly. 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
virtualMachineImage Image virtuálního počítače pro výpočetní prostředky AML – pouze windows VirtualMachineImage
vmPriority Priorita virtuálního počítače 'Vyhrazené'
'LowPriority'
vmSize Velikost virtuálního počítače řetězec

ScaleSettings

Název Description Hodnota
maxNodeCount Maximální počet uzlů, které se mají použít int (povinné)
počet uzlů 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. Tento řetězec musí být ve formátu RFC. řetězec

ResourceId

Název Description Hodnota
id ID prostředku string (povinné)

Přihlašovací údaje uživatelského účtu

Název Description Hodnota
adminUserName Název uživatelského účtu správce, který se dá použít k připojení K uzlům SSH. string (povinné)
adminUserPassword Heslo uživatelského účtu správce řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
adminUserSshPublicKey Veřejný klíč SSH uživatelského účtu správce. řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr

VirtualMachineImage

Název Description Hodnota
id Cesta k imagi virtuálního počítače string (povinné)

ComputeInstance

Název Description Hodnota
computeType Typ výpočetních prostředků ComputeInstance (povinné)
properties Vlastnosti instance ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Název Description Hodnota
applicationSharingPolicy Zásady pro sdílení aplikací v této výpočetní instanci mezi uživateli nadřazeného pracovního prostoru Pokud osobní, může k aplikacím v této výpočetní instanci přistupovat pouze tvůrce. Pokud je sdíleno, každý uživatel pracovního prostoru má přístup k aplikacím v této instanci v závislosti na jeho přiřazené roli. 'Osobní'
Sdílené
computeInstanceAuthorizationType Typ autorizace výpočetní instance Dostupné hodnoty jsou osobní (výchozí). 'osobní'
customServices Seznam vlastních služeb přidaných do výpočetních prostředků CustomService[]
enableNodePublicIp Povolte nebo zakažte zřizování veřejných IP adres uzlů. Možné hodnoty: Možné hodnoty jsou: true – Indikuje, že výpočetní uzly budou mít zřízené veřejné IP adresy. false – označuje, že výpočetní uzly budou mít privátní koncový bod a žádné veřejné IP adresy. bool
idleTimeBeforeShutdown Zastaví výpočetní instanci po období nečinnosti definované uživatelem. Čas je definován ve formátu ISO8601. Minimum je 15 minut, maximum 3 dny. řetězec
personalComputeInstanceSettings Nastavení pro osobní výpočetní instanci PersonalComputeInstanceSettings
instalační skripty Podrobnosti o přizpůsobených skriptech, které se mají spustit pro nastavení clusteru. Skripty SetupScript
sshSettings Určuje zásady a nastavení pro přístup SSH. ComputeInstanceSshSettings
podsíť ID prostředku podsítě virtuální sítě, do které patří výpočetní uzly. ResourceId
vmSize Velikost virtuálního počítače řetězec

CustomService

Název Description Hodnota
docker Popisuje nastavení dockeru pro image. Docker
Koncové body Konfigurace koncových bodů pro kontejner Koncový bod[]
environmentVariables Proměnná prostředí pro kontejner CustomServiceEnvironmentVariables
image Popisuje specifikace obrázků. Obrázek
name Název vlastní služby řetězec
volumes Konfigurace svazků pro kontejner Definice svazku[]
{přizpůsobená vlastnost} Pro Bicep můžete použít funkci any().

Docker

Název Description Hodnota
Privilegované Určete, jestli se má kontejner spouštět v privilegovaném nebo neprivilegovaném režimu. bool
{přizpůsobená vlastnost} Pro Bicep můžete použít funkci any().

Koncový bod

Název Description Hodnota
ip adresa hostitele IP adresa hostitele, přes kterou je aplikace vystavená z kontejneru řetězec
name Název koncového bodu řetězec
Protokol Protokol, přes který bude probíhat komunikace přes tento koncový bod 'http'
'tcp'
Udp
Zveřejněna Port, přes který je aplikace vystavená z kontejneru. int
Cíl Port aplikace uvnitř kontejneru int

CustomServiceEnvironmentVariables

Název Description Hodnota
{přizpůsobená vlastnost} EnvironmentVariable

EnvironmentVariable

Název Description Hodnota
typ Typ proměnné prostředí. Možné hodnoty jsou: local – pro místní proměnnou 'local'
hodnota Hodnota proměnné Environment řetězec
{přizpůsobená vlastnost} Pro Bicep můžete použít funkci any().

Image

Název Description Hodnota
reference Adresa URL odkazu na obrázek řetězec
typ Typ obrázku. Možné hodnoty jsou: docker – pro image Dockeru. azureml – pro image AzureML azureml
'docker'
{přizpůsobená vlastnost} Pro Bicep můžete použít funkci any().

Definice svazku

Název Description Hodnota
Vázat Možnosti vazby připojení BindOptions
Konzistence Konzistence svazku řetězec
Readonly Určete, jestli se má svazek připojit jako jen pro čtení. Výchozí hodnota je false. bool
source Zdroj připojení. U připojení vazby se jedná o cestu hostitele. řetězec
Cíl Cíl připojení. Pro připojení vazby se jedná o cestu v kontejneru. řetězec
tmpfs možnost tmpfs připojení TmpfsOptions
typ Typ definice svazku. Možné hodnoty: bind,volume,tmpfs,npipe 'vazba'
Npipe
'tmpfs'
'volume'
Objem Možnosti svazku připojení Možnosti svazku

BindOptions

Název Description Hodnota
createHostPath Určete, jestli se má vytvořit cesta k hostiteli. bool
Šíření Typ možnosti vazby řetězec
Selinux Zmiňte možnosti selinuxu. řetězec

TmpfsOptions

Název Description Hodnota
size Zmiňte velikost Tmpfs. int

Možnosti svazku

Název Description Hodnota
nocopy Určení, jestli je svazek nocopy bool

PersonalComputeInstanceSettings

Název Description Hodnota
přiřazený uživatel Uživatel explicitně přiřazený k osobní výpočetní instanci. Přiřazený uživatel

Přiřazený uživatel

Název Description Hodnota
objectId ID objektu AAD uživatele. string (povinné)
ID tenanta ID tenanta AAD uživatele. string (povinné)

Skripty SetupScript

Název Description Hodnota
skripty Přizpůsobené instalační skripty SkriptyToExecute

SkriptyToExecute

Název Description Hodnota
creationScript Skript, který se během zřizování výpočetních prostředků spustí jenom jednou. Scriptreference
startupScript Skript, který se spustí při každém spuštění počítače. Scriptreference

Scriptreference

Název Description Hodnota
skriptArguments Volitelné argumenty příkazového řádku předané skriptu ke spuštění. řetězec
skriptdata Umístění skriptů v připojeném svazku. řetězec
skriptzdroj Zdroj úložiště skriptu: vložený pracovní prostor. řetězec
timeout Volitelné časové období bylo předáno příkazu časového limitu. řetězec

ComputeInstanceSshSettings

Název Description Hodnota
adminPublicKey Určuje soubor veřejného klíče SSH rsa jako řetězec. Pomocí příkazu ssh-keygen -t rsa -b 2048 vygenerujte páry klíčů SSH. řetězec
sshPublicAccess Stav veřejného portu SSH Možné hodnoty jsou: Disabled – Označuje, že veřejný port SSH je v této instanci zavřený. Povoleno – Označuje, že veřejný port SSH je otevřený a přístupný podle zásad virtuální sítě nebo podsítě, pokud jsou k dispozici. Zakázáno
Povoleno

Databricks

Název Description Hodnota
computeType Typ výpočetních prostředků Databricks (povinné)
properties Vlastnosti Databricks Databricks – vlastnosti

Databricks – vlastnosti

Název Description Hodnota
databricksAccessToken Přístupový token Databricks řetězec
adresa URL pracovního prostoru Adresa URL pracovního prostoru řetězec

DataFactory

Název Description Hodnota
computeType Typ výpočetních prostředků DataFactory (povinné)

DataLakeAnalytics

Název Description Hodnota
computeType Typ výpočetních prostředků DataLakeAnalytics (povinné)
properties DataLakeAnalyticsSchemaVlastnosti

DataLakeAnalyticsSchemaVlastnosti

Název Description Hodnota
dataLakeStoreAccountName Název účtu Služby DataLake Store řetězec

HDInsight

Název Description Hodnota
computeType Typ výpočetních prostředků HDInsight (povinné)
properties Vlastnosti výpočetních prostředků HDInsight Vlastnosti služby HDInsight

Vlastnosti služby HDInsight

Název Description Hodnota
adresa Veřejná IP adresa hlavního uzlu clusteru. řetězec
administratorAccount Správa přihlašovacích údajů pro hlavní uzel clusteru VirtualMachineSshCredentials
sshPort Otevřený port pro připojení SSH na hlavním uzlu clusteru. int

VirtualMachineSshCredentials

Název Description Hodnota
heslo Heslo účtu správce řetězec
privateKeyData Data privátního klíče řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
publicKeyData Data veřejného klíče řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
username Uživatelské jméno účtu správce řetězec

Kubernetes

Název Description Hodnota
computeType Typ výpočetních prostředků Kubernetes (povinné)
properties Vlastnosti Kubernetes Vlastnosti Kubernetes

Vlastnosti Kubernetes

Název Description Hodnota
defaultInstanceType Výchozí typ instance řetězec
extensionInstanceReleaseTrain Trénuje vydání instance rozšíření. řetězec
extensionPrincipalId ID objektu zabezpečení rozšíření. řetězec
instanceTypes Schéma typu instance KubernetesPropertiesInstanceTypes
namespace Obor názvů výpočetních prostředků řetězec
relayConnectionString Relay připojovací řetězec. řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
serviceBusConnectionString připojovací řetězec ServiceBus. řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
název_virtuálního_serveru Název virtuálního počítače. řetězec

KubernetesPropertiesInstanceTypes

Název Description Hodnota
{přizpůsobená vlastnost} InstanceTypeSchema

InstanceTypeSchema

Název Description Hodnota
nodeSelector Selektor uzlů InstanceTypeSchemaNodeSelector
resources Požadavky na prostředky nebo omezení pro tento typ instance InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Název Description Hodnota
{přizpůsobená vlastnost} řetězec

InstanceTypeSchemaResources

Název Description Hodnota
Limity Omezení prostředků pro tento typ instance InstanceResourceSchema
Požadavky Požadavky na prostředky pro tento typ instance InstanceResourceSchema

InstanceResourceSchema

Název Description Hodnota
{přizpůsobená vlastnost} řetězec
{přizpůsobená vlastnost} řetězec

SynapseSpark

Název Description Hodnota
computeType Typ výpočetních prostředků SynapseSpark (povinné)
properties SynapseSparkVlastnosti

SynapseSparkVlastnosti

Název Description Hodnota
autoPauseProperties Vlastnosti automatického pozastavení Automatické pozastavení – vlastnosti
automatické škálování – vlastnosti Vlastnosti automatického škálování Vlastnosti automatického škálování
počet uzlů Počet výpočetních uzlů aktuálně přiřazených k výpočetnímu prostředí. int
nodeSize Velikost uzlu. řetězec
nodeSizeFamily Řada velikostí uzlů. řetězec
poolName Název fondu. řetězec
resourceGroup Název skupiny prostředků, ve které se nachází pracovní prostor. řetězec
sparkVersion Verze Sparku. řetězec
subscriptionId Identifikátor předplatného Azure. řetězec
název_pracovního_prostoru Název pracovního prostoru Azure Machine Learning. řetězec

AutoPauseProperties

Název Description Hodnota
delayInMinutes int
enabled bool

Vlastnosti automatického škálování

Název Description Hodnota
enabled bool
maxNodeCount int
minNodeCount int

VirtualMachine

Název Description Hodnota
computeType Typ výpočetních prostředků VirtualMachine (povinné)
properties VirtualMachineSchemaVlastnosti

VirtualMachineSchemaVlastnosti

Název Description Hodnota
adresa Veřejná IP adresa virtuálního počítače. řetězec
administratorAccount Správa přihlašovacích údajů pro virtuální počítač VirtualMachineSshCredentials
isNotebookInstanceCompute Určuje, jestli se tyto výpočetní prostředky budou používat pro spouštění poznámkových bloků. bool
notebookServerPort Port serveru poznámkového bloku otevřený pro připojení SSH. int
sshPort Otevřený port pro připojení SSH. int
virtualMachineSize Velikost virtuálního počítače řetězec

Skladová jednotka (SKU)

Název Description Hodnota
capacity Pokud skladová položka podporuje horizontální navýšení/snížení kapacity, mělo by být zahrnuto celé číslo kapacity. Pokud u prostředku není možné provést horizontální navýšení nebo snížení kapacity, může být vynecháno. int
family Pokud má služba různé generace hardwaru, pro stejnou skladovou položku, můžete to tady zaznamenat. řetězec
name Název skladové položky. Příklad – P3. Obvykle se jedná o písmeno+číselný kód. string (povinné)
size Velikost skladové položky Pokud je pole název kombinací vrstvy a nějaké jiné hodnoty, bude to samostatný kód. řetězec
tier Toto pole musí poskytovatel prostředků implementovat, pokud má služba více než jednu úroveň, ale není vyžadováno u PUT. 'Základní'
"Zdarma"
'Premium'
'Standard'

Šablony pro rychlý start

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

Template (Šablona) Description
Vytvoření služby Machine Learning Service ADLA Compute

Nasazení do Azure
Tato šablona vytvoří službu Machine Learning Service ADLA Compute.
Vytvoření služby Machine Learning Service Aks Compute

Nasazení do Azure
Tato šablona vytvoří službu Machine Learning Service Aks Compute.
Vytvoření výpočetního prostředí 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 HDInsight služby Machine Learning Service.
Vytvoření výpočetního prostředí Azure Machine Learning aks

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.
Vytvoření propojené služby v pracovním prostoru Azure Machine Learning

Nasazení do Azure
Tato šablona vytvoří LinkedService v existujícím pracovním prostoru Služby Azure Machine Learning.
Vytvoření cílového výpočetního prostředí 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.

Definice prostředku šablony ARM

Typ prostředku pracovních prostorů nebo výpočetních prostředků je možné nasadit s operacemi, které cílí na:

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í kód JSON.

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

Výpočetní objekty

Nastavte vlastnost computeType pro určení typu objektu.

Pro AKS použijte:

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

Pro AmlCompute použijte:

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

Pro ComputeInstance použijte:

  "computeType": "ComputeInstance",
  "properties": {
    "applicationSharingPolicy": "string",
    "computeInstanceAuthorizationType": "personal",
    "customServices": [
      {
        "docker": {
          "privileged": "bool",
          "{customized property}": {}
        },
        "endpoints": [
          {
            "hostIp": "string",
            "name": "string",
            "protocol": "string",
            "published": "int",
            "target": "int"
          }
        ],
        "environmentVariables": {
          "{customized property}": {
            "type": "local",
            "value": "string",
            "{customized property}": {}
          }
        },
        "image": {
          "reference": "string",
          "type": "string",
          "{customized property}": {}
        },
        "name": "string",
        "volumes": [
          {
            "bind": {
              "createHostPath": "bool",
              "propagation": "string",
              "selinux": "string"
            },
            "consistency": "string",
            "readOnly": "bool",
            "source": "string",
            "target": "string",
            "tmpfs": {
              "size": "int"
            },
            "type": "string",
            "volume": {
              "nocopy": "bool"
            }
          }
        ],
        "{customized property}": {}
      }
    ],
    "enableNodePublicIp": "bool",
    "idleTimeBeforeShutdown": "string",
    "personalComputeInstanceSettings": {
      "assignedUser": {
        "objectId": "string",
        "tenantId": "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"
  }

Pro Databricks použijte:

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

Pro DataFactory použijte:

  "computeType": "DataFactory"

Pro DataLakeAnalytics použijte:

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

Pro HDInsight použijte:

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

Pro Kubernetes použijte:

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

Pro SynapseSpark použijte:

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

Pro VirtualMachine použijte:

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

Hodnoty vlastností

pracovní prostory a výpočetní prostředky

Název Description Hodnota
typ Typ prostředku Microsoft.MachineLearningServices/workspaces/computes
apiVersion Verze rozhraní API prostředků '2022-06-01-preview'
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM.
string (povinné)

Limit počtu znaků: 3–24 pro výpočetní instanci
3–32 pro výpočetní prostředky AML
2–16 pro jiné typy výpočetních prostředků

Platné znaky:
Alfanumerické znaky a spojovníky.
location Určuje umístění prostředku. řetězec
tags Obsahuje značky prostředků definované jako páry klíč/hodnota. Slovník názvů značek a hodnot. Viz Značky v šablonách
Sku Skladová položka pracovního prostoru. Sku
identity Identita prostředku. ManagedServiceIdentity
properties Vlastnosti výpočetních prostředků Výpočetní služby

ManagedServiceIdentity

Název Description Hodnota
typ Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). 'Žádný'
'SystemAssigned'
'SystemAssigned,UserAssigned'
UserAssigned (povinné)
userAssignedIdentity Sada identit přiřazených uživatelem přidružených k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formátu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. UserAssignedIdentities

UserAssignedIdentities

Název Description Hodnota
{přizpůsobená vlastnost} UserAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.

Compute

Název Description Hodnota
description Popis výpočetních prostředků služby Machine Learning. řetězec
disableLocalAuth Odhlaste místní ověřování a zajistěte, aby zákazníci mohli k ověřování používat výhradně msi a AAD. bool
resourceId ID prostředku ARM základního výpočetního prostředku řetězec
computeType Nastavení typu objektu AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (povinné)

AKS

Název Description Hodnota
computeType Typ výpočetních prostředků AKS (povinné)
properties Vlastnosti AKS AKSSchemaVlastnosti

AKSSchemaVlastnosti

Název Description Hodnota
agentCount Počet agentů int

Omezení:
Minimální hodnota = 0
agentVmSize Velikost virtuálního počítače agenta řetězec
aksNetworkingConfiguration Konfigurace sítě AKS pro virtuální síť AksNetworkingConfiguration
Fqdn clusteru Plně kvalifikovaný název domény clusteru řetězec
clusterPurpose Zamýšlené použití clusteru 'DenseProd'
DevTest
'FastProd'
loadBalancerSubnet podsíť Load Balancer řetězec
loadBalancerType typ Load Balancer InternalLoadBalancer
'PublicIp'
konfigurace ssl Konfigurace protokolu SSL Konfigurace ssl

AksNetworkingConfiguration

Název Description Hodnota
IP adresa služby dns IP adresa přiřazená ke službě DNS Kubernetes. Musí být v rozsahu adres služby Kubernetes zadaném v serviceCidr. řetězec

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

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

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

Konfigurace ssl

Název Description Hodnota
cert Data certifikátu řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
Cname CNAME certifikátu řetězec
key Klíčová data řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
listDomainLabel Listový popisek domény veřejného koncového bodu řetězec
overwriteExistingDomain Určuje, jestli se má přepsat existující popisek domény. bool
status Povolení nebo zakázání ssl pro vyhodnocování 'Automaticky'
Zakázáno
Povoleno

AmlCompute

Název Description Hodnota
computeType Typ výpočetních prostředků AmlCompute (povinné)
properties Vlastnosti AmlCompute AmlComputeProperties

AmlComputeProperties

Název Description Hodnota
enableNodePublicIp Povolte nebo zakažte zřizování veřejných IP adres uzlů. Možné hodnoty: Možné hodnoty jsou: true – Indikuje, že výpočetní uzly budou mít zřízené veřejné IP adresy. false – označuje, že výpočetní uzly budou mít privátní koncový bod a žádné veřejné IP adresy. bool
isolatedNetwork Síť je nebo není izolovaná bool
typ operačního systému Typ výpočetního operačního systému 'Linux'
'Windows'
propertyBag Kontejner vlastností obsahující další vlastnosti.
remoteLoginPortPublicAccess Stav veřejného portu SSH Možné hodnoty jsou: Disabled – Označuje, že veřejný port SSH je na všech uzlech clusteru zavřený. Povoleno – Označuje, že veřejný port SSH je otevřený na všech uzlech clusteru. Nezadané – označuje, že veřejný port SSH je zavř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 buď povolí, nebo zakáže. Zakázáno
Povoleno
Neurčené
škálovací nastavení Nastavení škálování pro výpočetní prostředky AML ScaleSettings
podsíť ID prostředku podsítě virtuální sítě, do které patří výpočetní uzly. ResourceId
uživatelské_účtyCredentials Přihlašovací údaje pro uživatelský účet správce, který se vytvoří na každém výpočetním uzlu. Přihlašovací údaje uživatelského účtu
virtualMachineImage Image virtuálního počítače pro výpočetní prostředky AML – pouze windows VirtualMachineImage
vmPriority Priorita virtuálního počítače 'Dedicated'
'Nízkápriorita'
vmSize Velikost virtuálního počítače řetězec

ScaleSettings

Název Description Hodnota
maxNodeCount Maximální počet uzlů, které se mají použít int (povinné)
počet uzlů 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. Tento řetězec musí být ve formátu RFC. řetězec

ResourceId

Název Description Hodnota
id ID prostředku string (povinné)

UserAccountCredentials

Název Description 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

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
adminUserSshPublicKey Veřejný klíč SSH uživatelského účtu správce. řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr

VirtualMachineImage

Název Description Hodnota
id Cesta k imagi virtuálního počítače string (povinné)

ComputeInstance

Název Description Hodnota
computeType Typ výpočetních prostředků ComputeInstance (povinné)
properties Vlastnosti computeInstance ComputeInstanceProperties

ComputeInstanceProperties

Název Description Hodnota
applicationSharingPolicy Zásady sdílení aplikací v této výpočetní instanci mezi uživateli nadřazeného pracovního prostoru Pokud je osobní, může k aplikacím v této výpočetní instanci přistupovat jenom autor. Když je sdíleno, každý uživatel pracovního prostoru může přistupovat k aplikacím v této instanci v závislosti na jeho přiřazené roli. 'Osobní'
Sdílené
computeInstanceAuthorizationType Typ autorizace výpočetní instance Dostupné hodnoty jsou osobní (výchozí). 'osobní'
customServices Seznam vlastních služeb přidaných do výpočetních prostředků CustomService[]
enableNodePublicIp Povolte nebo zakažte zřizování veřejných IP adres uzlů. Možné hodnoty: Možné hodnoty jsou: true – označuje, že výpočetní uzly budou mít zřízené veřejné IP adresy. false – označuje, že výpočetní uzly budou mít privátní koncový bod a žádné veřejné IP adresy. bool
idleTimeBeforeShutdown Zastaví výpočetní instanci po uživatelem definovaném období nečinnosti. Čas je definován ve formátu ISO8601. Minimum je 15 minut, maximum 3 dny. řetězec
personalComputeInstanceSettings Nastavení pro osobní výpočetní instanci PersonalComputeInstanceSettings
setupScripts Podrobnosti o přizpůsobených skriptech, které se mají spustit pro nastavení clusteru. Instalační skripty
sshSettings Určuje zásady a nastavení pro přístup SSH. ComputeInstanceSshSettings
podsíť ID prostředku podsítě virtuální sítě, ke kterým patří výpočetní uzly. ResourceId
vmSize Velikost virtuálního počítače řetězec

CustomService

Název Description Hodnota
docker Popisuje nastavení Dockeru pro image. Docker
Koncové body Konfigurace koncových bodů pro kontejner Koncový bod[]
environmentVariables Proměnná prostředí pro kontejner CustomServiceEnvironmentVariables
image Popisuje specifikace obrázku. Obrázek
name Název vlastní služby řetězec
volumes Konfigurace svazků pro kontejner Definice volumeDefinition[]
{přizpůsobená vlastnost}

Docker

Název Description Hodnota
Privilegované Uveďte, jestli má kontejner běžet v privilegovaném nebo neprivilegovaném režimu. bool
{přizpůsobená vlastnost}

Koncový bod

Název Description Hodnota
hostIp IP adresa hostitele, přes kterou je aplikace vystavená z kontejneru řetězec
name Název koncového bodu řetězec
Protokol Protokol, přes který bude probíhat komunikace přes tento koncový bod 'http'
'tcp'
Udp
Zveřejněna Port, na kterém je aplikace vystavena z kontejneru. int
Cíl Port aplikace uvnitř kontejneru. int

CustomServiceEnvironmentVariables

Název Description Hodnota
{přizpůsobená vlastnost} EnvironmentVariable

EnvironmentVariable

Název Description Hodnota
typ Typ proměnné prostředí. Možné hodnoty jsou: local – pro místní proměnnou 'local'
hodnota Hodnota proměnné Prostředí řetězec
{přizpůsobená vlastnost}

Image

Název Description Hodnota
reference Adresa URL odkazu na obrázek řetězec
typ Typ obrázku. Možné hodnoty jsou: docker – pro image Dockeru. azureml – pro image AzureML 'azureml'
'docker'
{přizpůsobená vlastnost}

Definice svazku

Název Description Hodnota
Vázat Možnosti vazby připojení BindOptions
Konzistence Konzistence svazku řetězec
Readonly Určete, jestli se má připojit svazek jako jen pro čtení. Výchozí hodnota je false. bool
source Zdroj přípojky. Pro připojení vazby se jedná o cestu hostitele. řetězec
Cíl Cíl připojení. Pro připojení vazby se jedná o cestu v kontejneru. řetězec
tmpfs tmpfs možnost připojení TmpfsOptions
typ Typ definice svazku. Možné hodnoty: bind,volume,tmpfs,npipe 'vazba'
Npipe
'tmpfs'
'volume'
Objem Možnosti svazku připojení Možnosti svazku

BindOptions

Název Description Hodnota
createHostPath Určete, jestli se má vytvořit cesta k hostiteli. bool
Šíření Typ možnosti vazby řetězec
Selinux Zmiňte možnosti selinuxu. řetězec

TmpfsOptions

Název Description Hodnota
size Zmiňte velikost Tmpfs. int

Možnosti svazku

Název Description Hodnota
nocopy Určení, jestli je svazek nocopy bool

PersonalComputeInstanceSettings

Název Description Hodnota
přiřazený uživatel Uživatel explicitně přiřazený k osobní výpočetní instanci. Přiřazený uživatel

Přiřazený uživatel

Název Description Hodnota
objectId ID objektu AAD uživatele. string (povinné)
ID tenanta ID tenanta AAD uživatele. string (povinné)

Skripty SetupScript

Název Description Hodnota
skripty Přizpůsobené instalační skripty SkriptyToExecute

SkriptyToExecute

Název Description Hodnota
creationScript Skript, který se během zřizování výpočetních prostředků spustí jenom jednou. Scriptreference
startupScript Skript, který se spustí při každém spuštění počítače. Scriptreference

Scriptreference

Název Description Hodnota
skriptArguments Volitelné argumenty příkazového řádku předané skriptu ke spuštění. řetězec
skriptdata Umístění skriptů v připojeném svazku. řetězec
skriptzdroj Zdroj úložiště skriptu: vložený pracovní prostor. řetězec
timeout Volitelné časové období bylo předáno příkazu časového limitu. řetězec

ComputeInstanceSshSettings

Název Description Hodnota
adminPublicKey Určuje soubor veřejného klíče SSH rsa jako řetězec. Pomocí příkazu ssh-keygen -t rsa -b 2048 vygenerujte páry klíčů SSH. řetězec
sshPublicAccess Stav veřejného portu SSH Možné hodnoty jsou: Disabled – Označuje, že veřejný port SSH je v této instanci zavřený. Povoleno – Označuje, že veřejný port SSH je otevřený a přístupný podle zásad virtuální sítě nebo podsítě, pokud jsou k dispozici. Zakázáno
Povoleno

Databricks

Název Description Hodnota
computeType Typ výpočetních prostředků Databricks (povinné)
properties Vlastnosti Databricks DatabricksProperties

DatabricksProperties

Název Description Hodnota
databricksAccessToken Přístupový token Databricks řetězec
workspaceUrl Adresa URL pracovního prostoru řetězec

DataFactory

Název Description Hodnota
computeType Typ výpočetních prostředků 'DataFactory' (povinné)

DataLakeAnalytics

Název Description Hodnota
computeType Typ výpočetních prostředků DataLakeAnalytics (povinné)
properties DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

Název Description Hodnota
dataLakeStoreAccountName Název účtu úložiště DataLake řetězec

HDInsight

Název Description Hodnota
computeType Typ výpočetních prostředků HDInsight (povinné)
properties Vlastnosti výpočetních prostředků HDInsight HDInsightProperties

HDInsightProperties

Název Description Hodnota
adresa Veřejná IP adresa hlavního uzlu clusteru. řetězec
administratorAccount Správa přihlašovacích údajů pro hlavní uzel clusteru VirtualMachineSshCredentials
sshPort Otevřený port pro připojení SSH na hlavním uzlu clusteru. int

VirtualMachineSshCredentials

Název Description Hodnota
heslo Heslo účtu správce řetězec
privateKeyData Data privátního klíče řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
publicKeyData Data veřejného klíče řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
username Uživatelské jméno účtu správce řetězec

Kubernetes

Název Description Hodnota
computeType Typ výpočetních prostředků Kubernetes (povinné)
properties Vlastnosti Kubernetes KubernetesProperties

KubernetesProperties

Název Description Hodnota
defaultInstanceType Výchozí typ instance řetězec
extensionInstanceReleaseTrain Trénuje vydání instance rozšíření. řetězec
extensionPrincipalId ID objektu zabezpečení rozšíření. řetězec
instanceTypes Schéma typu instance KubernetesPropertiesInstanceTypes
namespace Obor názvů výpočetních prostředků řetězec
relayConnectionString Připojovací řetězec relé. řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
serviceBusConnectionString Připojovací řetězec ServiceBus. řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
vcName Název virtuálního počítače. řetězec

KubernetesPropertiesInstanceTypes

Název Description Hodnota
{přizpůsobená vlastnost} InstanceTypeSchema

InstanceTypeSchema

Název Description Hodnota
nodeSelector Selektor uzlů InstanceTypeSchemaNodeSelector
resources Požadavky na prostředky nebo omezení pro tento typ instance InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Název Description Hodnota
{přizpůsobená vlastnost} řetězec

InstanceTypeSchemaResources

Název Description Hodnota
Limity Omezení prostředků pro tento typ instance InstanceResourceSchema
Požadavky Žádosti o prostředky pro tento typ instance InstanceResourceSchema

InstanceResourceSchema

Název Description Hodnota
{přizpůsobená vlastnost} řetězec
{přizpůsobená vlastnost} řetězec

SynapseSpark

Název Description Hodnota
computeType Typ výpočetních prostředků SynapseSpark (povinné)
properties SynapseSparkVlastnosti

SynapseSparkVlastnosti

Název Description Hodnota
autoPauseProperties Automaticky pozastavit vlastnosti. AutoPauseProperties
autoScaleProperties Vlastnosti automatického škálování. Vlastnosti automatického škálování
nodeCount Počet výpočetních uzlů, které jsou aktuálně přiřazeny k výpočetním prostředkům. int
nodeSize Velikost uzlu. řetězec
nodeSizeFamily Řada velikostí uzlů. řetězec
poolName Název fondu. řetězec
resourceGroup Název skupiny prostředků, ve které se nachází pracovní prostor. řetězec
sparkVersion Verze Sparku. řetězec
subscriptionId Identifikátor předplatného Azure. řetězec
název_pracovního_prostoru Název pracovního prostoru Azure Machine Learning. řetězec

AutoPauseProperties

Název Description Hodnota
delayInMinutes int
enabled bool

Vlastnosti automatického škálování

Název Description Hodnota
enabled bool
maxNodeCount int
minNodeCount int

VirtualMachine

Název Description Hodnota
computeType Typ výpočetních prostředků VirtualMachine (povinné)
properties VirtualMachineSchemaVlastnosti

VirtualMachineSchemaVlastnosti

Název Description Hodnota
adresa Veřejná IP adresa virtuálního počítače. řetězec
administratorAccount Správa přihlašovacích údajů pro virtuální počítač VirtualMachineSshCredentials
isNotebookInstanceCompute Určuje, jestli se tyto výpočetní prostředky budou používat pro spouštění poznámkových bloků. bool
notebookServerPort Port serveru poznámkového bloku otevřený pro připojení SSH. int
sshPort Otevřený port pro připojení SSH. int
virtualMachineSize Velikost virtuálního počítače řetězec

Skladová jednotka (SKU)

Název Description Hodnota
capacity Pokud skladová položka podporuje horizontální navýšení/snížení kapacity, mělo by být zahrnuto celé číslo kapacity. Pokud u prostředku není možné provést horizontální navýšení nebo snížení kapacity, může být vynecháno. int
family Pokud má služba různé generace hardwaru, pro stejnou skladovou položku, můžete to tady zaznamenat. řetězec
name Název skladové položky. Příklad – P3. Obvykle se jedná o písmeno+číselný kód. string (povinné)
size Velikost skladové položky Pokud je pole název kombinací vrstvy a nějaké jiné hodnoty, bude to samostatný kód. řetězec
tier Toto pole musí poskytovatel prostředků implementovat, pokud má služba více než jednu úroveň, ale není vyžadováno u PUT. 'Základní'
"Zdarma"
'Premium'
'Standard'

Šablony pro rychlý start

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

Template (Šablona) Description
Vytvoření služby Machine Learning Service ADLA Compute

Nasazení do Azure
Tato šablona vytvoří službu Machine Learning Service ADLA Compute.
Vytvoření služby Machine Learning Service Aks Compute

Nasazení do Azure
Tato šablona vytvoří službu Machine Learning Service Aks Compute.
Vytvoření výpočetního prostředí 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 HDInsight služby Machine Learning Service.
Vytvoření výpočetního prostředí Azure Machine Learning aks

Nasazení do Azure
Tato šablona vytvoří výpočetní prostředky služby 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.
Vytvoření propojené služby v pracovním prostoru Azure Machine Learning

Nasazení do Azure
Tato šablona vytvoří linkedservice v existujícím pracovním prostoru Azure Machine Learning.
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.

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku pracovních prostorů/výpočetních prostředků je možné nasadit s operacemi, které cílí na:

  • 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@2022-06-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
    {customized property} = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      description = "string"
      disableLocalAuth = bool
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Výpočetní objekty

Nastavte vlastnost computeType a určete typ objektu.

V případě AKS použijte:

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

Pro AmlCompute použijte:

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

Pro ComputeInstance použijte:

  computeType = "ComputeInstance"
  properties = {
    applicationSharingPolicy = "string"
    computeInstanceAuthorizationType = "personal"
    customServices = [
      {
        docker = {
          privileged = bool
        }
        endpoints = [
          {
            hostIp = "string"
            name = "string"
            protocol = "string"
            published = int
            target = int
          }
        ]
        environmentVariables = {
          {customized property} = {
            type = "local"
            value = "string"
          }
        }
        image = {
          reference = "string"
          type = "string"
        }
        name = "string"
        volumes = [
          {
            bind = {
              createHostPath = bool
              propagation = "string"
              selinux = "string"
            }
            consistency = "string"
            readOnly = bool
            source = "string"
            target = "string"
            tmpfs = {
              size = int
            }
            type = "string"
            volume = {
              nocopy = bool
            }
          }
        ]
      }
    ]
    enableNodePublicIp = bool
    idleTimeBeforeShutdown = "string"
    personalComputeInstanceSettings = {
      assignedUser = {
        objectId = "string"
        tenantId = "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"
  }

V případě Databricks použijte:

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

Pro DataFactory použijte:

  computeType = "DataFactory"

Pro DataLakeAnalytics použijte:

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

Pro HDInsight použijte:

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

Pro Kubernetes použijte:

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

Pro SynapseSpark použijte:

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

Pro VirtualMachine použijte:

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

Hodnoty vlastností

pracovní prostory/ výpočetní prostředí

Název Description Hodnota
typ Typ prostředku Microsoft.MachineLearningServices/workspaces/computes@2022-06-01-preview
name Název prostředku string (povinné)

Limit počtu znaků: 3–24 pro výpočetní instanci
3–32 pro výpočetní prostředky AML
2–16 pro jiné typy výpočetních prostředků

Platné znaky:
Alfanumerické znaky a pomlčky.
location Určuje umístění prostředku. řetězec
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: pracovní prostory
tags Obsahuje značky prostředků definované jako páry klíč/hodnota. Slovník názvů a hodnot značek.
Sku Skladová položka pracovního prostoru. Sku
identity Identita prostředku. Identita spravované služby
properties Vlastnosti výpočetních prostředků Výpočetní služby

Identita spravované služby

Název Description Hodnota
typ Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned) "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (povinné)
identity_ids Sada identit přiřazených uživatelem přidružených k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formátu /subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. Pole ID identit uživatelů

UserAssignedIdentity

Název Description Hodnota
{přizpůsobená vlastnost} UserAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.

Compute

Název Description Hodnota
description Popis výpočetních prostředků služby Machine Learning. řetězec
disableLocalAuth Odhlaste místní ověřování a zajistěte, aby zákazníci mohli k ověřování používat výhradně msi a AAD. bool
resourceId ID prostředku ARM základního výpočetního prostředku řetězec
computeType Nastavení typu objektu AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (povinné)

AKS

Název Description Hodnota
computeType Typ výpočetních prostředků "AKS" (povinné)
properties Vlastnosti AKS AKSSchemaVlastnosti

AKSSchemaVlastnosti

Název Description Hodnota
agentCount Počet agentů int

Omezení:
Minimální hodnota = 0
agentVmSize Velikost virtuálního počítače agenta řetězec
aksNetworkingConfiguration Konfigurace sítě AKS pro virtuální síť AksNetworkingConfiguration
Fqdn clusteru Plně kvalifikovaný název domény clusteru řetězec
clusterPurpose Zamýšlené použití clusteru "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet podsíť Load Balancer řetězec
loadBalancerType typ Load Balancer "InternalLoadBalancer"
"PublicIp"
konfigurace ssl Konfigurace protokolu SSL Konfigurace ssl

AksNetworkingConfiguration

Název Description Hodnota
IP adresa služby dns IP adresa přiřazená ke službě DNS Kubernetes. Musí být v rozsahu adres služby Kubernetes zadaném v serviceCidr. řetězec

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

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

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

Konfigurace ssl

Název Description Hodnota
cert Data certifikátu řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
Cname CNAME certifikátu řetězec
key Klíčová data řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
listDomainLabel Listový popisek domény veřejného koncového bodu řetězec
overwriteExistingDomain Určuje, jestli se má přepsat existující popisek domény. bool
status Povolení nebo zakázání ssl pro vyhodnocování "Automaticky"
"Zakázáno"
"Povoleno"

AmlCompute

Název Description Hodnota
computeType Typ výpočetních prostředků "AmlCompute" (povinné)
properties Vlastnosti AmlCompute AmlComputeProperties

AmlComputeProperties

Název Description Hodnota
enableNodePublicIp Povolte nebo zakažte zřizování veřejných IP adres uzlů. Možné hodnoty: Možné hodnoty jsou: true – Indikuje, že výpočetní uzly budou mít zřízené veřejné IP adresy. false – označuje, že výpočetní uzly budou mít privátní koncový bod a žádné veřejné IP adresy. bool
isolatedNetwork Síť je nebo není izolovaná bool
typ operačního systému Typ výpočetního operačního systému "Linux"
"Windows"
propertyBag Kontejner vlastností obsahující další vlastnosti.
remoteLoginPortPublicAccess Stav veřejného portu SSH Možné hodnoty jsou: Disabled – Označuje, že veřejný port SSH je na všech uzlech clusteru zavřený. Povoleno – Označuje, že veřejný port SSH je otevřený na všech uzlech clusteru. Nezadané – označuje, že veřejný port SSH je zavř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 buď povolí, nebo zakáže. "Zakázáno"
"Povoleno"
"Neurčené"
škálovací nastavení Nastavení škálování pro výpočetní prostředky AML ScaleSettings
podsíť ID prostředku podsítě virtuální sítě, do které patří výpočetní uzly. ResourceId
uživatelské_účtyCredentials Přihlašovací údaje pro uživatelský účet správce, který se vytvoří na každém výpočetním uzlu. Přihlašovací údaje uživatelského účtu
virtualMachineImage Image virtuálního počítače pro výpočetní prostředky AML – pouze windows VirtualMachineImage
vmPriority Priorita virtuálního počítače "Vyhrazené"
"Nízkápriorita"
vmSize Velikost virtuálního počítače řetězec

ScaleSettings

Název Description Hodnota
maxNodeCount Maximální počet uzlů, které se mají použít int (povinné)
počet uzlů 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. Tento řetězec musí být ve formátu RFC. řetězec

ResourceId

Název Description Hodnota
id ID prostředku string (povinné)

Přihlašovací údaje uživatelského účtu

Název Description Hodnota
adminUserName Název uživatelského účtu správce, který se dá použít k připojení K uzlům SSH. string (povinné)
adminUserPassword Heslo uživatelského účtu správce řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
adminUserSshPublicKey Veřejný klíč SSH uživatelského účtu správce. řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr

VirtualMachineImage

Název Description Hodnota
id Cesta k imagi virtuálního počítače string (povinné)

ComputeInstance

Název Description Hodnota
computeType Typ výpočetních prostředků ComputeInstance (povinné)
properties Vlastnosti instance ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Název Description Hodnota
applicationSharingPolicy Zásady pro sdílení aplikací v této výpočetní instanci mezi uživateli nadřazeného pracovního prostoru Pokud osobní, může k aplikacím v této výpočetní instanci přistupovat pouze tvůrce. Pokud je sdíleno, každý uživatel pracovního prostoru má přístup k aplikacím v této instanci v závislosti na jeho přiřazené roli. "Osobní"
"Sdílené"
computeInstanceAuthorizationType Typ autorizace výpočetní instance Dostupné hodnoty jsou osobní (výchozí). "osobní"
customServices Seznam vlastních služeb přidaných do výpočetních prostředků CustomService[]
enableNodePublicIp Povolte nebo zakažte zřizování veřejných IP adres uzlů. Možné hodnoty: Možné hodnoty jsou: true – Indikuje, že výpočetní uzly budou mít zřízené veřejné IP adresy. false – označuje, že výpočetní uzly budou mít privátní koncový bod a žádné veřejné IP adresy. bool
idleTimeBeforeShutdown Zastaví výpočetní instanci po období nečinnosti definované uživatelem. Čas je definován ve formátu ISO8601. Minimum je 15 minut, maximum 3 dny. řetězec
personalComputeInstanceSettings Nastavení pro osobní výpočetní instanci PersonalComputeInstanceSettings
instalační skripty Podrobnosti o přizpůsobených skriptech, které se mají spustit pro nastavení clusteru. Skripty SetupScript
sshSettings Určuje zásady a nastavení pro přístup SSH. ComputeInstanceSshSettings
podsíť ID prostředku podsítě virtuální sítě, do které patří výpočetní uzly. ResourceId
vmSize Velikost virtuálního počítače řetězec

CustomService

Název Description Hodnota
docker Popisuje nastavení dockeru pro image. Docker
Koncové body Konfigurace koncových bodů pro kontejner Koncový bod[]
environmentVariables Proměnná prostředí pro kontejner CustomServiceEnvironmentVariables
image Popisuje specifikace obrázků. Obrázek
name Název vlastní služby řetězec
volumes Konfigurace svazků pro kontejner Definice svazku[]
{přizpůsobená vlastnost}

Docker

Název Description Hodnota
Privilegované Určete, jestli se má kontejner spouštět v privilegovaném nebo neprivilegovaném režimu. bool
{přizpůsobená vlastnost}

Koncový bod

Název Description Hodnota
ip adresa hostitele IP adresa hostitele, přes kterou je aplikace vystavená z kontejneru řetězec
name Název koncového bodu řetězec
Protokol Protokol, přes který bude probíhat komunikace přes tento koncový bod "http"
"tcp"
"udp"
Zveřejněna Port, přes který je aplikace vystavená z kontejneru. int
Cíl Port aplikace uvnitř kontejneru int

CustomServiceEnvironmentVariables

Název Description Hodnota
{přizpůsobená vlastnost} EnvironmentVariable

EnvironmentVariable

Název Description Hodnota
typ Typ proměnné prostředí. Možné hodnoty jsou: local – pro místní proměnnou "local"
hodnota Hodnota proměnné Environment řetězec
{přizpůsobená vlastnost}

Image

Název Description Hodnota
reference Adresa URL odkazu na obrázek řetězec
typ Typ obrázku. Možné hodnoty jsou: docker – pro image Dockeru. azureml – pro image AzureML "azureml"
"docker"
{přizpůsobená vlastnost}

Definice svazku

Název Description Hodnota
Vázat Možnosti vazby připojení BindOptions
Konzistence Konzistence svazku řetězec
Readonly Určete, jestli se má svazek připojit jako jen pro čtení. Výchozí hodnota je false. bool
source Zdroj připojení. U připojení vazby se jedná o cestu hostitele. řetězec
Cíl Cíl připojení. Pro připojení vazby se jedná o cestu v kontejneru. řetězec
tmpfs možnost tmpfs připojení TmpfsOptions
typ Typ definice svazku. Možné hodnoty: bind,volume,tmpfs,npipe "vazba"
"npipe"
"tmpfs"
"volume"
Objem Možnosti svazku připojení Možnosti svazku

BindOptions

Název Description Hodnota
createHostPath Určete, jestli se má vytvořit cesta k hostiteli. bool
Šíření Typ možnosti vazby řetězec
Selinux Zmiňte možnosti selinuxu. řetězec

TmpfsOptions

Název Description Hodnota
size Zmiňte velikost Tmpfs. int

VolumeOptions

Název Description Hodnota
nocopy Určení, jestli je svazek nocopy bool

PersonalComputeInstanceSettings

Název Description Hodnota
přiřazenoUživatel Uživatel explicitně přiřazený k osobní výpočetní instanci. Přiřazený uživatel

Přiřazený uživatel

Název Description Hodnota
objectId ID objektu AAD uživatele. string (povinné)
id tenanta ID tenanta AAD uživatele. string (povinné)

Instalační skripty

Název Description Hodnota
skripty Přizpůsobené instalační skripty ScriptsToExecute

ScriptsToExecute

Název Description Hodnota
creationScript Skript, který se během zřizování výpočetních prostředků spustí jenom jednou. Scriptreference
startupScript Skript, který se spouští při každém spuštění počítače. Scriptreference

Scriptreference

Název Description Hodnota
scriptArguments Volitelné argumenty příkazového řádku předané skriptu ke spuštění. řetězec
scriptData Umístění skriptů v připojeném svazku. řetězec
skriptSource Zdroj úložiště skriptu: vložený pracovní prostor. řetězec
timeout Volitelné časové období předané příkazu časového limitu řetězec

ComputeInstanceSshSettings

Název Description Hodnota
adminPublicKey Určuje soubor veřejného klíče SSH rsa jako řetězec. Pomocí příkazu ssh-keygen -t rsa -b 2048 vygenerujte páry klíčů SSH. řetězec
sshPublicAccess Stav veřejného portu SSH Možné hodnoty jsou: Zakázáno – označuje, že veřejný port SSH je v této instanci zavřený. Povoleno – označuje, že veřejný port SSH je otevřený a přístupný podle zásad virtuální sítě nebo podsítě, pokud jsou k dispozici. "Zakázáno"
"Povoleno"

Databricks

Název Description Hodnota
computeType Typ výpočetních prostředků "Databricks" (povinné)
properties Vlastnosti Databricks DatabricksProperties

DatabricksProperties

Název Description Hodnota
databricksAccessToken Přístupový token Databricks řetězec
workspaceUrl Adresa URL pracovního prostoru řetězec

DataFactory

Název Description Hodnota
computeType Typ výpočetních prostředků "DataFactory" (povinné)

DataLakeAnalytics

Název Description Hodnota
computeType Typ výpočetních prostředků DataLakeAnalytics (povinné)
properties DataLakeAnalyticsSchemaVlastnosti

DataLakeAnalyticsSchemaVlastnosti

Název Description Hodnota
dataLakeStoreAccountName Název účtu Služby DataLake Store řetězec

HDInsight

Název Description Hodnota
computeType Typ výpočetních prostředků HDInsight (povinné)
properties Vlastnosti výpočetních prostředků HDInsight Vlastnosti služby HDInsight

Vlastnosti služby HDInsight

Název Description Hodnota
adresa Veřejná IP adresa hlavního uzlu clusteru. řetězec
administratorAccount Správa přihlašovacích údajů pro hlavní uzel clusteru VirtualMachineSshCredentials
sshPort Otevřený port pro připojení SSH na hlavním uzlu clusteru. int

VirtualMachineSshCredentials

Název Description Hodnota
heslo Heslo účtu správce řetězec
privateKeyData Data privátního klíče řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
publicKeyData Data veřejného klíče řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
username Uživatelské jméno účtu správce řetězec

Kubernetes

Název Description Hodnota
computeType Typ výpočetních prostředků Kubernetes (povinné)
properties Vlastnosti Kubernetes Vlastnosti Kubernetes

Vlastnosti Kubernetes

Název Description Hodnota
defaultInstanceType Výchozí typ instance řetězec
extensionInstanceReleaseTrain Trénuje vydání instance rozšíření. řetězec
extensionPrincipalId ID objektu zabezpečení rozšíření. řetězec
instanceTypes Schéma typu instance KubernetesPropertiesInstanceTypes
namespace Obor názvů výpočetních prostředků řetězec
relayConnectionString Relay připojovací řetězec. řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
serviceBusConnectionString připojovací řetězec ServiceBus. řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
název_virtuálního_serveru Název virtuálního počítače. řetězec

KubernetesPropertiesInstanceTypes

Název Description Hodnota
{přizpůsobená vlastnost} InstanceTypeSchema

InstanceTypeSchema

Název Description Hodnota
nodeSelector Selektor uzlů InstanceTypeSchemaNodeSelector
resources Požadavky na prostředky nebo omezení pro tento typ instance InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Název Description Hodnota
{přizpůsobená vlastnost} řetězec

InstanceTypeSchemaResources

Název Description Hodnota
Limity Omezení prostředků pro tento typ instance InstanceResourceSchema
Požadavky Požadavky na prostředky pro tento typ instance InstanceResourceSchema

InstanceResourceSchema

Název Description Hodnota
{přizpůsobená vlastnost} řetězec
{přizpůsobená vlastnost} řetězec

SynapseSpark

Název Description Hodnota
computeType Typ výpočetních prostředků "SynapseSpark" (povinné)
properties SynapseSparkVlastnosti

SynapseSparkVlastnosti

Název Description Hodnota
autoPauseProperties Vlastnosti automatického pozastavení Automatické pozastavení – vlastnosti
automatické škálování – vlastnosti Vlastnosti automatického škálování Vlastnosti automatického škálování
počet uzlů Počet výpočetních uzlů aktuálně přiřazených k výpočetnímu prostředí. int
nodeSize Velikost uzlu. řetězec
nodeSizeFamily Řada velikostí uzlu. řetězec
název_fondu Název fondu. řetězec
resourceGroup Název skupiny prostředků, ve které se nachází pracovní prostor. řetězec
sparkVersion Verze Sparku. řetězec
subscriptionId Identifikátor předplatného Azure. řetězec
název_pracovního_prostoru Název pracovního prostoru Azure Machine Learning řetězec

Automatické pozastavení – vlastnosti

Název Description Hodnota
delayInMinutes int
enabled bool

Vlastnosti automatického škálování

Název Description Hodnota
enabled bool
maxNodeCount int
minNodeCount int

VirtualMachine

Název Description Hodnota
computeType Typ výpočetních prostředků "VirtualMachine" (povinné)
properties VirtualMachineSchemaVlastnosti

VirtualMachineSchemaVlastnosti

Název Description Hodnota
adresa Veřejná IP adresa virtuálního počítače. řetězec
administratorAccount Správa přihlašovacích údajů pro virtuální počítač VirtualMachineSshCredentials
isNotebookInstanceCompute Určuje, jestli se tyto výpočetní prostředky budou používat pro spouštění poznámkových bloků. bool
notebookServerPort Port serveru poznámkového bloku otevřený pro připojení SSH. int
sshPort Otevřený port pro připojení SSH. int
virtualMachineSize Velikost virtuálního počítače řetězec

Skladová jednotka (SKU)

Název Description Hodnota
capacity Pokud skladová položka podporuje horizontální navýšení/snížení kapacity, mělo by být zahrnuto celé číslo kapacity. Pokud u prostředku není možné provést horizontální navýšení nebo snížení kapacity, může být vynecháno. int
family Pokud má služba různé generace hardwaru, pro stejnou skladovou položku, můžete to tady zaznamenat. řetězec
name Název skladové položky. Příklad – P3. Obvykle se jedná o písmeno+číselný kód. string (povinné)
size Velikost skladové položky Pokud je pole název kombinací vrstvy a nějaké jiné hodnoty, bude to samostatný kód. řetězec
tier Toto pole musí poskytovatel prostředků implementovat, pokud má služba více než jednu úroveň, ale není vyžadováno u PUT. "Základní"
"Zdarma"
"Premium"
"Standardní"