Pracovní prostory Microsoft.MachineLearningServices /computes 2023-10-01
- nejnovější
- 10. 10. 2024
- z 10. 10. 2024 ve verzi Preview
-
2024-07-01-preview -
2024-04-04 -
2024-04-01-preview - 1. 1. 2024 ve verzi Preview
- 10. 10. 2023
-
2023-08-01-preview -
2023-06-01-preview -
2023-04-04 -
2023-04-01-Preview -
2023-023-01-preview -
12. 12. 2022 ve verzi Preview - 10. 10. 2022
-
10. 10. 2022 ve verzi Preview -
2022-06-01-preview - 05. 5. 2022
-
2022-022-01-preview -
2022-01-01-preview - 2021-07-01
-
2021-04-01 -
2021-03-01-preview - 1. 1. 2021
-
2020-09-01-Preview -
2020-08-01 - 06.06.2020
-
15. 5. 2020 ve verzi Preview -
2020-05-01-Preview - 04.04.2020
- 2020-03-01
- 2020-02-18-preview
- 1. 1. 2020
- 11. 11. 2019
-
06.06.2019 -
05.05.2019 - 11. 11. 2018
-
2018-03-01-Preview
Definice prostředku Bicep
Pracovní prostory/ typ výpočetního prostředku je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení 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í bicep.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2023-10-01' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
computeLocation: 'string'
description: 'string'
disableLocalAuth: bool
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: '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'
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(Azure.Bicep.Types.Concrete.AnyType)
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 ComputeInstancepoužijte:
{
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
computeInstanceAuthorizationType: 'string'
customServices: [
{
docker: {
privileged: bool
}
endpoints: [
{
hostIp: 'string'
name: 'string'
protocol: 'string'
published: int
target: int
}
]
environmentVariables: {
{customized property}: {
type: 'string'
value: 'string'
}
}
image: {
reference: 'string'
type: 'string'
}
name: 'string'
volumes: [
{
bind: {
createHostPath: bool
propagation: 'string'
selinux: 'string'
}
consistency: 'string'
readOnly: bool
source: 'string'
target: 'string'
tmpfs: {
size: int
}
type: 'string'
volume: {
nocopy: bool
}
}
]
}
]
enableNodePublicIp: bool
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
schedules: {
computeStartStop: [
{
action: 'string'
cron: {
expression: 'string'
startTime: 'string'
timeZone: 'string'
}
recurrence: {
frequency: 'string'
interval: int
schedule: {
hours: [
int
]
minutes: [
int
]
monthDays: [
int
]
weekDays: [
'string'
]
}
startTime: 'string'
timeZone: 'string'
}
schedule: {
id: 'string'
provisioningStatus: 'string'
status: 'string'
}
status: 'string'
triggerType: 'string'
}
]
}
setupScripts: {
scripts: {
creationScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
startupScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
}
}
sshSettings: {
adminPublicKey: 'string'
sshPublicAccess: 'string'
}
subnet: {
id: 'string'
}
vmSize: 'string'
}
}
Pro DataFactorypoužijte:
{
computeType: 'DataFactory'
}
Pro DataLakeAnalyticspoužijte:
{
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
}
Pro Databricks použijte:
{
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
}
Pro HDInsightpouž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'
}
requests: {
{customized property}: 'string'
}
}
}
}
namespace: 'string'
relayConnectionString: 'string'
serviceBusConnectionString: 'string'
vcName: 'string'
}
}
Pro SynapseSparkpouž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 VirtualMachinepouž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í
AKS
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | AKS (povinné) |
vlastnosti | Vlastnosti AKS | AKSSchemaProperties |
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 |
AKSSchemaProperties
AmlCompute
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | AmlCompute (povinné) |
vlastnosti | Vlastnosti AmlCompute | AmlComputeProperties |
AmlComputeProperties
Jméno | Popis | Hodnota |
---|---|---|
enableNodePublicIp | Povolte nebo zakažte zřizování veřejných IP adres uzlu. Možné hodnoty jsou: 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 izolovaná nebo ne | Bool |
osType | Typ výpočetního operačního systému | Linux Windows |
propertyBag | Taška vlastností obsahující další vlastnosti. | jakékoliv |
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 | |
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. | |
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 LowPriority |
vmSize | Velikost virtuálního počítače | řetězec |
Přiřazený uživatel
Jméno | Popis | Hodnota |
---|---|---|
objectId | ID objektu AAD uživatele | string (povinné) |
tenantId | ID tenanta AAD uživatele | string (povinné) |
Automatické využitíproperties
Jméno | Popis | Hodnota |
---|---|---|
delayInMinutes | Int | |
zpřístupněný | Bool |
Automatické škálováníProperties
Jméno | Popis | Hodnota |
---|---|---|
zpřístupněný | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
BindOptions
Jméno | Popis | Hodnota |
---|---|---|
createHostPath | Určuje, zda se má vytvořit cesta hostitele. | Bool |
propagace | Typ možnosti vazby | řetězec |
selinux | Zmiňte možnosti selinuxu. | ř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 ComputeInstance nastavte hodnotu ComputeInstance. Pro typ DataFactorynastavte hodnotu DataFactory . Pro typ DataLakeAnalyticsnastavte hodnotu DataLakeAnalytics . Pro typ Databricks nastavte hodnotu Databricks . Nastavte na HDInsight pro typ HDInsight . Nastavte na Kubernetes pro typ Kubernetes. Nastavte na SynapseSpark pro typ SynapseSpark. Pro typ VirtualMachinenastavte hodnotu VirtualMachine . | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (povinné) |
popis | Popis výpočetních prostředků služby Machine Learning. | řetězec |
disableLocalAuth | Odhlaste se z místního ověřování a ujistěte se, že zákazníci můžou k ověřování používat výhradně MSI a AAD. | Bool |
resourceId | ID prostředku ARM základního výpočetního objektu | řetězec |
Výpočetní instance
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | ComputeInstance (povinné) |
vlastnosti | Vlastnosti computeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Jméno | Popis | 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í, bude mít k aplikacím v této výpočetní instanci přístup jenom tvůrce. Při sdílení může každý uživatel pracovního prostoru přistupovat k aplikacím v této instanci v závislosti na jeho přiřazené roli. | "Osobní" Sdíleno |
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 uzlu. Možné hodnoty jsou: 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 |
personalComputeInstanceSettings | Nastavení pro osobní výpočetní instanci. | |
rozvrhy | Seznam plánů, které se mají použít na výpočetní prostředky. | computeSchedules |
setupScripts | Podrobnosti o přizpůsobených skriptech, které se mají spustit pro nastavení clusteru. | |
sshSettings | Určuje zásady a nastavení pro přístup SSH. | ComputeInstanceSshSettings |
podsíť | ID prostředku podsítě virtuální sítě, do které výpočetní uzly patří. | ResourceId |
vmSize | Velikost virtuálního počítače | řetězec |
ComputeInstanceSshSettings
Jméno | Popis | Hodnota |
---|---|---|
adminPublicKey | Určuje soubor veřejného klíče SSH rsa jako řetězec. K vygenerování párů klíčů SSH použijte ssh-keygen -t rsa -b 2048. | ř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 je to možné. | Zakázáno Povoleno |
ComputeRecurrenceSchedule
Jméno | Popis | Hodnota |
---|---|---|
hodiny | [Povinné] Seznam hodin pro plán | int[] (povinné) |
minuty | [Povinné] Seznam minut pro plán | int[] (povinné) |
monthDays | Seznam dnů měsíce pro plán | int[] |
všední dny | Seznam dnů pro plán | Řetězcové pole obsahující některou z těchto možností: "Pátek" "Pondělí" "Sobota" "Neděle" "Čtvrtek" "Úterý" "Středa" |
ComputeResourceTags
Jméno | Popis | Hodnota |
---|
ComputeSchedules
Jméno | Popis | Hodnota |
---|---|---|
computeStartStop | Seznam plánů počátečního zastavení výpočetních prostředků, které se mají použít. | computeStartStopSchedule[] |
ComputeStartStopSchedule
Jméno | Popis | Hodnota |
---|---|---|
akce | [Povinné] Akce výpočetního výkonu. | Start "Zastavit" |
cron | Vyžaduje se, pokud je triggerType Cron. | Cron |
opakování | Vyžaduje se, pokud je triggerType Opakování. | Opakování |
naplánovat | [Zastaralé] Už se nepoužívá. | schedulebase |
stav | Je plán povolený nebo zakázaný? | Zakázáno Povoleno |
triggerType | [Povinné] Typ aktivační události plánu. | Cron Opakování |
Cron
Jméno | Popis | Hodnota |
---|---|---|
výraz | [Povinné] Určuje výraz cron plánu. Výraz by měl následovat ve formátu NCronTab. |
řetězec |
startTime | Počáteční čas ve formátu rrrr-MM-ddTHH:mm:ss. | řetězec |
timeZone | Určuje časové pásmo, ve kterém se plán spouští. TimeZone by měl dodržovat formát časového pásma Windows. Viz: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
řetězec |
CustomService
Jméno | Popis | Hodnota |
---|---|---|
dokař | Popisuje nastavení Dockeru pro image. | Docker |
Koncové body | Konfigurace koncových bodů pro kontejner | koncového bodu |
environmentVariables | Proměnná prostředí pro kontejner | CustomServiceEnvironmentVariables |
obraz | Popisuje specifikace obrázků. | Obraz |
Jméno | Název vlastní služby | řetězec |
obsahy | Konfigurace svazků pro kontejner | VolumeDefinition[] |
CustomServiceEnvironmentVariables
Jméno | Popis | Hodnota |
---|
Databricks
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | Databricks (povinné) |
vlastnosti | Vlastnosti Databricks | DatabricksProperties |
DatabricksProperties
Jméno | Popis | Hodnota |
---|---|---|
databricksAccessToken | Přístupový token Databricks | řetězec |
workspaceUrl | Adresa URL pracovního prostoru | ř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 | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Jméno | Popis | Hodnota |
---|---|---|
dataLakeStoreAccountName | Název účtu DataLake Store | řetězec |
Dokař
Jméno | Popis | Hodnota |
---|---|---|
privilegovaný | Určete, jestli se kontejner bude spouštět v privilegovaném nebo neprivilegovaném režimu. | Bool |
Zakončení
Jméno | Popis | Hodnota |
---|---|---|
hostIp | IP adresa hostitele, přes kterou je aplikace vystavená z kontejneru | řetězec |
Jméno | Název koncového bodu | řetězec |
protokol | Protokol, přes který bude probíhat komunikace přes tento koncový bod | Http Tcp Udp |
publikovaný | Port, přes který je aplikace vystavená z kontejneru. | Int |
cíl | Port aplikace uvnitř kontejneru. | Int |
EnvironmentVariable
Jméno | Popis | 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 |
HDInsight
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | HDInsight (povinné) |
vlastnosti | Vlastnosti výpočetních prostředků HDInsight | 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 |
Obraz
Jméno | Popis | Hodnota |
---|---|---|
odkaz | Referenční informace k obrázku | řetězec |
typ | Typ obrázku. Možné hodnoty jsou: docker – pro image Dockeru. azureml – pro image AzureML | Azureml Docker |
InstanceResourceSchema
Jméno | Popis | Hodnota |
---|
InstanceResourceSchema
Jméno | Popis | Hodnota |
---|
InstanceTypeSchema
Jméno | Popis | Hodnota |
---|---|---|
nodeSelector | Selektor uzlu | InstanceTypeSchemaNodeSelector |
prostředky | Požadavky nebo omezení prostředků pro tento typ instance | instanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Jméno | Popis | Hodnota |
---|
InstanceTypeSchemaResources
Jméno | Popis | Hodnota |
---|---|---|
hranice | Omezení prostředků pro tento typ instance | instanceResourceSchema |
požaduje | Požadavky na prostředky pro tento typ instance | instanceResourceSchema |
Kubernetes
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | Kubernetes (povinné) |
vlastnosti | Vlastnosti Kubernetes | KubernetesProperties |
KubernetesProperties
Jméno | Popis | Hodnota |
---|---|---|
defaultInstanceType | Výchozí typ instance | řetězec |
extensionInstanceReleaseTrain | Trénujte vydání instance rozšíření. | řetězec |
extensionPrincipalId | ID instančního objektu rozšíření. | řetězec |
instanceTypes | Schéma typu instance | KubernetesPropertiesInstanceTypes |
obor názvů | Obor názvů výpočetních prostředků | řetězec |
relayConnectionString | Připojovací řetězec přenosu. | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
serviceBusConnectionString | Připojovací řetězec služby ServiceBus | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
vcName | Název VC. | řetězec |
KubernetesPropertiesInstanceTypes
Jméno | Popis | Hodnota |
---|
ManagedServiceIdentity
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). | None (Žádný) SystemAssigned SystemAssigned, UserAssigned UserAssigned (povinné) |
userAssignedIdentities | Sada identit přiřazených uživatelem přidružená k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. | userAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
Jméno | Popis | Hodnota |
---|---|---|
identita | Identita prostředku. | |
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 |
PersonalComputeInstanceSettings
Jméno | Popis | Hodnota |
---|---|---|
přiřazený uživatel | Uživatel explicitně přiřazený k osobní výpočetní instanci. | přiřazeného uživatele |
Opakování
Jméno | Popis | Hodnota |
---|---|---|
frekvence | [Povinné] Frekvence aktivace plánu. | "Den" Hodina "Minuta" "Měsíc" "Týden" |
interval | [Povinné] Určuje interval plánu ve spojení s frekvencí. | Int |
naplánovat | [Povinné] Plán opakování. | |
startTime | Počáteční čas ve formátu rrrr-MM-ddTHH:mm:ss. | řetězec |
timeZone | Určuje časové pásmo, ve kterém se plán spouští. TimeZone by měl dodržovat formát časového pásma Windows. Viz: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
řetězec |
ResourceId
Jméno | Popis | Hodnota |
---|---|---|
id | ID prostředku | string (povinné) |
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 Tento řetězec musí být ve formátu RFC. | řetězec |
ScheduleBase
Jméno | Popis | Hodnota |
---|---|---|
id | ID přiřazené systémem pro plán. | řetězec |
provisioningStatus | Aktuální stav nasazení plánu. | Dokončeno Chyba Zřizování |
stav | Je plán povolený nebo zakázaný? | Zakázáno Povoleno |
ScriptReference
Jméno | Popis | 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 |
scriptSource | Zdroj úložiště skriptu: pracovní prostor. | řetězec |
přerušení zápasu | Volitelné časové období předané příkazu časového limitu | řetězec |
ScriptsToExecute
Jméno | Popis | Hodnota |
---|---|---|
creationScript | Skript, který se spouští jenom jednou během zřizování výpočetních prostředků. | ScriptReference |
startupScript | Skript, který se spustí při každém spuštění počítače. | ScriptReference |
SetupScripts
Jméno | Popis | Hodnota |
---|---|---|
skripty | Přizpůsobené instalační skripty | ScriptsToExecute |
Sku
Jméno | Popis | Hodnota |
---|---|---|
kapacita | Pokud skladová položka podporuje horizontální navýšení/snížení kapacity, měla by být zahrnuta celá čísla kapacity. Pokud není pro prostředek možné horizontální navýšení kapacity nebo jeho snížení kapacity, může se tento parametr vynechat. | Int |
Rodina | Pokud má služba různé generace hardwaru, pro stejnou skladovou položku, můžete ji zde zachytit. | řetězec |
Jméno | Název skladové položky. Ex - P3. Obvykle se jedná o písmeno+číslo. | string (povinné) |
velikost | Velikost skladové položky. Pokud je pole název kombinací vrstvy a jiné hodnoty, jedná se o samostatný kód. | řetězec |
úroveň | Toto pole musí implementovat poskytovatel prostředků, pokud má služba více než jednu úroveň, ale nevyžaduje se u put. | "Základní" "Zdarma" Premium "Standardní" |
SslConfiguration
Jméno | Popis | Hodnota |
---|---|---|
hotovka | Data certifikátu | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
cname | CNAME certifikátu | řetězec |
klíč | Klíčová data | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
listDomainLabel | Listový popisek domény veřejného koncového bodu | řetězec |
overwriteExistingDomain | Určuje, zda se má přepsat existující popisek domény. | Bool |
stav | Povolení nebo zakázání ssl pro bodování | "Automaticky" Zakázáno Povoleno |
SynapseSpark
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | SynapseSpark (povinné) |
vlastnosti | SynapseSparkProperties |
SynapseSparkProperties
TmpfsOptions
Jméno | Popis | Hodnota |
---|---|---|
velikost | Zmiňte velikost Tmpfs. | Int |
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 Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
adminUserSshPublicKey | Veřejný klíč SSH uživatelského účtu správce | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
UserAssignedIdentities
Jméno | Popis | Hodnota |
---|
UserAssignedIdentity
Jméno | Popis | Hodnota |
---|
Virtuální počítač
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | VirtualMachine (povinné) |
vlastnosti | virtualMachineSchemaProperties |
VirtualMachineImage
Jméno | Popis | Hodnota |
---|---|---|
id | Cesta image virtuálního počítače | string (povinné) |
VirtualMachineSchemaProperties
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 |
isNotebookInstanceCompute | Určuje, jestli se tento výpočetní objekt použije pro spouštění poznámkových bloků. | Bool |
notebookServerPort | Otevřený port serveru poznámkového bloku pro připojení SSH. | Int |
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 Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
publicKeyData | Data veřejného klíče | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
uživatelské jméno | Uživatelské jméno účtu správce | řetězec |
VolumeDefinition
Jméno | Popis | Hodnota |
---|---|---|
vázat | Možnosti vazby připojení | BindOptions |
konzistence | Konzistence svazku | řetězec |
jen pro čtení | Určete, jestli se má svazek připojit jako jen pro čtení. Výchozí hodnota pro tuto hodnotu je false. | Bool |
zdroj | Zdroj připojení. Pro připojení vazby se jedná o cestu hostitele. | řetězec |
cíl | Cíl připojení. Pro připojení vazby je to cesta v kontejneru. | řetězec |
tmpfs | Možnost tmpfs připojení | |
typ | Typ definice svazku Možné hodnoty: bind, volume, tmpfs, npipe | "bind" Npipe 'tmpfs' "svazek" |
hlasitost | Možnosti svazku připojení | volumeOptions |
VolumeOptions
Jméno | Popis | Hodnota |
---|---|---|
nocopy | Určuje, jestli svazek není nocopy. | Bool |
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í:
- skupiny prostředků – viz příkazy nasazení 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í JSON.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2023-10-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"computeLocation": "string",
"description": "string",
"disableLocalAuth": "bool",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "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",
"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 ComputeInstancepoužijte:
{
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"computeInstanceAuthorizationType": "string",
"customServices": [
{
"docker": {
"privileged": "bool"
},
"endpoints": [
{
"hostIp": "string",
"name": "string",
"protocol": "string",
"published": "int",
"target": "int"
}
],
"environmentVariables": {
"{customized property}": {
"type": "string",
"value": "string"
}
},
"image": {
"reference": "string",
"type": "string"
},
"name": "string",
"volumes": [
{
"bind": {
"createHostPath": "bool",
"propagation": "string",
"selinux": "string"
},
"consistency": "string",
"readOnly": "bool",
"source": "string",
"target": "string",
"tmpfs": {
"size": "int"
},
"type": "string",
"volume": {
"nocopy": "bool"
}
}
]
}
],
"enableNodePublicIp": "bool",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"schedules": {
"computeStartStop": [
{
"action": "string",
"cron": {
"expression": "string",
"startTime": "string",
"timeZone": "string"
},
"recurrence": {
"frequency": "string",
"interval": "int",
"schedule": {
"hours": [ "int" ],
"minutes": [ "int" ],
"monthDays": [ "int" ],
"weekDays": [ "string" ]
},
"startTime": "string",
"timeZone": "string"
},
"schedule": {
"id": "string",
"provisioningStatus": "string",
"status": "string"
},
"status": "string",
"triggerType": "string"
}
]
},
"setupScripts": {
"scripts": {
"creationScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
},
"startupScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
}
}
},
"sshSettings": {
"adminPublicKey": "string",
"sshPublicAccess": "string"
},
"subnet": {
"id": "string"
},
"vmSize": "string"
}
}
Pro DataFactorypoužijte:
{
"computeType": "DataFactory"
}
Pro DataLakeAnalyticspoužijte:
{
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
}
Pro Databricks použijte:
{
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
}
Pro HDInsightpouž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"
},
"requests": {
"{customized property}": "string"
}
}
}
},
"namespace": "string",
"relayConnectionString": "string",
"serviceBusConnectionString": "string",
"vcName": "string"
}
}
Pro SynapseSparkpouž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 VirtualMachinepouž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í
AKS
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | AKS (povinné) |
vlastnosti | Vlastnosti AKS | AKSSchemaProperties |
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 |
AKSSchemaProperties
AmlCompute
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | AmlCompute (povinné) |
vlastnosti | Vlastnosti AmlCompute | AmlComputeProperties |
AmlComputeProperties
Jméno | Popis | Hodnota |
---|---|---|
enableNodePublicIp | Povolte nebo zakažte zřizování veřejných IP adres uzlu. Možné hodnoty jsou: 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 izolovaná nebo ne | Bool |
osType | Typ výpočetního operačního systému | Linux Windows |
propertyBag | Taška vlastností obsahující další vlastnosti. | jakékoliv |
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 | |
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. | |
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 LowPriority |
vmSize | Velikost virtuálního počítače | řetězec |
Přiřazený uživatel
Jméno | Popis | Hodnota |
---|---|---|
objectId | ID objektu AAD uživatele | string (povinné) |
tenantId | ID tenanta AAD uživatele | string (povinné) |
Automatické využitíproperties
Jméno | Popis | Hodnota |
---|---|---|
delayInMinutes | Int | |
zpřístupněný | Bool |
Automatické škálováníProperties
Jméno | Popis | Hodnota |
---|---|---|
zpřístupněný | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
BindOptions
Jméno | Popis | Hodnota |
---|---|---|
createHostPath | Určuje, zda se má vytvořit cesta hostitele. | Bool |
propagace | Typ možnosti vazby | řetězec |
selinux | Zmiňte možnosti selinuxu. | ř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 ComputeInstance nastavte hodnotu ComputeInstance. Pro typ DataFactorynastavte hodnotu DataFactory . Pro typ DataLakeAnalyticsnastavte hodnotu DataLakeAnalytics . Pro typ Databricks nastavte hodnotu Databricks . Nastavte na HDInsight pro typ HDInsight . Nastavte na Kubernetes pro typ Kubernetes. Nastavte na SynapseSpark pro typ SynapseSpark. Pro typ VirtualMachinenastavte hodnotu VirtualMachine . | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (povinné) |
popis | Popis výpočetních prostředků služby Machine Learning. | řetězec |
disableLocalAuth | Odhlaste se z místního ověřování a ujistěte se, že zákazníci můžou k ověřování používat výhradně MSI a AAD. | Bool |
resourceId | ID prostředku ARM základního výpočetního objektu | řetězec |
Výpočetní instance
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | ComputeInstance (povinné) |
vlastnosti | Vlastnosti computeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Jméno | Popis | 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í, bude mít k aplikacím v této výpočetní instanci přístup jenom tvůrce. Při sdílení může každý uživatel pracovního prostoru přistupovat k aplikacím v této instanci v závislosti na jeho přiřazené roli. | "Osobní" Sdíleno |
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 uzlu. Možné hodnoty jsou: 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 |
personalComputeInstanceSettings | Nastavení pro osobní výpočetní instanci. | |
rozvrhy | Seznam plánů, které se mají použít na výpočetní prostředky. | computeSchedules |
setupScripts | Podrobnosti o přizpůsobených skriptech, které se mají spustit pro nastavení clusteru. | |
sshSettings | Určuje zásady a nastavení pro přístup SSH. | ComputeInstanceSshSettings |
podsíť | ID prostředku podsítě virtuální sítě, do které výpočetní uzly patří. | ResourceId |
vmSize | Velikost virtuálního počítače | řetězec |
ComputeInstanceSshSettings
Jméno | Popis | Hodnota |
---|---|---|
adminPublicKey | Určuje soubor veřejného klíče SSH rsa jako řetězec. K vygenerování párů klíčů SSH použijte ssh-keygen -t rsa -b 2048. | ř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 je to možné. | Zakázáno Povoleno |
ComputeRecurrenceSchedule
Jméno | Popis | Hodnota |
---|---|---|
hodiny | [Povinné] Seznam hodin pro plán | int[] (povinné) |
minuty | [Povinné] Seznam minut pro plán | int[] (povinné) |
monthDays | Seznam dnů měsíce pro plán | int[] |
všední dny | Seznam dnů pro plán | Řetězcové pole obsahující některou z těchto možností: "Pátek" "Pondělí" "Sobota" "Neděle" "Čtvrtek" "Úterý" "Středa" |
ComputeResourceTags
Jméno | Popis | Hodnota |
---|
ComputeSchedules
Jméno | Popis | Hodnota |
---|---|---|
computeStartStop | Seznam plánů počátečního zastavení výpočetních prostředků, které se mají použít. | computeStartStopSchedule[] |
ComputeStartStopSchedule
Jméno | Popis | Hodnota |
---|---|---|
akce | [Povinné] Akce výpočetního výkonu. | Start "Zastavit" |
cron | Vyžaduje se, pokud je triggerType Cron. | Cron |
opakování | Vyžaduje se, pokud je triggerType Opakování. | Opakování |
naplánovat | [Zastaralé] Už se nepoužívá. | schedulebase |
stav | Je plán povolený nebo zakázaný? | Zakázáno Povoleno |
triggerType | [Povinné] Typ aktivační události plánu. | Cron Opakování |
Cron
Jméno | Popis | Hodnota |
---|---|---|
výraz | [Povinné] Určuje výraz cron plánu. Výraz by měl následovat ve formátu NCronTab. |
řetězec |
startTime | Počáteční čas ve formátu rrrr-MM-ddTHH:mm:ss. | řetězec |
timeZone | Určuje časové pásmo, ve kterém se plán spouští. TimeZone by měl dodržovat formát časového pásma Windows. Viz: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
řetězec |
CustomService
Jméno | Popis | Hodnota |
---|---|---|
dokař | Popisuje nastavení Dockeru pro image. | Docker |
Koncové body | Konfigurace koncových bodů pro kontejner | koncového bodu |
environmentVariables | Proměnná prostředí pro kontejner | CustomServiceEnvironmentVariables |
obraz | Popisuje specifikace obrázků. | Obraz |
Jméno | Název vlastní služby | řetězec |
obsahy | Konfigurace svazků pro kontejner | VolumeDefinition[] |
CustomServiceEnvironmentVariables
Jméno | Popis | Hodnota |
---|
Databricks
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | Databricks (povinné) |
vlastnosti | Vlastnosti Databricks | DatabricksProperties |
DatabricksProperties
Jméno | Popis | Hodnota |
---|---|---|
databricksAccessToken | Přístupový token Databricks | řetězec |
workspaceUrl | Adresa URL pracovního prostoru | ř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 | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Jméno | Popis | Hodnota |
---|---|---|
dataLakeStoreAccountName | Název účtu DataLake Store | řetězec |
Dokař
Jméno | Popis | Hodnota |
---|---|---|
privilegovaný | Určete, jestli se kontejner bude spouštět v privilegovaném nebo neprivilegovaném režimu. | Bool |
Zakončení
Jméno | Popis | Hodnota |
---|---|---|
hostIp | IP adresa hostitele, přes kterou je aplikace vystavená z kontejneru | řetězec |
Jméno | Název koncového bodu | řetězec |
protokol | Protokol, přes který bude probíhat komunikace přes tento koncový bod | Http Tcp Udp |
publikovaný | Port, přes který je aplikace vystavená z kontejneru. | Int |
cíl | Port aplikace uvnitř kontejneru. | Int |
EnvironmentVariable
Jméno | Popis | 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 |
HDInsight
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | HDInsight (povinné) |
vlastnosti | Vlastnosti výpočetních prostředků HDInsight | 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 |
Obraz
Jméno | Popis | Hodnota |
---|---|---|
odkaz | Referenční informace k obrázku | řetězec |
typ | Typ obrázku. Možné hodnoty jsou: docker – pro image Dockeru. azureml – pro image AzureML | Azureml Docker |
InstanceResourceSchema
Jméno | Popis | Hodnota |
---|
InstanceResourceSchema
Jméno | Popis | Hodnota |
---|
InstanceTypeSchema
Jméno | Popis | Hodnota |
---|---|---|
nodeSelector | Selektor uzlu | InstanceTypeSchemaNodeSelector |
prostředky | Požadavky nebo omezení prostředků pro tento typ instance | instanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Jméno | Popis | Hodnota |
---|
InstanceTypeSchemaResources
Jméno | Popis | Hodnota |
---|---|---|
hranice | Omezení prostředků pro tento typ instance | instanceResourceSchema |
požaduje | Požadavky na prostředky pro tento typ instance | instanceResourceSchema |
Kubernetes
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | Kubernetes (povinné) |
vlastnosti | Vlastnosti Kubernetes | KubernetesProperties |
KubernetesProperties
Jméno | Popis | Hodnota |
---|---|---|
defaultInstanceType | Výchozí typ instance | řetězec |
extensionInstanceReleaseTrain | Trénujte vydání instance rozšíření. | řetězec |
extensionPrincipalId | ID instančního objektu rozšíření. | řetězec |
instanceTypes | Schéma typu instance | KubernetesPropertiesInstanceTypes |
obor názvů | Obor názvů výpočetních prostředků | řetězec |
relayConnectionString | Připojovací řetězec přenosu. | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
serviceBusConnectionString | Připojovací řetězec služby ServiceBus | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
vcName | Název VC. | řetězec |
KubernetesPropertiesInstanceTypes
Jméno | Popis | Hodnota |
---|
ManagedServiceIdentity
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). | None (Žádný) SystemAssigned SystemAssigned, UserAssigned UserAssigned (povinné) |
userAssignedIdentities | Sada identit přiřazených uživatelem přidružená k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. | userAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
Jméno | Popis | Hodnota |
---|---|---|
apiVersion | Verze rozhraní API | '2023-10-01' |
identita | Identita prostředku. | |
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 |
PersonalComputeInstanceSettings
Jméno | Popis | Hodnota |
---|---|---|
přiřazený uživatel | Uživatel explicitně přiřazený k osobní výpočetní instanci. | přiřazeného uživatele |
Opakování
Jméno | Popis | Hodnota |
---|---|---|
frekvence | [Povinné] Frekvence aktivace plánu. | "Den" Hodina "Minuta" "Měsíc" "Týden" |
interval | [Povinné] Určuje interval plánu ve spojení s frekvencí. | Int |
naplánovat | [Povinné] Plán opakování. | |
startTime | Počáteční čas ve formátu rrrr-MM-ddTHH:mm:ss. | řetězec |
timeZone | Určuje časové pásmo, ve kterém se plán spouští. TimeZone by měl dodržovat formát časového pásma Windows. Viz: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
řetězec |
ResourceId
Jméno | Popis | Hodnota |
---|---|---|
id | ID prostředku | string (povinné) |
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 Tento řetězec musí být ve formátu RFC. | řetězec |
ScheduleBase
Jméno | Popis | Hodnota |
---|---|---|
id | ID přiřazené systémem pro plán. | řetězec |
provisioningStatus | Aktuální stav nasazení plánu. | Dokončeno Chyba Zřizování |
stav | Je plán povolený nebo zakázaný? | Zakázáno Povoleno |
ScriptReference
Jméno | Popis | 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 |
scriptSource | Zdroj úložiště skriptu: pracovní prostor. | řetězec |
přerušení zápasu | Volitelné časové období předané příkazu časového limitu | řetězec |
ScriptsToExecute
Jméno | Popis | Hodnota |
---|---|---|
creationScript | Skript, který se spouští jenom jednou během zřizování výpočetních prostředků. | ScriptReference |
startupScript | Skript, který se spustí při každém spuštění počítače. | ScriptReference |
SetupScripts
Jméno | Popis | Hodnota |
---|---|---|
skripty | Přizpůsobené instalační skripty | ScriptsToExecute |
Sku
Jméno | Popis | Hodnota |
---|---|---|
kapacita | Pokud skladová položka podporuje horizontální navýšení/snížení kapacity, měla by být zahrnuta celá čísla kapacity. Pokud není pro prostředek možné horizontální navýšení kapacity nebo jeho snížení kapacity, může se tento parametr vynechat. | Int |
Rodina | Pokud má služba různé generace hardwaru, pro stejnou skladovou položku, můžete ji zde zachytit. | řetězec |
Jméno | Název skladové položky. Ex - P3. Obvykle se jedná o písmeno+číslo. | string (povinné) |
velikost | Velikost skladové položky. Pokud je pole název kombinací vrstvy a jiné hodnoty, jedná se o samostatný kód. | řetězec |
úroveň | Toto pole musí implementovat poskytovatel prostředků, pokud má služba více než jednu úroveň, ale nevyžaduje se u put. | "Základní" "Zdarma" Premium "Standardní" |
SslConfiguration
Jméno | Popis | Hodnota |
---|---|---|
hotovka | Data certifikátu | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
cname | CNAME certifikátu | řetězec |
klíč | Klíčová data | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
listDomainLabel | Listový popisek domény veřejného koncového bodu | řetězec |
overwriteExistingDomain | Určuje, zda se má přepsat existující popisek domény. | Bool |
stav | Povolení nebo zakázání ssl pro bodování | "Automaticky" Zakázáno Povoleno |
SynapseSpark
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | SynapseSpark (povinné) |
vlastnosti | SynapseSparkProperties |
SynapseSparkProperties
TmpfsOptions
Jméno | Popis | Hodnota |
---|---|---|
velikost | Zmiňte velikost Tmpfs. | Int |
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 Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
adminUserSshPublicKey | Veřejný klíč SSH uživatelského účtu správce | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
UserAssignedIdentities
Jméno | Popis | Hodnota |
---|
UserAssignedIdentity
Jméno | Popis | Hodnota |
---|
Virtuální počítač
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | VirtualMachine (povinné) |
vlastnosti | virtualMachineSchemaProperties |
VirtualMachineImage
Jméno | Popis | Hodnota |
---|---|---|
id | Cesta image virtuálního počítače | string (povinné) |
VirtualMachineSchemaProperties
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 |
isNotebookInstanceCompute | Určuje, jestli se tento výpočetní objekt použije pro spouštění poznámkových bloků. | Bool |
notebookServerPort | Otevřený port serveru poznámkového bloku pro připojení SSH. | Int |
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 Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
publicKeyData | Data veřejného klíče | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
uživatelské jméno | Uživatelské jméno účtu správce | řetězec |
VolumeDefinition
Jméno | Popis | Hodnota |
---|---|---|
vázat | Možnosti vazby připojení | BindOptions |
konzistence | Konzistence svazku | řetězec |
jen pro čtení | Určete, jestli se má svazek připojit jako jen pro čtení. Výchozí hodnota pro tuto hodnotu je false. | Bool |
zdroj | Zdroj připojení. Pro připojení vazby se jedná o cestu hostitele. | řetězec |
cíl | Cíl připojení. Pro připojení vazby je to cesta v kontejneru. | řetězec |
tmpfs | Možnost tmpfs připojení | |
typ | Typ definice svazku Možné hodnoty: bind, volume, tmpfs, npipe | "bind" Npipe 'tmpfs' "svazek" |
hlasitost | Možnosti svazku připojení | volumeOptions |
VolumeOptions
Jméno | Popis | Hodnota |
---|---|---|
nocopy | Určuje, jestli svazek není nocopy. | Bool |
Š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 |
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í propojené služby v pracovním prostoru Azure Machine Learning |
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 |
Tato šablona vytvoří výpočetní prostředky služby Machine Learning Service ADLA. |
vytvoření výpočetního služby Machine Learning |
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 |
Tato šablona vytvoří výpočetní prostředí DSVM služby Machine Learning Service. |
vytvoření clusteru HDInsight služby Machine Learning Service |
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 |
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 |
Tato šablona vytvoří výpočetní prostředí Azure Machine Learning aks. |
Vytvoření výpočetního clusteru Azure Machine Learning |
Tato šablona vytvoří výpočetní cluster Azure Machine Learning. |
Vytvoření výpočetní instance služby Azure Machine Learning |
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@2023-10-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
disableLocalAuth = bool
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"
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 ComputeInstancepoužijte:
{
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
computeInstanceAuthorizationType = "string"
customServices = [
{
docker = {
privileged = bool
}
endpoints = [
{
hostIp = "string"
name = "string"
protocol = "string"
published = int
target = int
}
]
environmentVariables = {
{customized property} = {
type = "string"
value = "string"
}
}
image = {
reference = "string"
type = "string"
}
name = "string"
volumes = [
{
bind = {
createHostPath = bool
propagation = "string"
selinux = "string"
}
consistency = "string"
readOnly = bool
source = "string"
target = "string"
tmpfs = {
size = int
}
type = "string"
volume = {
nocopy = bool
}
}
]
}
]
enableNodePublicIp = bool
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
schedules = {
computeStartStop = [
{
action = "string"
cron = {
expression = "string"
startTime = "string"
timeZone = "string"
}
recurrence = {
frequency = "string"
interval = int
schedule = {
hours = [
int
]
minutes = [
int
]
monthDays = [
int
]
weekDays = [
"string"
]
}
startTime = "string"
timeZone = "string"
}
schedule = {
id = "string"
provisioningStatus = "string"
status = "string"
}
status = "string"
triggerType = "string"
}
]
}
setupScripts = {
scripts = {
creationScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
startupScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
}
}
sshSettings = {
adminPublicKey = "string"
sshPublicAccess = "string"
}
subnet = {
id = "string"
}
vmSize = "string"
}
}
Pro DataFactorypoužijte:
{
computeType = "DataFactory"
}
Pro DataLakeAnalyticspoužijte:
{
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
}
Pro Databricks použijte:
{
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
}
Pro HDInsightpouž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"
}
requests = {
{customized property} = "string"
}
}
}
}
namespace = "string"
relayConnectionString = "string"
serviceBusConnectionString = "string"
vcName = "string"
}
}
Pro SynapseSparkpouž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 VirtualMachinepouž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í
AKS
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | AKS (povinné) |
vlastnosti | Vlastnosti AKS | AKSSchemaProperties |
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 |
AKSSchemaProperties
AmlCompute
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | AmlCompute (povinné) |
vlastnosti | Vlastnosti AmlCompute | AmlComputeProperties |
AmlComputeProperties
Jméno | Popis | Hodnota |
---|---|---|
enableNodePublicIp | Povolte nebo zakažte zřizování veřejných IP adres uzlu. Možné hodnoty jsou: 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 izolovaná nebo ne | Bool |
osType | Typ výpočetního operačního systému | Linux Windows |
propertyBag | Taška vlastností obsahující další vlastnosti. | jakékoliv |
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 | |
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. | |
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 LowPriority |
vmSize | Velikost virtuálního počítače | řetězec |
Přiřazený uživatel
Jméno | Popis | Hodnota |
---|---|---|
objectId | ID objektu AAD uživatele | string (povinné) |
tenantId | ID tenanta AAD uživatele | string (povinné) |
Automatické využitíproperties
Jméno | Popis | Hodnota |
---|---|---|
delayInMinutes | Int | |
zpřístupněný | Bool |
Automatické škálováníProperties
Jméno | Popis | Hodnota |
---|---|---|
zpřístupněný | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
BindOptions
Jméno | Popis | Hodnota |
---|---|---|
createHostPath | Určuje, zda se má vytvořit cesta hostitele. | Bool |
propagace | Typ možnosti vazby | řetězec |
selinux | Zmiňte možnosti selinuxu. | ř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 ComputeInstance nastavte hodnotu ComputeInstance. Pro typ DataFactorynastavte hodnotu DataFactory . Pro typ DataLakeAnalyticsnastavte hodnotu DataLakeAnalytics . Pro typ Databricks nastavte hodnotu Databricks . Nastavte na HDInsight pro typ HDInsight . Nastavte na Kubernetes pro typ Kubernetes. Nastavte na SynapseSpark pro typ SynapseSpark. Pro typ VirtualMachinenastavte hodnotu VirtualMachine . | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (povinné) |
popis | Popis výpočetních prostředků služby Machine Learning. | řetězec |
disableLocalAuth | Odhlaste se z místního ověřování a ujistěte se, že zákazníci můžou k ověřování používat výhradně MSI a AAD. | Bool |
resourceId | ID prostředku ARM základního výpočetního objektu | řetězec |
Výpočetní instance
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | ComputeInstance (povinné) |
vlastnosti | Vlastnosti computeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Jméno | Popis | 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í, bude mít k aplikacím v této výpočetní instanci přístup jenom tvůrce. Při sdílení může každý uživatel pracovního prostoru přistupovat k aplikacím v této instanci v závislosti na jeho přiřazené roli. | "Osobní" Sdíleno |
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 uzlu. Možné hodnoty jsou: 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 |
personalComputeInstanceSettings | Nastavení pro osobní výpočetní instanci. | |
rozvrhy | Seznam plánů, které se mají použít na výpočetní prostředky. | computeSchedules |
setupScripts | Podrobnosti o přizpůsobených skriptech, které se mají spustit pro nastavení clusteru. | |
sshSettings | Určuje zásady a nastavení pro přístup SSH. | ComputeInstanceSshSettings |
podsíť | ID prostředku podsítě virtuální sítě, do které výpočetní uzly patří. | ResourceId |
vmSize | Velikost virtuálního počítače | řetězec |
ComputeInstanceSshSettings
Jméno | Popis | Hodnota |
---|---|---|
adminPublicKey | Určuje soubor veřejného klíče SSH rsa jako řetězec. K vygenerování párů klíčů SSH použijte ssh-keygen -t rsa -b 2048. | ř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 je to možné. | Zakázáno Povoleno |
ComputeRecurrenceSchedule
Jméno | Popis | Hodnota |
---|---|---|
hodiny | [Povinné] Seznam hodin pro plán | int[] (povinné) |
minuty | [Povinné] Seznam minut pro plán | int[] (povinné) |
monthDays | Seznam dnů měsíce pro plán | int[] |
všední dny | Seznam dnů pro plán | Řetězcové pole obsahující některou z těchto možností: "Pátek" "Pondělí" "Sobota" "Neděle" "Čtvrtek" "Úterý" "Středa" |
ComputeResourceTags
Jméno | Popis | Hodnota |
---|
ComputeSchedules
Jméno | Popis | Hodnota |
---|---|---|
computeStartStop | Seznam plánů počátečního zastavení výpočetních prostředků, které se mají použít. | computeStartStopSchedule[] |
ComputeStartStopSchedule
Jméno | Popis | Hodnota |
---|---|---|
akce | [Povinné] Akce výpočetního výkonu. | Start "Zastavit" |
cron | Vyžaduje se, pokud je triggerType Cron. | Cron |
opakování | Vyžaduje se, pokud je triggerType Opakování. | Opakování |
naplánovat | [Zastaralé] Už se nepoužívá. | schedulebase |
stav | Je plán povolený nebo zakázaný? | Zakázáno Povoleno |
triggerType | [Povinné] Typ aktivační události plánu. | Cron Opakování |
Cron
Jméno | Popis | Hodnota |
---|---|---|
výraz | [Povinné] Určuje výraz cron plánu. Výraz by měl následovat ve formátu NCronTab. |
řetězec |
startTime | Počáteční čas ve formátu rrrr-MM-ddTHH:mm:ss. | řetězec |
timeZone | Určuje časové pásmo, ve kterém se plán spouští. TimeZone by měl dodržovat formát časového pásma Windows. Viz: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
řetězec |
CustomService
Jméno | Popis | Hodnota |
---|---|---|
dokař | Popisuje nastavení Dockeru pro image. | Docker |
Koncové body | Konfigurace koncových bodů pro kontejner | koncového bodu |
environmentVariables | Proměnná prostředí pro kontejner | CustomServiceEnvironmentVariables |
obraz | Popisuje specifikace obrázků. | Obraz |
Jméno | Název vlastní služby | řetězec |
obsahy | Konfigurace svazků pro kontejner | VolumeDefinition[] |
CustomServiceEnvironmentVariables
Jméno | Popis | Hodnota |
---|
Databricks
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | Databricks (povinné) |
vlastnosti | Vlastnosti Databricks | DatabricksProperties |
DatabricksProperties
Jméno | Popis | Hodnota |
---|---|---|
databricksAccessToken | Přístupový token Databricks | řetězec |
workspaceUrl | Adresa URL pracovního prostoru | ř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 | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Jméno | Popis | Hodnota |
---|---|---|
dataLakeStoreAccountName | Název účtu DataLake Store | řetězec |
Dokař
Jméno | Popis | Hodnota |
---|---|---|
privilegovaný | Určete, jestli se kontejner bude spouštět v privilegovaném nebo neprivilegovaném režimu. | Bool |
Zakončení
Jméno | Popis | Hodnota |
---|---|---|
hostIp | IP adresa hostitele, přes kterou je aplikace vystavená z kontejneru | řetězec |
Jméno | Název koncového bodu | řetězec |
protokol | Protokol, přes který bude probíhat komunikace přes tento koncový bod | Http Tcp Udp |
publikovaný | Port, přes který je aplikace vystavená z kontejneru. | Int |
cíl | Port aplikace uvnitř kontejneru. | Int |
EnvironmentVariable
Jméno | Popis | 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 |
HDInsight
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | HDInsight (povinné) |
vlastnosti | Vlastnosti výpočetních prostředků HDInsight | 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 |
Obraz
Jméno | Popis | Hodnota |
---|---|---|
odkaz | Referenční informace k obrázku | řetězec |
typ | Typ obrázku. Možné hodnoty jsou: docker – pro image Dockeru. azureml – pro image AzureML | Azureml Docker |
InstanceResourceSchema
Jméno | Popis | Hodnota |
---|
InstanceResourceSchema
Jméno | Popis | Hodnota |
---|
InstanceTypeSchema
Jméno | Popis | Hodnota |
---|---|---|
nodeSelector | Selektor uzlu | InstanceTypeSchemaNodeSelector |
prostředky | Požadavky nebo omezení prostředků pro tento typ instance | instanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Jméno | Popis | Hodnota |
---|
InstanceTypeSchemaResources
Jméno | Popis | Hodnota |
---|---|---|
hranice | Omezení prostředků pro tento typ instance | instanceResourceSchema |
požaduje | Požadavky na prostředky pro tento typ instance | instanceResourceSchema |
Kubernetes
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | Kubernetes (povinné) |
vlastnosti | Vlastnosti Kubernetes | KubernetesProperties |
KubernetesProperties
Jméno | Popis | Hodnota |
---|---|---|
defaultInstanceType | Výchozí typ instance | řetězec |
extensionInstanceReleaseTrain | Trénujte vydání instance rozšíření. | řetězec |
extensionPrincipalId | ID instančního objektu rozšíření. | řetězec |
instanceTypes | Schéma typu instance | KubernetesPropertiesInstanceTypes |
obor názvů | Obor názvů výpočetních prostředků | řetězec |
relayConnectionString | Připojovací řetězec přenosu. | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
serviceBusConnectionString | Připojovací řetězec služby ServiceBus | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
vcName | Název VC. | řetězec |
KubernetesPropertiesInstanceTypes
Jméno | Popis | Hodnota |
---|
ManagedServiceIdentity
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). | None (Žádný) SystemAssigned SystemAssigned, UserAssigned UserAssigned (povinné) |
userAssignedIdentities | Sada identit přiřazených uživatelem přidružená k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. | userAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
Jméno | Popis | Hodnota |
---|---|---|
identita | Identita prostředku. | |
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@2023-10-01 |
PersonalComputeInstanceSettings
Jméno | Popis | Hodnota |
---|---|---|
přiřazený uživatel | Uživatel explicitně přiřazený k osobní výpočetní instanci. | přiřazeného uživatele |
Opakování
Jméno | Popis | Hodnota |
---|---|---|
frekvence | [Povinné] Frekvence aktivace plánu. | "Den" Hodina "Minuta" "Měsíc" "Týden" |
interval | [Povinné] Určuje interval plánu ve spojení s frekvencí. | Int |
naplánovat | [Povinné] Plán opakování. | |
startTime | Počáteční čas ve formátu rrrr-MM-ddTHH:mm:ss. | řetězec |
timeZone | Určuje časové pásmo, ve kterém se plán spouští. TimeZone by měl dodržovat formát časového pásma Windows. Viz: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
řetězec |
ResourceId
Jméno | Popis | Hodnota |
---|---|---|
id | ID prostředku | string (povinné) |
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 Tento řetězec musí být ve formátu RFC. | řetězec |
ScheduleBase
Jméno | Popis | Hodnota |
---|---|---|
id | ID přiřazené systémem pro plán. | řetězec |
provisioningStatus | Aktuální stav nasazení plánu. | Dokončeno Chyba Zřizování |
stav | Je plán povolený nebo zakázaný? | Zakázáno Povoleno |
ScriptReference
Jméno | Popis | 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 |
scriptSource | Zdroj úložiště skriptu: pracovní prostor. | řetězec |
přerušení zápasu | Volitelné časové období předané příkazu časového limitu | řetězec |
ScriptsToExecute
Jméno | Popis | Hodnota |
---|---|---|
creationScript | Skript, který se spouští jenom jednou během zřizování výpočetních prostředků. | ScriptReference |
startupScript | Skript, který se spustí při každém spuštění počítače. | ScriptReference |
SetupScripts
Jméno | Popis | Hodnota |
---|---|---|
skripty | Přizpůsobené instalační skripty | ScriptsToExecute |
Sku
Jméno | Popis | Hodnota |
---|---|---|
kapacita | Pokud skladová položka podporuje horizontální navýšení/snížení kapacity, měla by být zahrnuta celá čísla kapacity. Pokud není pro prostředek možné horizontální navýšení kapacity nebo jeho snížení kapacity, může se tento parametr vynechat. | Int |
Rodina | Pokud má služba různé generace hardwaru, pro stejnou skladovou položku, můžete ji zde zachytit. | řetězec |
Jméno | Název skladové položky. Ex - P3. Obvykle se jedná o písmeno+číslo. | string (povinné) |
velikost | Velikost skladové položky. Pokud je pole název kombinací vrstvy a jiné hodnoty, jedná se o samostatný kód. | řetězec |
úroveň | Toto pole musí implementovat poskytovatel prostředků, pokud má služba více než jednu úroveň, ale nevyžaduje se u put. | "Základní" "Zdarma" Premium "Standardní" |
SslConfiguration
Jméno | Popis | Hodnota |
---|---|---|
hotovka | Data certifikátu | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
cname | CNAME certifikátu | řetězec |
klíč | Klíčová data | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
listDomainLabel | Listový popisek domény veřejného koncového bodu | řetězec |
overwriteExistingDomain | Určuje, zda se má přepsat existující popisek domény. | Bool |
stav | Povolení nebo zakázání ssl pro bodování | "Automaticky" Zakázáno Povoleno |
SynapseSpark
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | SynapseSpark (povinné) |
vlastnosti | SynapseSparkProperties |
SynapseSparkProperties
TmpfsOptions
Jméno | Popis | Hodnota |
---|---|---|
velikost | Zmiňte velikost Tmpfs. | Int |
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 Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
adminUserSshPublicKey | Veřejný klíč SSH uživatelského účtu správce | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
UserAssignedIdentities
Jméno | Popis | Hodnota |
---|
UserAssignedIdentity
Jméno | Popis | Hodnota |
---|
Virtuální počítač
Jméno | Popis | Hodnota |
---|---|---|
computeType | Typ výpočetních prostředků | VirtualMachine (povinné) |
vlastnosti | virtualMachineSchemaProperties |
VirtualMachineImage
Jméno | Popis | Hodnota |
---|---|---|
id | Cesta image virtuálního počítače | string (povinné) |
VirtualMachineSchemaProperties
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 |
isNotebookInstanceCompute | Určuje, jestli se tento výpočetní objekt použije pro spouštění poznámkových bloků. | Bool |
notebookServerPort | Otevřený port serveru poznámkového bloku pro připojení SSH. | Int |
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 Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
publicKeyData | Data veřejného klíče | řetězec Omezení: Citlivá hodnota. Předejte ho jako zabezpečený parametr. |
uživatelské jméno | Uživatelské jméno účtu správce | řetězec |
VolumeDefinition
Jméno | Popis | Hodnota |
---|---|---|
vázat | Možnosti vazby připojení | BindOptions |
konzistence | Konzistence svazku | řetězec |
jen pro čtení | Určete, jestli se má svazek připojit jako jen pro čtení. Výchozí hodnota pro tuto hodnotu je false. | Bool |
zdroj | Zdroj připojení. Pro připojení vazby se jedná o cestu hostitele. | řetězec |
cíl | Cíl připojení. Pro připojení vazby je to cesta v kontejneru. | řetězec |
tmpfs | Možnost tmpfs připojení | |
typ | Typ definice svazku Možné hodnoty: bind, volume, tmpfs, npipe | "bind" Npipe 'tmpfs' "svazek" |
hlasitost | Možnosti svazku připojení | volumeOptions |
VolumeOptions
Jméno | Popis | Hodnota |
---|---|---|
nocopy | Určuje, jestli svazek není nocopy. | Bool |