Microsoft.MachineLearningServices-arbetsytor/beräkningar 2023-08-01-preview
- Senaste
- 2023-10-01
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2022-01-01-preview
- 2021-07-01
- 2021-04-01
- 2021-03-01-preview
- 2021-01-01
- 2020-09-01-preview
- 2020-08-01
- 2020-06-01
- 2020-05-15-preview
- Förhandsversion 2020-05-01
- 2020-04-01
- 2020-03-01
- 2020-02-18-preview
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-preview
Bicep-resursdefinition
Resurstypen arbetsytor/beräkningsresurser kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.MachineLearningServices/workspaces/computes-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2023-08-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: {
computeLocation: 'string'
description: 'string'
disableLocalAuth: bool
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
}
Beräkningsobjekt
Ange egenskapen computeType för att ange typ av objekt.
För AKS använder du:
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'
}
}
För AmlCompute använder du:
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'
}
För ComputeInstance använder du:
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
autologgerSettings: {
mlflowAutologger: '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'
version: 'string'
{customized property}: any()
}
kernel: {
argv: [
'string'
]
displayName: 'string'
language: '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
}
}
]
{customized property}: any()
}
]
enableNodePublicIp: bool
enableOSPatching: bool
enableRootAccess: bool
enableSSO: bool
idleTimeBeforeShutdown: 'string'
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
releaseQuotaOnStop: bool
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'
}
För Databricks använder du:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
För DataFactory använder du:
computeType: 'DataFactory'
För DataLakeAnalytics använder du:
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
För HDInsight använder du:
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
För Kubernetes använder du:
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'
}
För SynapseSpark använder du:
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'
}
För VirtualMachine använder du:
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
isNotebookInstanceCompute: bool
notebookServerPort: int
sshPort: int
virtualMachineSize: 'string'
}
Egenskapsvärden
arbetsytor/beräkningar
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i Bicep. |
sträng (krävs) Teckengräns: 3–24 för beräkningsinstans 3–32 för AML-beräkning 2–16 för andra beräkningstyper Giltiga tecken: Alfanumeriska tecken och bindestreck. |
location | Anger platsen för resursen. | sträng |
tags | Innehåller resurstaggar som definierats som nyckel/värde-par. | Ordlista med taggnamn och värden. Se Taggar i mallar |
sku | Arbetsytans sku. | Sku |
parent | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför överordnad resurs. |
Symboliskt namn för resurs av typen: arbetsytor |
identity | Resursens identitet. | ManagedServiceIdentity |
properties | Beräkningsegenskaper | Beräkning |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). | "Ingen" "SystemTilldelade" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
userAssignedIdentities | Den uppsättning användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. | UserAssignedIdentities |
UserAssignedIdentities
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
Compute
Name | Beskrivning | Värde |
---|---|---|
computeLocation | Plats för den underliggande beräkningen | sträng |
beskrivning | Beskrivningen av Machine Learning-beräkningen. | sträng |
disableLocalAuth | Välj bort lokal autentisering och se till att kunderna endast kan använda MSI och AAD exklusivt för autentisering. | boolesk |
resourceId | ARM-resurs-ID för den underliggande beräkningen | sträng |
computeType | Ange objekttyp | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (krävs) |
AKS
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "AKS" (krävs) |
properties | AKS-egenskaper | AKSSchemaEgenskaper |
AKSSchemaEgenskaper
Name | Beskrivning | Värde |
---|---|---|
agentCount | Antal agenter | int Begränsningar: Minsta värde = 0 |
agentVmSize | Agentstorlek för virtuell dator | sträng |
aksNetworkingConfiguration | AKS-nätverkskonfiguration för vnet | AksNetworkingConfiguration |
clusterFqdn | Fullständigt domännamn för kluster | sträng |
clusterPurpose | Avsedd användning av klustret | "DenseProd" "DevTest" "FastProd" |
loadBalancerSubnet | Load Balancer undernät | sträng |
loadBalancerType | Load Balancer typ | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL-konfiguration | SslConfiguration |
AksNetworkingConfiguration
Name | Beskrivning | Värde |
---|---|---|
dnsServiceIP | En IP-adress som tilldelats Kubernetes DNS-tjänsten. Den måste ligga inom kubernetes-tjänstadressintervallet som anges i serviceCidr. | sträng Begränsningar: Mönster = ^(?:(?: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 | Ett IP-intervall för CIDR-notation som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller Kubernetes-tjänstens adressintervall. | sträng Begränsningar: Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Ett IP-intervall för CIDR-notation som tjänstkluster-IP-adresser ska tilldelas från. Den får inte överlappa några IP-intervall för undernätet. | sträng Begränsningar: Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Resurs-ID för virtuellt nätverk som beräkningsnoderna tillhör | sträng |
SslConfiguration
Name | Beskrivning | Värde |
---|---|---|
Cert | Certifikatdata | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
Cname | CNAME för certifikatet | sträng |
key | Nyckeldata | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
leafDomainLabel | Lövdomänetikett för offentlig slutpunkt | sträng |
overwriteExistingDomain | Anger om befintlig domänetikett ska skrivas över. | boolesk |
status | Aktivera eller inaktivera ssl för bedömning | "Auto" "Inaktiverad" "Aktiverad" |
AmlCompute
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "AmlCompute" (krävs) |
properties | Egenskaper för AmlCompute | AmlComputeEgenskaper |
AmlComputeEgenskaper
Name | Beskrivning | Värde |
---|---|---|
enableNodePublicIp | Aktivera eller inaktivera nodens offentliga IP-adressetablering. Möjliga värden är: Möjliga värden är: true – Anger att beräkningsnoderna kommer att ha offentliga IP-adresser etablerade. false – Anger att beräkningsnoderna har en privat slutpunkt och inga offentliga IP-adresser. | boolesk |
isolatedNetwork | Nätverket är isolerat eller inte | boolesk |
osType | Beräkningsoperativsystemtyp | "Linux" "Windows" |
propertyBag | En egenskapsväska som innehåller ytterligare egenskaper. | För Bicep kan du använda funktionen any(). |
remoteLoginPortPublicAccess | Tillstånd för den offentliga SSH-porten. Möjliga värden är: Inaktiverad – Anger att den offentliga ssh-porten är stängd på alla noder i klustret. Aktiverad – Anger att den offentliga ssh-porten är öppen på alla noder i klustret. NotSpecified – Anger att den offentliga ssh-porten är stängd på alla noder i klustret om det virtuella nätverket har definierats, annars är alla offentliga noder öppna. Det kan bara vara standard när klustret skapas. När det har skapats aktiveras eller inaktiveras det. | "Inaktiverad" "Aktiverad" "NotSpecified" |
scaleSettings | Skalningsinställningar för AML Compute | ScaleSettings |
subnet | Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör. | ResourceId |
userAccountCredentials | Autentiseringsuppgifter för ett administratörsanvändarkonto som skapas på varje beräkningsnod. | UserAccountCredentials |
virtualMachineImage | Avbildning av virtuell dator för AML Compute – endast windows | VirtualMachineImage |
vmPriority | Prioritet för virtuell dator | "Dedikerad" "LowPriority" |
vmSize | Storlek på virtuell dator | sträng |
ScaleSettings
Name | Beskrivning | Värde |
---|---|---|
maxNodeCount | Maximalt antal noder som ska användas | int (krävs) |
minNodeCount | Minsta antal noder som ska användas | int |
nodeIdleTimeBeforeScaleDown | Inaktivitetstid för nod innan du skalar ned amlCompute. Den här strängen måste vara i RFC-format. | sträng |
ResourceId
Name | Beskrivning | Värde |
---|---|---|
id | Resursens ID | sträng (krävs) |
UserAccountCredentials
Name | Beskrivning | Värde |
---|---|---|
adminUserName | Namnet på administratörsanvändarkontot som kan användas för att SSH till noder. | sträng (krävs) |
adminUserPassword | Lösenord för administratörsanvändarkontot. | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
adminUserSshPublicKey | Offentlig SSH-nyckel för administratörsanvändarkontot. | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
VirtualMachineImage
Name | Beskrivning | Värde |
---|---|---|
id | Avbildningssökväg för virtuell dator | sträng (krävs) |
ComputeInstance
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "ComputeInstance" (krävs) |
properties | Egenskaper för ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Name | Beskrivning | Värde |
---|---|---|
applicationSharingPolicy | Princip för att dela program på den här beräkningsinstansen mellan användare av den överordnade arbetsytan. Om det är personligt kan endast skaparen komma åt program på den här beräkningsinstansen. När den delas kan alla arbetsyteanvändare komma åt program på den här instansen beroende på hans/hennes tilldelade roll. | "Personligt" "Delad" |
autologgerSettings | Anger inställningar för autologger. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | Auktoriseringstyp för beräkningsinstans. Tillgängliga värden är personliga (standard). | "personligt" |
customServices | Lista över anpassade tjänster som lagts till i beräkningen. | CustomService[] |
enableNodePublicIp | Aktivera eller inaktivera nodens offentliga IP-adressetablering. Möjliga värden är: Möjliga värden är: true – Anger att beräkningsnoderna kommer att ha offentliga IP-adresser etablerade. false – Anger att beräkningsnoderna har en privat slutpunkt och inga offentliga IP-adresser. | boolesk |
enableOSPatching | Aktivera automatisk uppdatering av operativsystem. Möjliga värden är: true, false. | boolesk |
enableRootAccess | Aktivera rotåtkomst. Möjliga värden är: true, false. | boolesk |
enableSSO | Aktivera enkel inloggning (enkel inloggning). Möjliga värden är: true, false. | boolesk |
idleTimeBeforeShutdown | Stoppar beräkningsinstansen efter användardefinierad inaktivitetsperiod. Tiden definieras i ISO8601 format. Minimum är 15 min, max är 3 dagar. | sträng |
personalComputeInstanceSettings | Inställningar för en personlig beräkningsinstans. | PersonalComputeInstanceSettings |
releaseQuotaOnStop | Frisläpp kvoten om beräkningsinstansen har stoppats. Möjliga värden är: true – versionskvot om beräkningsinstansen stoppades. false – frigör inte kvoten när beräkningsinstansen stoppades. | boolesk |
Scheman | Listan över scheman som ska tillämpas på beräkningen. | ComputeSchedules |
setupScripts | Information om anpassade skript som ska köras för att konfigurera klustret. | SetupScripts |
sshSettings | Anger princip och inställningar för SSH-åtkomst. | ComputeInstanceSshSettings |
subnet | Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör. | ResourceId |
vmSize | Storlek på virtuell dator | sträng |
ComputeInstanceAutologgerSettings
Name | Beskrivning | Värde |
---|---|---|
mlflowAutologger | Anger om mlflow autologger är aktiverat för notebook-filer. | "Inaktiverad" "Aktiverad" |
CustomService
Name | Beskrivning | Värde |
---|---|---|
Docker | Beskriver docker-inställningarna för avbildningen | Docker |
Slutpunkter | Konfigurera slutpunkterna för containern | Slutpunkt[] |
environmentVariables | Miljövariabel för containern | CustomServiceEnvironmentVariables |
image | Beskriver bildspecifikationerna | Bild |
Kernel | Beskriver jupyter-kernelinställningarna för avbildningen om det är en anpassad miljö | JupyterKernelConfig |
name | Namnet på den anpassade tjänsten | sträng |
volumes | Konfigurera volymerna för containern | VolumeDefinition[] |
{anpassad egenskap} | För Bicep kan du använda funktionen any(). |
Docker
Name | Beskrivning | Värde |
---|---|---|
Privilegierat | Ange om containern ska köras i privilegierat eller icke-privilegierat läge. | boolesk |
{anpassad egenskap} | För Bicep kan du använda funktionen any(). |
Slutpunkt
Name | Beskrivning | Värde |
---|---|---|
Hostip | Värd-IP som programmet exponeras för från containern | sträng |
name | Namn på slutpunkten | sträng |
Protokollet | Protokoll över vilket kommunikation sker över den här slutpunkten | "http" "tcp" "udp" |
Publicerade | Port över vilken programmet exponeras från containern. | int |
Mål | Programporten i containern. | int |
CustomServiceEnvironmentVariables
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | EnvironmentVariable |
EnvironmentVariable
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av miljövariabel. Möjliga värden är: lokal – för lokal variabel | "lokal" |
värde | Värdet för miljövariabeln | sträng |
{anpassad egenskap} | För Bicep kan du använda funktionen any(). |
Bild
Name | Beskrivning | Värde |
---|---|---|
Referens | Bildreferens-URL om typen är docker. Miljönamn om typen är azureml | sträng |
typ | Typ av bild. Möjliga värden är: docker – för Docker-avbildningar. azureml – För AzureML Environment-avbildningar (anpassade och organiserade) | "azureml" 'docker' |
version | Version av avbildningen som används. Om den senaste är hoppar du över det här fältet | sträng |
{anpassad egenskap} | För Bicep kan du använda funktionen any(). |
JupyterKernelConfig
Name | Beskrivning | Värde |
---|---|---|
argv | Argument till körningen | string[] |
displayName | Visningsnamn för kerneln | sträng |
language | Kernelns språk [Exempelvärde: python] | sträng |
VolumeDefinition
Name | Beskrivning | Värde |
---|---|---|
Bind | Monteringens bindningsalternativ | BindOptions |
konsekvens | Volymens konsekvens | sträng |
Readonly | Ange om volymen ska monteras som readOnly. Standardvärdet för detta är false. | boolesk |
källa | Monteringens källa. För bindningsmonteringar är detta värdsökvägen. | sträng |
Mål | Monteringens mål. För bindningsmonteringar är detta sökvägen i containern. | sträng |
Tmpfs | tmpfs-alternativet för monteringen | TmpfsOptions |
typ | Typ av volymdefinition. Möjliga värden: bind,volume,tmpfs,npipe | "bindning" "npipe" "tmpfs" "volym" |
volym | Monteringens volymalternativ | VolumeOptions |
BindOptions
Name | Beskrivning | Värde |
---|---|---|
createHostPath | Ange om värdsökvägen ska skapas. | boolesk |
Förökning | Typ av bindningsalternativ | sträng |
Selinux | Nämn selinux-alternativen. | sträng |
TmpfsOptions
Name | Beskrivning | Värde |
---|---|---|
ikoner | Nämn Tmpfs-storleken | int |
VolumeOptions
Name | Beskrivning | Värde |
---|---|---|
nocopy | Ange om volymen är nocopy | boolesk |
PersonalComputeInstanceSettings
Name | Beskrivning | Värde |
---|---|---|
assignedUser | En användare som uttryckligen har tilldelats en personlig beräkningsinstans. | Tilldeladanvändare |
Tilldeladanvändare
Name | Beskrivning | Värde |
---|---|---|
objectId | Användarens AAD-objekt-ID. | sträng (krävs) |
tenantId | Användarens AAD-klientorganisations-ID. | sträng (krävs) |
ComputeSchedules
Name | Beskrivning | Värde |
---|---|---|
computeStartStop | Listan över startscheman för beräkning som ska tillämpas. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Name | Beskrivning | Värde |
---|---|---|
åtgärd | [Krävs] Beräkningskraftåtgärden. | "Start" "Stopp" |
Cron | Krävs om triggerType är Cron. | Cron |
recurrence | Krävs om triggerType är Upprepning. | Upprepning |
schedule | [Inaktuell] Används inte längre. | ScheduleBase |
status | Är schemat aktiverat eller inaktiverat? | "Inaktiverad" "Aktiverad" |
triggerType | [Krävs] Schemautlösartypen. | "Cron" "Upprepning" |
Cron
Name | Beskrivning | Värde |
---|---|---|
uttryck | [Krävs] Anger cron-uttryck för schemat. Uttrycket bör följa formatet NCronTab. |
sträng |
startTime | Starttiden i formatet yyyy-MM-ddTHH:mm:ss. | sträng |
Tidszon | Anger tidszonen där schemat körs. Tidszon bör följa Windows tidszonsformat. Se: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones /> |
sträng |
Upprepning
Name | Beskrivning | Värde |
---|---|---|
frequency | [Krävs] Frekvensen för att utlösa schema. | "Dag" "Timme" "Minut" "Månad" "Vecka" |
interval | [Krävs] Anger schemaintervall tillsammans med frekvens | int |
schedule | [Krävs] Upprepningsschemat. | ComputeRecurrenceSchedule |
startTime | Starttiden i formatet yyyy-MM-ddTHH:mm:ss. | sträng |
Tidszon | Anger tidszonen där schemat körs. Tidszon bör följa Windows tidszonsformat. Se: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones /> |
sträng |
ComputeRecurrenceSchedule
Name | Beskrivning | Värde |
---|---|---|
timmar | [Krävs] Lista över timmar för schemat. | int[] (krävs) |
minutes | [Krävs] Lista över minuter för schemat. | int[] (krävs) |
monthDays | Lista över månadsdagar för schemat | int[] |
weekDays | Lista över dagar för schemat. | Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
ScheduleBase
Name | Beskrivning | Värde |
---|---|---|
id | Ett systemtilldelat ID för schemat. | sträng |
provisioningStatus | Aktuellt distributionstillstånd för schemat. | "Slutfört" "Misslyckades" "Etablering" |
status | Är schemat aktiverat eller inaktiverat? | "Inaktiverad" "Aktiverad" |
SetupScripts
Name | Beskrivning | Värde |
---|---|---|
Skript | Anpassade installationsskript | ScriptsToExecute |
ScriptsToExecute
Name | Beskrivning | Värde |
---|---|---|
creationScript | Skript som bara körs en gång under etableringen av beräkningen. | ScriptReference |
startupScript | Skript som körs varje gång datorn startas. | ScriptReference |
ScriptReference
Name | Beskrivning | Värde |
---|---|---|
scriptArguments | Valfria kommandoradsargument skickades till skriptet för att köras. | sträng |
scriptData | Platsen för skript i den monterade volymen. | sträng |
scriptSource | Lagringskällan för skriptet: infogad, arbetsyta. | sträng |
timeout | Valfri tidsperiod som gick till timeout-kommandot. | sträng |
ComputeInstanceSshSettings
Name | Beskrivning | Värde |
---|---|---|
adminPublicKey | Anger den offentliga SSH rsa-nyckelfilen som en sträng. Använd "ssh-keygen -t rsa -b 2048" för att generera dina SSH-nyckelpar. | sträng |
sshPublicAccess | Tillstånd för den offentliga SSH-porten. Möjliga värden är: Inaktiverad – Anger att den offentliga ssh-porten är stängd för den här instansen. Aktiverad – Anger att den offentliga ssh-porten är öppen och tillgänglig enligt principen för VNet/undernät om tillämpligt. | "Inaktiverad" "Aktiverad" |
Databricks
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "Databricks" (krävs) |
properties | Egenskaper för Databricks | DatabricksEgenskaper |
DatabricksEgenskaper
Name | Beskrivning | Värde |
---|---|---|
databricksAccessToken | Databricks-åtkomsttoken | sträng |
workspaceUrl | Url för arbetsyta | sträng |
DataFactory
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "DataFactory" (krävs) |
DataLakeAnalytics
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "DataLakeAnalytics" (krävs) |
properties | DataLakeAnalyticsSchemaEgenskaper |
DataLakeAnalyticsSchemaEgenskaper
Name | Beskrivning | Värde |
---|---|---|
dataLakeStoreAccountName | DataLake Store-kontonamn | sträng |
HDInsight
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "HDInsight" (krävs) |
properties | HDInsight-beräkningsegenskaper | HDInsightEgenskaper |
HDInsightEgenskaper
Name | Beskrivning | Värde |
---|---|---|
adress | Offentlig IP-adress för huvudnoden i klustret. | sträng |
administratorAccount | Admin autentiseringsuppgifter för huvudnoden i klustret | VirtualMachineSshCredentials |
sshPort | Porten är öppen för ssh-anslutningar på huvudnoden i klustret. | int |
VirtualMachineSshCredentials
Name | Beskrivning | Värde |
---|---|---|
password | Lösenord för administratörskonto | sträng |
privateKeyData | Privata nyckeldata | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
publicKeyData | Offentliga nyckeldata | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
användarnamn | Användarnamn för administratörskonto | sträng |
Kubernetes
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "Kubernetes" (krävs) |
properties | Egenskaper för Kubernetes | KubernetesEgenskaper |
KubernetesEgenskaper
Name | Beskrivning | Värde |
---|---|---|
defaultInstanceType | Standardinstanstyp | sträng |
extensionInstanceReleaseTrain | Versionståg för tilläggsinstanser. | sträng |
extensionPrincipalId | Tilläggets huvudnamn-ID. | sträng |
instanceTypes | Schema för instanstyp | KubernetesPropertiesInstanceTypes |
namnområde | Beräkningsnamnområde | sträng |
relayConnectionString | Relä anslutningssträng. | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
serviceBusConnectionString | ServiceBus anslutningssträng. | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
vcName | VC-namn. | sträng |
KubernetesPropertiesInstanceTypes
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | InstanceTypeSchema |
InstanceTypeSchema
Name | Beskrivning | Värde |
---|---|---|
nodeSelector | Nodväljare | InstanceTypeSchemaNodeSelector |
resources | Resursbegäranden/begränsningar för den här instanstypen | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng |
InstanceTypeSchemaResources
Name | Beskrivning | Värde |
---|---|---|
Gränser | Resursgränser för den här instanstypen | InstanceResourceSchema |
Begäranden | Resursbegäranden för den här instanstypen | InstanceResourceSchema |
InstanceResourceSchema
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng | |
{anpassad egenskap} | sträng |
SynapseSpark
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "SynapseSpark" (krävs) |
properties | SynapseSparkEgenskaper |
SynapseSparkEgenskaper
Name | Beskrivning | Värde |
---|---|---|
autoPauseEgenskaper | Egenskaper för automatisk paus. | AutoPauseEgenskaper |
autoScaleProperties | Egenskaper för automatisk skalning. | AutoskalningEgenskaper |
nodeCount | Antalet beräkningsnoder som för närvarande har tilldelats till beräkningen. | int |
nodeSize | Nodstorlek. | sträng |
nodeSizeFamily | Nodstorleksfamilj. | sträng |
poolName | Poolnamn. | sträng |
resourceGroup | Namnet på resursgruppen där arbetsytan finns. | sträng |
sparkVersion | Spark-version. | sträng |
subscriptionId | Azure-prenumerationsidentifierare. | sträng |
workspaceName | Namnet på Azure Machine Learning-arbetsytan. | sträng |
AutoPauseEgenskaper
Name | Beskrivning | Värde |
---|---|---|
delayInMinutes | int | |
enabled | boolesk |
AutoskalningEgenskaper
Name | Beskrivning | Värde |
---|---|---|
enabled | boolesk | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "VirtualMachine" (krävs) |
properties | VirtualMachineSchemaEgenskaper |
VirtualMachineSchemaEgenskaper
Name | Beskrivning | Värde |
---|---|---|
adress | Den virtuella datorns offentliga IP-adress. | sträng |
administratorAccount | Admin autentiseringsuppgifter för virtuell dator | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Anger om den här beräkningen ska användas för att köra notebook-filer. | boolesk |
notebookServerPort | Notebook-serverporten är öppen för ssh-anslutningar. | int |
sshPort | Porten är öppen för ssh-anslutningar. | int |
virtualMachineSize | Storlek på virtuell dator | sträng |
Sku
Name | Beskrivning | Värde |
---|---|---|
capacity | Om SKU:n har stöd för utskalning/inskalning bör kapacitetsheltalet inkluderas. Om det inte går att skala ut/in för resursen kan detta utelämnas. | int |
familj | Om tjänsten har olika generationer av maskinvara, för samma SKU, kan den samlas in här. | sträng |
name | Namnet på SKU:n. Ex - P3. Det är vanligtvis en bokstav+nummerkod | sträng (krävs) |
ikoner | SKU-storleken. När namnfältet är kombinationen av nivå och något annat värde är detta den fristående koden. | sträng |
nivå | Det här fältet måste implementeras av resursprovidern om tjänsten har mer än en nivå, men inte krävs på en PUT. | "Grundläggande" "Kostnadsfri" "Premium" "Standard" |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Skapa en ADLA-beräkning för Machine Learning Service |
Den här mallen skapar en ADLA-beräkning för Machine Learning Service. |
Skapa en Machine Learning Service Aks Compute |
Den här mallen skapar en Machine Learning Service Aks Compute. |
Skapa en DSVM-beräkning för Machine Learning Service |
Den här mallen skapar en DSVM-beräkning för Machine Learning Service. |
Skapa ett HDInsight-kluster för Machine Learning Service |
Den här mallen skapar ett HDInsight-kluster för Machine Learning Service |
Skapa en Azure Machine Learning aks-beräkning |
Den här mallen skapar en Azure Machine Learning aks-beräkning. |
Skapa ett Azure Machine Learning-beräkningskluster |
Den här mallen skapar ett Azure Machine Learning-beräkningskluster. |
Skapa en Azure Machine Learning-beräkningsinstans |
Den här mallen skapar en Azure Machine Learning-beräkningsinstans för en annan användares räkning med ett exempelskript för infogad konfiguration |
Skapa en LinkedService i Azure Machine Learning-arbetsytan |
Den här mallen skapar en LinkedService på en befintlig Azure Machine Learning-arbetsyta. |
Skapa ett AKS-beräkningsmål med en privat IP-adress |
Den här mallen skapar ett AKS-beräkningsmål i den angivna Azure Machine Learning-tjänstens arbetsyta med en privat IP-adress. |
Resursdefinition för ARM-mall
Resurstypen arbetsytor/beräkningsresurser kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.MachineLearningServices/workspaces/computes-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2023-08-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": {
"computeLocation": "string",
"description": "string",
"disableLocalAuth": "bool",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
}
}
Beräkningsobjekt
Ange egenskapen computeType för att ange typ av objekt.
För AKS använder du:
"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"
}
}
För AmlCompute använder du:
"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"
}
För ComputeInstance använder du:
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"autologgerSettings": {
"mlflowAutologger": "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",
"version": "string",
"{customized property}": {}
},
"kernel": {
"argv": [ "string" ],
"displayName": "string",
"language": "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"
}
}
],
"{customized property}": {}
}
],
"enableNodePublicIp": "bool",
"enableOSPatching": "bool",
"enableRootAccess": "bool",
"enableSSO": "bool",
"idleTimeBeforeShutdown": "string",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"releaseQuotaOnStop": "bool",
"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"
}
För Databricks använder du:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
För DataFactory använder du:
"computeType": "DataFactory"
För DataLakeAnalytics använder du:
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
För HDInsight använder du:
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
För Kubernetes använder du:
"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"
}
För SynapseSpark använder du:
"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"
}
För VirtualMachine använder du:
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"isNotebookInstanceCompute": "bool",
"notebookServerPort": "int",
"sshPort": "int",
"virtualMachineSize": "string"
}
Egenskapsvärden
arbetsytor/beräkningar
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.MachineLearningServices/workspaces/computes" |
apiVersion | Resurs-API-versionen | "2023-08-01-preview" |
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar. |
sträng (krävs) Teckengräns: 3–24 för beräkningsinstans 3–32 för AML-beräkning 2–16 för andra beräkningstyper Giltiga tecken: Alfanumeriska tecken och bindestreck. |
location | Anger platsen för resursen. | sträng |
tags | Innehåller resurstaggar som definierats som nyckel/värde-par. | Ordlista med taggnamn och värden. Se Taggar i mallar |
sku | Arbetsytans sku. | Sku |
identity | Resursens identitet. | ManagedServiceIdentity |
properties | Beräkningsegenskaper | Beräkning |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). | "Ingen" "SystemTilldelade" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
userAssignedIdentities | Den uppsättning användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. | UserAssignedIdentities |
UserAssignedIdentities
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
Compute
Name | Beskrivning | Värde |
---|---|---|
computeLocation | Plats för den underliggande beräkningen | sträng |
beskrivning | Beskrivningen av Machine Learning-beräkningen. | sträng |
disableLocalAuth | Välj bort lokal autentisering och se till att kunderna endast kan använda MSI och AAD exklusivt för autentisering. | boolesk |
resourceId | ARM-resurs-ID för den underliggande beräkningen | sträng |
computeType | Ange objekttyp | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (krävs) |
AKS
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "AKS" (krävs) |
properties | AKS-egenskaper | AKSSchemaEgenskaper |
AKSSchemaEgenskaper
Name | Beskrivning | Värde |
---|---|---|
agentCount | Antal agenter | int Begränsningar: Minsta värde = 0 |
agentVmSize | Agentstorlek för virtuell dator | sträng |
aksNetworkingConfiguration | AKS-nätverkskonfiguration för vnet | AksNetworkingConfiguration |
clusterFqdn | Fullständigt domännamn för kluster | sträng |
clusterPurpose | Avsedd användning av klustret | "DenseProd" "DevTest" "FastProd" |
loadBalancerSubnet | Load Balancer undernät | sträng |
loadBalancerType | Load Balancer typ | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL-konfiguration | SslConfiguration |
AksNetworkingConfiguration
Name | Beskrivning | Värde |
---|---|---|
dnsServiceIP | En IP-adress som tilldelats Kubernetes DNS-tjänsten. Den måste ligga inom kubernetes-tjänstadressintervallet som anges i serviceCidr. | sträng Begränsningar: Mönster = ^(?:(?: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 | Ett IP-intervall för CIDR-notation som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller Kubernetes-tjänstens adressintervall. | sträng Begränsningar: Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Ett IP-intervall för CIDR-notation som tjänstkluster-IP-adresser ska tilldelas från. Den får inte överlappa några IP-intervall för undernätet. | sträng Begränsningar: Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Resurs-ID för virtuellt nätverk som beräkningsnoderna tillhör | sträng |
SslConfiguration
Name | Beskrivning | Värde |
---|---|---|
Cert | Certifikatdata | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
Cname | CNAME för certifikatet | sträng |
key | Nyckeldata | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
leafDomainLabel | Lövdomänetikett för offentlig slutpunkt | sträng |
overwriteExistingDomain | Anger om befintlig domänetikett ska skrivas över. | boolesk |
status | Aktivera eller inaktivera ssl för bedömning | "Auto" "Inaktiverad" "Aktiverad" |
AmlCompute
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AmlCompute" (krävs) |
properties | Egenskaper för AmlCompute | AmlComputeProperties |
AmlComputeProperties
Name | Beskrivning | Värde |
---|---|---|
enableNodePublicIp | Aktivera eller inaktivera etablering av offentliga IP-adresser för noden. Möjliga värden är: Möjliga värden är: true – anger att beräkningsnoderna kommer att ha offentliga IP-adresser etablerade. false – anger att beräkningsnoderna har en privat slutpunkt och inga offentliga IP-adresser. | boolesk |
isolatedNetwork | Nätverket är isolerat eller inte | boolesk |
osType | Beräkningsoperativsystemtyp | "Linux" "Windows" |
propertyBag | En egenskapsuppsättning som innehåller ytterligare egenskaper. | |
remoteLoginPortPublicAccess | Tillstånd för den offentliga SSH-porten. Möjliga värden är: Inaktiverade – anger att den offentliga ssh-porten är stängd på alla noder i klustret. Aktiverad – anger att den offentliga ssh-porten är öppen på alla noder i klustret. NotSpecified – anger att den offentliga ssh-porten är stängd på alla noder i klustret om VNet har definierats, annars är öppen alla offentliga noder. Det kan bara vara standard när klustret skapas. När det har skapats aktiveras eller inaktiveras det. | "Inaktiverad" "Aktiverad" "NotSpecified" |
scaleSettings | Skalningsinställningar för AML Compute | ScaleSettings |
subnet | Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör. | ResourceId |
userAccountCredentials | Autentiseringsuppgifter för ett administratörsanvändarkonto som skapas på varje beräkningsnod. | UserAccountCredentials |
virtualMachineImage | Avbildning av virtuell dator för AML Compute – endast windows | VirtualMachineImage |
vmPriority | Prioritet för virtuell dator | "Dedikerad" "Lågprioritet" |
vmSize | Storlek på virtuell dator | sträng |
ScaleSettings
Name | Beskrivning | Värde |
---|---|---|
maxNodeCount | Maximalt antal noder som ska användas | int (obligatoriskt) |
minNodeCount | Minsta antal noder som ska användas | int |
nodeIdleTimeBeforeScaleDown | Nodens inaktivitetstid innan amlCompute skalas ned. Den här strängen måste vara i RFC-format. | sträng |
ResourceId
Name | Beskrivning | Värde |
---|---|---|
id | Resursens ID | sträng (krävs) |
UserAccountCredentials
Name | Beskrivning | Värde |
---|---|---|
adminUserName | Namnet på administratörsanvändarkontot som kan användas för att SSH till noder. | sträng (krävs) |
adminUserPassword | Lösenord för administratörsanvändarkontot. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
adminUserSshPublicKey | Offentlig SSH-nyckel för administratörsanvändarkontot. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
VirtualMachineImage
Name | Beskrivning | Värde |
---|---|---|
id | Avbildningssökväg för virtuell dator | sträng (krävs) |
ComputeInstance
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "ComputeInstance" (krävs) |
properties | Egenskaper för ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Name | Beskrivning | Värde |
---|---|---|
applicationSharingPolicy | Princip för att dela program på den här beräkningsinstansen mellan användare av den överordnade arbetsytan. Om det är personligt kan endast skaparen komma åt program på den här beräkningsinstansen. När den delas kan alla arbetsyteanvändare komma åt program på den här instansen beroende på hans/hennes tilldelade roll. | "Personligt" "Delad" |
autologgerSettings | Anger inställningar för autologger. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | Auktoriseringstyp för beräkningsinstans. Tillgängliga värden är personliga (standard). | "personligt" |
customServices | Lista över anpassade tjänster som lagts till i beräkningen. | CustomService[] |
enableNodePublicIp | Aktivera eller inaktivera nodens offentliga IP-adressetablering. Möjliga värden är: Möjliga värden är: true – Anger att beräkningsnoderna kommer att ha offentliga IP-adresser etablerade. false – Anger att beräkningsnoderna har en privat slutpunkt och inga offentliga IP-adresser. | boolesk |
enableOSPatching | Aktivera automatisk uppdatering av operativsystem. Möjliga värden är: true, false. | boolesk |
enableRootAccess | Aktivera rotåtkomst. Möjliga värden är: true, false. | boolesk |
enableSSO | Aktivera enkel inloggning (enkel inloggning). Möjliga värden är: true, false. | boolesk |
idleTimeBeforeShutdown | Stoppar beräkningsinstansen efter användardefinierad inaktivitetsperiod. Tiden definieras i ISO8601 format. Minimum är 15 min, max är 3 dagar. | sträng |
personalComputeInstanceSettings | Inställningar för en personlig beräkningsinstans. | PersonalComputeInstanceSettings |
releaseQuotaOnStop | Frisläpp kvoten om beräkningsinstansen har stoppats. Möjliga värden är: true – versionskvot om beräkningsinstansen stoppades. false – frigör inte kvoten när beräkningsinstansen stoppades. | boolesk |
Scheman | Listan över scheman som ska tillämpas på beräkningen. | ComputeSchedules |
setupScripts | Information om anpassade skript som ska köras för att konfigurera klustret. | SetupScripts |
sshSettings | Anger princip och inställningar för SSH-åtkomst. | ComputeInstanceSshSettings |
subnet | Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör. | ResourceId |
vmSize | Storlek på virtuell dator | sträng |
ComputeInstanceAutologgerSettings
Name | Beskrivning | Värde |
---|---|---|
mlflowAutologger | Anger om mlflow autologger är aktiverat för notebook-filer. | "Inaktiverad" "Aktiverad" |
CustomService
Name | Beskrivning | Värde |
---|---|---|
Docker | Beskriver docker-inställningarna för avbildningen | Docker |
Slutpunkter | Konfigurera slutpunkterna för containern | Slutpunkt[] |
environmentVariables | Miljövariabel för containern | CustomServiceEnvironmentVariables |
image | Beskriver bildspecifikationerna | Bild |
Kernel | Beskriver jupyter-kernelinställningarna för avbildningen om det är en anpassad miljö | JupyterKernelConfig |
name | Namnet på den anpassade tjänsten | sträng |
volumes | Konfigurera volymerna för containern | VolumeDefinition[] |
{anpassad egenskap} |
Docker
Name | Beskrivning | Värde |
---|---|---|
Privilegierat | Ange om containern ska köras i privilegierat eller icke-privilegierat läge. | boolesk |
{anpassad egenskap} |
Slutpunkt
Name | Beskrivning | Värde |
---|---|---|
Hostip | Värd-IP som programmet exponeras från containern över | sträng |
name | Namn på slutpunkten | sträng |
Protokollet | Protokoll över vilket kommunikation sker via den här slutpunkten | "http" "tcp" "udp" |
Publicerade | Port över vilken programmet exponeras från containern. | int |
Mål | Programporten i containern. | int |
CustomServiceEnvironmentVariables
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | EnvironmentVariable |
EnvironmentVariable
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av miljövariabel. Möjliga värden är: lokala – för lokal variabel | "lokal" |
värde | Värdet för miljövariabeln | sträng |
{anpassad egenskap} |
Bild
Name | Beskrivning | Värde |
---|---|---|
Referens | Bildreferens-URL om typen är docker. Miljönamn om typen är azureml | sträng |
typ | Typ av bild. Möjliga värden är: docker – för Docker-avbildningar. azureml – För AzureML Environment-avbildningar (anpassade och organiserade) | "azureml" 'docker' |
version | Version av avbildningen som används. Om den senaste är hoppar du över det här fältet | sträng |
{anpassad egenskap} |
JupyterKernelConfig
Name | Beskrivning | Värde |
---|---|---|
argv | Argument till körningen | string[] |
displayName | Visningsnamn för kerneln | sträng |
language | Kernelns språk [Exempelvärde: python] | sträng |
VolumeDefinition
Name | Beskrivning | Värde |
---|---|---|
Bind | Monteringens bindningsalternativ | BindOptions |
konsekvens | Volymens konsekvens | sträng |
Readonly | Ange om volymen ska monteras som readOnly. Standardvärdet för detta är false. | boolesk |
källa | Monteringens källa. För bindningsmonteringar är detta värdsökvägen. | sträng |
Mål | Monteringens mål. För bindningsmonteringar är detta sökvägen i containern. | sträng |
Tmpfs | tmpfs-alternativet för monteringen | TmpfsOptions |
typ | Typ av volymdefinition. Möjliga värden: bind,volume,tmpfs,npipe | "bindning" "npipe" "tmpfs" "volym" |
volym | Monteringens volymalternativ | VolumeOptions |
BindOptions
Name | Beskrivning | Värde |
---|---|---|
createHostPath | Ange om värdsökvägen ska skapas. | boolesk |
Förökning | Typ av bindningsalternativ | sträng |
Selinux | Nämn selinux-alternativen. | sträng |
TmpfsOptions
Name | Beskrivning | Värde |
---|---|---|
ikoner | Nämn Tmpfs-storleken | int |
VolumeOptions
Name | Beskrivning | Värde |
---|---|---|
nocopy | Ange om volymen är nocopy | boolesk |
PersonalComputeInstanceSettings
Name | Beskrivning | Värde |
---|---|---|
assignedUser | En användare som uttryckligen har tilldelats till en personlig beräkningsinstans. | Tilldeladanvändare |
Tilldeladanvändare
Name | Beskrivning | Värde |
---|---|---|
objectId | Användarens AAD-objekt-ID. | sträng (krävs) |
tenantId | Användarens AAD-klientorganisations-ID. | sträng (krävs) |
ComputeSchedules
Name | Beskrivning | Värde |
---|---|---|
computeStartStop | Listan över startstoppsscheman för beräkning som ska tillämpas. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Name | Beskrivning | Värde |
---|---|---|
åtgärd | [Krävs] Åtgärden för beräkningskraft. | "Start" "Stopp" |
Cron | Krävs om triggerType är Cron. | Cron |
recurrence | Krävs om triggerType är Recurrence. | Upprepning |
schedule | [Inaktuell] Används inte längre. | ScheduleBase |
status | Är schemat aktiverat eller inaktiverat? | "Inaktiverad" "Aktiverad" |
triggerType | [Krävs] Schemautlösartypen. | "Cron" "Upprepning" |
Cron
Name | Beskrivning | Värde |
---|---|---|
uttryck | [Krävs] Anger cron-uttryck för schema. Uttrycket ska följa formatet NCronTab. |
sträng |
startTime | Starttiden i formatet yyyy-MM-ddTHH:mm:ss. | sträng |
Tidszon | Anger tidszonen där schemat körs. Tidszon bör följa windows tidszonsformat. Se: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones /> |
sträng |
Upprepning
Name | Beskrivning | Värde |
---|---|---|
frequency | [Krävs] Frekvensen för att utlösa schemat. | "Dag" "Timme" "Minut" "Månad" "Vecka" |
interval | [Krävs] Anger schemaintervall tillsammans med frekvens | int |
schedule | [Krävs] Upprepningsschemat. | ComputeRecurrenceSchedule |
startTime | Starttiden i formatet yyyy-MM-ddTHH:mm:ss. | sträng |
Tidszon | Anger tidszonen där schemat körs. Tidszon bör följa windows tidszonsformat. Se: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones /> |
sträng |
ComputeRecurrenceSchedule
Name | Beskrivning | Värde |
---|---|---|
timmar | [Krävs] Lista över timmar för schemat. | int[] (obligatoriskt) |
minutes | [Krävs] Lista över minuter för schemat. | int[] (obligatoriskt) |
monthDays | Lista över dagar i månaden för schemat | int[] |
weekDays | Lista över dagar för schemat. | Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
ScheduleBase
Name | Beskrivning | Värde |
---|---|---|
id | Ett systemtilldelat ID för schemat. | sträng |
provisioningStatus | Aktuellt distributionstillstånd för schemat. | "Slutfört" "Misslyckades" "Etablering" |
status | Är schemat aktiverat eller inaktiverat? | "Inaktiverad" "Aktiverad" |
SetupScripts
Name | Beskrivning | Värde |
---|---|---|
Skript | Anpassade installationsskript | ScriptsToExecute |
ScriptsToExecute
Name | Beskrivning | Värde |
---|---|---|
creationScript | Skript som bara körs en gång under etableringen av beräkningen. | ScriptReference |
startupScript | Skript som körs varje gång datorn startas. | ScriptReference |
ScriptReference
Name | Beskrivning | Värde |
---|---|---|
scriptArguments | Valfria kommandoradsargument som skickas till skriptet som ska köras. | sträng |
scriptData | Platsen för skript på den monterade volymen. | sträng |
scriptSource | Lagringskällan för skriptet: infogad, arbetsyta. | sträng |
timeout | Valfri tidsperiod som skickas till timeout-kommandot. | sträng |
ComputeInstanceSshSettings
Name | Beskrivning | Värde |
---|---|---|
adminPublicKey | Anger den offentliga SSH rsa-nyckelfilen som en sträng. Använd "ssh-keygen -t rsa -b 2048" för att generera dina SSH-nyckelpar. | sträng |
sshPublicAccess | Tillstånd för den offentliga SSH-porten. Möjliga värden är: Inaktiverad – anger att den offentliga ssh-porten är stängd på den här instansen. Aktiverad – anger att den offentliga ssh-porten är öppen och tillgänglig enligt principen för VNet/undernät om tillämpligt. | "Inaktiverad" "Aktiverad" |
Databricks
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "Databricks" (krävs) |
properties | Egenskaper för Databricks | DatabricksEgenskaper |
DatabricksEgenskaper
Name | Beskrivning | Värde |
---|---|---|
databricksAccessToken | Databricks-åtkomsttoken | sträng |
workspaceUrl | Url för arbetsyta | sträng |
DataFactory
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "DataFactory" (krävs) |
DataLakeAnalytics
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "DataLakeAnalytics" (krävs) |
properties | DataLakeAnalyticsSchemaEgenskaper |
DataLakeAnalyticsSchemaEgenskaper
Name | Beskrivning | Värde |
---|---|---|
dataLakeStoreAccountName | Namn på DataLake Store-konto | sträng |
HDInsight
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "HDInsight" (krävs) |
properties | HdInsight-beräkningsegenskaper | HDInsightProperties |
HDInsightProperties
Name | Beskrivning | Värde |
---|---|---|
adress | Offentlig IP-adress för klustrets huvudnod. | sträng |
administratorAccount | Admin autentiseringsuppgifter för klustrets huvudnod | VirtualMachineSshCredentials |
sshPort | Porten är öppen för ssh-anslutningar på klustrets huvudnod. | int |
VirtualMachineSshCredentials
Name | Beskrivning | Värde |
---|---|---|
password | Lösenord för administratörskonto | sträng |
privateKeyData | Privata nyckeldata | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
publicKeyData | Offentliga nyckeldata | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
användarnamn | Användarnamn för administratörskonto | sträng |
Kubernetes
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "Kubernetes" (krävs) |
properties | Egenskaper för Kubernetes | KubernetesProperties |
KubernetesProperties
Name | Beskrivning | Värde |
---|---|---|
defaultInstanceType | Standardinstanstyp | sträng |
extensionInstanceReleaseTrain | Versionståg för tilläggsinstanser. | sträng |
extensionPrincipalId | Tilläggets huvudnamns-ID. | sträng |
instanceTypes | Schema för instanstyp | KubernetesPropertiesInstanceTypes |
namnområde | Namnområde för beräkning | sträng |
relayConnectionString | Relay anslutningssträng. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
serviceBusConnectionString | ServiceBus anslutningssträng. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
vcName | VC-namn. | sträng |
KubernetesPropertiesInstanceTypes
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | InstanceTypeSchema |
InstanceTypeSchema
Name | Beskrivning | Värde |
---|---|---|
nodeSelector | Nodväljare | InstanceTypeSchemaNodeSelector |
resources | Resursbegäranden/begränsningar för den här instanstypen | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng |
InstanceTypeSchemaResources
Name | Beskrivning | Värde |
---|---|---|
Gränser | Resursgränser för den här instanstypen | InstanceResourceSchema |
Begäranden | Resursbegäranden för den här instanstypen | InstanceResourceSchema |
InstanceResourceSchema
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng | |
{anpassad egenskap} | sträng |
SynapseSpark
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "SynapseSpark" (krävs) |
properties | SynapseSparkEgenskaper |
SynapseSparkEgenskaper
Name | Beskrivning | Värde |
---|---|---|
autoPauseEgenskaper | Egenskaper för automatisk paus. | AutoPauseEgenskaper |
autoScaleProperties | Egenskaper för automatisk skalning. | AutoscaleProperties |
nodeCount | Antalet beräkningsnoder som för närvarande är tilldelade till beräkningen. | int |
nodeSize | Nodstorlek. | sträng |
nodeSizeFamily | Nodstorleksfamilj. | sträng |
poolName | Poolnamn. | sträng |
resourceGroup | Namnet på resursgruppen där arbetsytan finns. | sträng |
sparkVersion | Spark-version. | sträng |
subscriptionId | Azure-prenumerationsidentifierare. | sträng |
workspaceName | Namnet på Azure Machine Learning-arbetsytan. | sträng |
AutoPauseEgenskaper
Name | Beskrivning | Värde |
---|---|---|
delayInMinutes | int | |
enabled | boolesk |
AutoscaleProperties
Name | Beskrivning | Värde |
---|---|---|
enabled | boolesk | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "VirtualMachine" (krävs) |
properties | VirtualMachineSchemaEgenskaper |
VirtualMachineSchemaEgenskaper
Name | Beskrivning | Värde |
---|---|---|
adress | Den virtuella datorns offentliga IP-adress. | sträng |
administratorAccount | Admin autentiseringsuppgifter för virtuell dator | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Anger om den här beräkningen ska användas för att köra notebook-filer. | boolesk |
notebookServerPort | Notebook-serverporten är öppen för ssh-anslutningar. | int |
sshPort | Porten är öppen för ssh-anslutningar. | int |
virtualMachineSize | Storlek på virtuell dator | sträng |
Sku
Name | Beskrivning | Värde |
---|---|---|
capacity | Om SKU:n har stöd för utskalning/inskalning bör kapacitetsheltalet inkluderas. Om det inte går att skala ut/in för resursen kan detta utelämnas. | int |
familj | Om tjänsten har olika generationer av maskinvara, för samma SKU, kan den samlas in här. | sträng |
name | Namnet på SKU:n. Ex - P3. Det är vanligtvis en bokstav+nummerkod | sträng (krävs) |
ikoner | SKU-storleken. När namnfältet är kombinationen av nivå och något annat värde är detta den fristående koden. | sträng |
nivå | Det här fältet måste implementeras av resursprovidern om tjänsten har mer än en nivå, men inte krävs på en PUT. | "Grundläggande" "Kostnadsfri" "Premium" "Standard" |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Skapa en Machine Learning Service ADLA-beräkning |
Den här mallen skapar en Machine Learning Service ADLA Compute. |
Skapa en Machine Learning Service Aks Compute |
Den här mallen skapar en Machine Learning Service Aks Compute. |
Skapa en DSVM-beräkning för Machine Learning Service |
Den här mallen skapar en DSVM-beräkning för Machine Learning Service. |
Skapa ett HDInsight-kluster för Machine Learning Service |
Den här mallen skapar ett HDInsight-kluster för Machine Learning Service |
Skapa en Azure Machine Learning aks-beräkning |
Den här mallen skapar en Azure Machine Learning aks-beräkning. |
Skapa ett Azure Machine Learning-beräkningskluster |
Den här mallen skapar ett Azure Machine Learning-beräkningskluster. |
Skapa en Azure Machine Learning-beräkningsinstans |
Den här mallen skapar en Azure Machine Learning-beräkningsinstans för en annan användares räkning med ett exempel på ett infogat installationsskript |
Skapa en LinkedService i Azure Machine Learning-arbetsytan |
Den här mallen skapar en LinkedService på en befintlig Azure Machine Learning-arbetsyta. |
Skapa ett AKS-beräkningsmål med en privat IP-adress |
Den här mallen skapar ett AKS-beräkningsmål i den angivna Azure Machine Learning-tjänstens arbetsyta med en privat IP-adress. |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen arbetsytor/beräkning kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.MachineLearningServices/workspaces/computes-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2023-08-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 = {
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"
}
})
}
Beräkningsobjekt
Ange egenskapen computeType för att ange typ av objekt.
För AKS använder du:
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"
}
}
För AmlCompute använder du:
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"
}
För ComputeInstance använder du:
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
autologgerSettings = {
mlflowAutologger = "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"
version = "string"
}
kernel = {
argv = [
"string"
]
displayName = "string"
language = "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
enableOSPatching = bool
enableRootAccess = bool
enableSSO = bool
idleTimeBeforeShutdown = "string"
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
releaseQuotaOnStop = bool
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"
}
För Databricks använder du:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
För DataFactory använder du:
computeType = "DataFactory"
För DataLakeAnalytics använder du:
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
För HDInsight använder du:
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
För Kubernetes använder du:
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"
}
För SynapseSpark använder du:
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"
}
För VirtualMachine använder du:
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
isNotebookInstanceCompute = bool
notebookServerPort = int
sshPort = int
virtualMachineSize = "string"
}
Egenskapsvärden
arbetsytor/beräkningar
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.MachineLearningServices/workspaces/computes@2023-08-01-preview" |
name | Resursnamnet | sträng (krävs) Teckengräns: 3–24 för beräkningsinstans 3–32 för AML-beräkning 2–16 för andra beräkningstyper Giltiga tecken: Alfanumeriska tecken och bindestreck. |
location | Anger platsen för resursen. | sträng |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: arbetsytor |
tags | Innehåller resurstaggar som definierats som nyckel/värde-par. | Ordlista med taggnamn och värden. |
sku | SKU för arbetsytan. | Sku |
identity | Resursens identitet. | ManagedServiceIdentity |
properties | Beräkningsegenskaper | Beräkning |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet (där både systemtilldelade och användartilldelade typer tillåts). | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
identity_ids | Den uppsättning användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. | Matris med användaridentitets-ID:t. |
UserAssignedIdentities
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
Compute
Name | Beskrivning | Värde |
---|---|---|
computeLocation | Plats för den underliggande beräkningen | sträng |
beskrivning | Beskrivningen av Machine Learning-beräkningen. | sträng |
disableLocalAuth | Avregistrera dig från lokal autentisering och se till att kunderna endast kan använda MSI och AAD exklusivt för autentisering. | boolesk |
resourceId | ARM-resurs-ID för den underliggande beräkningen | sträng |
computeType | Ange objekttyp | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (krävs) |
AKS
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AKS" (krävs) |
properties | AKS-egenskaper | AKSSchemaEgenskaper |
AKSSchemaEgenskaper
Name | Beskrivning | Värde |
---|---|---|
agentCount | Antal agenter | int Begränsningar: Minsta värde = 0 |
agentVmSize | Agentstorlek för virtuell dator | sträng |
aksNetworkingConfiguration | AKS-nätverkskonfiguration för vnet | AksNetworkingConfiguration |
clusterFqdn | Fullständigt kvalificerat domännamn för kluster | sträng |
clusterPurpose | Avsedd användning av klustret | "DenseProd" "DevTest" "FastProd" |
loadBalancerSubnet | Load Balancer undernät | sträng |
loadBalancerType | Load Balancer typ | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL-konfiguration | SslConfiguration |
AksNetworkingConfiguration
Name | Beskrivning | Värde |
---|---|---|
dnsServiceIP | En IP-adress som tilldelats Kubernetes DNS-tjänsten. Den måste ligga inom kubernetes-tjänstadressintervallet som anges i serviceCidr. | sträng Begränsningar: Mönster = ^(?:(?: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 | Ett IP-intervall för CIDR-notation som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller Kubernetes-tjänstens adressintervall. | sträng Begränsningar: Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Ett IP-intervall för CIDR-notation som tjänstkluster-IP-adresser ska tilldelas från. Den får inte överlappa några IP-intervall för undernätet. | sträng Begränsningar: Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Resurs-ID för virtuellt nätverk som beräkningsnoderna tillhör | sträng |
SslConfiguration
Name | Beskrivning | Värde |
---|---|---|
Cert | Certifikatdata | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
Cname | CNAME för certifikatet | sträng |
key | Nyckeldata | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
leafDomainLabel | Lövdomänetikett för offentlig slutpunkt | sträng |
overwriteExistingDomain | Anger om befintlig domänetikett ska skrivas över. | boolesk |
status | Aktivera eller inaktivera ssl för bedömning | "Auto" "Inaktiverad" "Aktiverad" |
AmlCompute
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "AmlCompute" (krävs) |
properties | Egenskaper för AmlCompute | AmlComputeEgenskaper |
AmlComputeEgenskaper
Name | Beskrivning | Värde |
---|---|---|
enableNodePublicIp | Aktivera eller inaktivera nodens offentliga IP-adressetablering. Möjliga värden är: Möjliga värden är: true – Anger att beräkningsnoderna kommer att ha offentliga IP-adresser etablerade. false – Anger att beräkningsnoderna har en privat slutpunkt och inga offentliga IP-adresser. | boolesk |
isolatedNetwork | Nätverket är isolerat eller inte | boolesk |
osType | Beräkningsoperativsystemtyp | "Linux" "Windows" |
propertyBag | En egenskapsväska som innehåller ytterligare egenskaper. | |
remoteLoginPortPublicAccess | Tillstånd för den offentliga SSH-porten. Möjliga värden är: Inaktiverad – Anger att den offentliga ssh-porten är stängd på alla noder i klustret. Aktiverad – Anger att den offentliga ssh-porten är öppen på alla noder i klustret. NotSpecified – Anger att den offentliga ssh-porten är stängd på alla noder i klustret om det virtuella nätverket har definierats, annars är alla offentliga noder öppna. Det kan bara vara standard när klustret skapas. När det har skapats aktiveras eller inaktiveras det. | "Inaktiverad" "Aktiverad" "NotSpecified" |
scaleSettings | Skalningsinställningar för AML Compute | ScaleSettings |
subnet | Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör. | ResourceId |
userAccountCredentials | Autentiseringsuppgifter för ett administratörsanvändarkonto som skapas på varje beräkningsnod. | UserAccountCredentials |
virtualMachineImage | Avbildning av virtuell dator för AML Compute – endast windows | VirtualMachineImage |
vmPriority | Prioritet för virtuell dator | "Dedikerad" "LowPriority" |
vmSize | Storlek på virtuell dator | sträng |
ScaleSettings
Name | Beskrivning | Värde |
---|---|---|
maxNodeCount | Maximalt antal noder som ska användas | int (krävs) |
minNodeCount | Minsta antal noder som ska användas | int |
nodeIdleTimeBeforeScaleDown | Inaktivitetstid för nod innan du skalar ned amlCompute. Den här strängen måste vara i RFC-format. | sträng |
ResourceId
Name | Beskrivning | Värde |
---|---|---|
id | Resursens ID | sträng (krävs) |
UserAccountCredentials
Name | Beskrivning | Värde |
---|---|---|
adminUserName | Namnet på administratörsanvändarkontot som kan användas för att SSH till noder. | sträng (krävs) |
adminUserPassword | Lösenord för administratörsanvändarkontot. | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
adminUserSshPublicKey | Offentlig SSH-nyckel för administratörsanvändarkontot. | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
VirtualMachineImage
Name | Beskrivning | Värde |
---|---|---|
id | Avbildningssökväg för virtuell dator | sträng (krävs) |
ComputeInstance
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "ComputeInstance" (krävs) |
properties | Egenskaper för ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Name | Beskrivning | Värde |
---|---|---|
applicationSharingPolicy | Princip för att dela program på den här beräkningsinstansen mellan användare av den överordnade arbetsytan. Om det är personligt kan endast skaparen komma åt program på den här beräkningsinstansen. När den delas kan alla arbetsyteanvändare komma åt program på den här instansen beroende på hans/hennes tilldelade roll. | "Personligt" "Delad" |
autologgerSettings | Anger inställningar för autologger. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | Auktoriseringstyp för beräkningsinstans. Tillgängliga värden är personliga (standard). | "personligt" |
customServices | Lista över anpassade tjänster som lagts till i beräkningen. | CustomService[] |
enableNodePublicIp | Aktivera eller inaktivera nodens offentliga IP-adressetablering. Möjliga värden är: Möjliga värden är: true – Anger att beräkningsnoderna kommer att ha offentliga IP-adresser etablerade. false – Anger att beräkningsnoderna har en privat slutpunkt och inga offentliga IP-adresser. | boolesk |
enableOSPatching | Aktivera automatisk uppdatering av operativsystem. Möjliga värden är: true, false. | boolesk |
enableRootAccess | Aktivera rotåtkomst. Möjliga värden är: true, false. | boolesk |
enableSSO | Aktivera enkel inloggning (enkel inloggning). Möjliga värden är: true, false. | boolesk |
idleTimeBeforeShutdown | Stoppar beräkningsinstansen efter användardefinierad inaktivitetsperiod. Tiden definieras i ISO8601 format. Minimum är 15 min, max är 3 dagar. | sträng |
personalComputeInstanceSettings | Inställningar för en personlig beräkningsinstans. | PersonalComputeInstanceSettings |
releaseQuotaOnStop | Frisläpp kvoten om beräkningsinstansen har stoppats. Möjliga värden är: true – versionskvot om beräkningsinstansen stoppades. false – frigör inte kvoten när beräkningsinstansen stoppades. | boolesk |
Scheman | Listan över scheman som ska tillämpas på beräkningen. | ComputeSchedules |
setupScripts | Information om anpassade skript som ska köras för att konfigurera klustret. | SetupScripts |
sshSettings | Anger princip och inställningar för SSH-åtkomst. | ComputeInstanceSshSettings |
subnet | Resurs-ID för det virtuella nätverkets undernät som beräkningsnoderna tillhör. | ResourceId |
vmSize | Storlek på virtuell dator | sträng |
ComputeInstanceAutologgerSettings
Name | Beskrivning | Värde |
---|---|---|
mlflowAutologger | Anger om mlflow autologger är aktiverat för notebook-filer. | "Inaktiverad" "Aktiverad" |
CustomService
Name | Beskrivning | Värde |
---|---|---|
Docker | Beskriver docker-inställningarna för avbildningen | Docker |
Slutpunkter | Konfigurera slutpunkterna för containern | Slutpunkt[] |
environmentVariables | Miljövariabel för containern | CustomServiceEnvironmentVariables |
image | Beskriver bildspecifikationerna | Bild |
Kernel | Beskriver jupyter-kernelinställningarna för avbildningen om det är en anpassad miljö | JupyterKernelConfig |
name | Namnet på den anpassade tjänsten | sträng |
volumes | Konfigurera volymerna för containern | VolumeDefinition[] |
{anpassad egenskap} |
Docker
Name | Beskrivning | Värde |
---|---|---|
Privilegierat | Ange om containern ska köras i privilegierat eller icke-privilegierat läge. | boolesk |
{anpassad egenskap} |
Slutpunkt
Name | Beskrivning | Värde |
---|---|---|
Hostip | Värd-IP som programmet exponeras för från containern | sträng |
name | Namn på slutpunkten | sträng |
Protokollet | Protokoll över vilket kommunikation sker över den här slutpunkten | "http" "tcp" "udp" |
Publicerade | Port över vilken programmet exponeras från containern. | int |
Mål | Programporten i containern. | int |
CustomServiceEnvironmentVariables
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | EnvironmentVariable |
EnvironmentVariable
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av miljövariabel. Möjliga värden är: lokala – för lokal variabel | "lokal" |
värde | Värdet för miljövariabeln | sträng |
{anpassad egenskap} |
Bild
Name | Beskrivning | Värde |
---|---|---|
Referens | Bildreferens-URL om typen är docker. Miljönamn om typen är azureml | sträng |
typ | Typ av bild. Möjliga värden är: docker – för Docker-avbildningar. azureml – För AzureML Environment-avbildningar (anpassade och organiserade) | "azureml" "docker" |
version | Version av avbildningen som används. Om den senaste är hoppar du över det här fältet | sträng |
{anpassad egenskap} |
JupyterKernelConfig
Name | Beskrivning | Värde |
---|---|---|
argv | Argument till körningen | string[] |
displayName | Visningsnamn för kerneln | sträng |
language | Kernelns språk [Exempelvärde: python] | sträng |
VolumeDefinition
Name | Beskrivning | Värde |
---|---|---|
Bind | Monteringens bindningsalternativ | BindOptions |
konsekvens | Volymens konsekvens | sträng |
Readonly | Ange om volymen ska monteras som readOnly. Standardvärdet för detta är false. | boolesk |
källa | Monteringens källa. För bindningsmonteringar är detta värdsökvägen. | sträng |
Mål | Monteringens mål. För bindningsmonteringar är detta sökvägen i containern. | sträng |
Tmpfs | tmpfs-alternativet för monteringen | TmpfsOptions |
typ | Typ av volymdefinition. Möjliga värden: bind,volume,tmpfs,npipe | "bindning" "npipe" "tmpfs" "volym" |
volym | Monteringens volymalternativ | VolumeOptions |
BindOptions
Name | Beskrivning | Värde |
---|---|---|
createHostPath | Ange om värdsökvägen ska skapas. | boolesk |
Förökning | Typ av bindningsalternativ | sträng |
Selinux | Nämn selinux-alternativen. | sträng |
TmpfsOptions
Name | Beskrivning | Värde |
---|---|---|
ikoner | Nämn Tmpfs-storleken | int |
VolumeOptions
Name | Beskrivning | Värde |
---|---|---|
nocopy | Ange om volymen är nocopy | boolesk |
PersonalComputeInstanceSettings
Name | Beskrivning | Värde |
---|---|---|
assignedUser | En användare som uttryckligen har tilldelats en personlig beräkningsinstans. | Tilldeladanvändare |
Tilldeladanvändare
Name | Beskrivning | Värde |
---|---|---|
objectId | Användarens AAD-objekt-ID. | sträng (krävs) |
tenantId | Användarens AAD-klientorganisations-ID. | sträng (krävs) |
ComputeSchedules
Name | Beskrivning | Värde |
---|---|---|
computeStartStop | Listan över startscheman för beräkning som ska tillämpas. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Name | Beskrivning | Värde |
---|---|---|
åtgärd | [Krävs] Beräkningskraftåtgärden. | "Start" "Stopp" |
Cron | Krävs om triggerType är Cron. | Cron |
recurrence | Krävs om triggerType är Upprepning. | Upprepning |
schedule | [Inaktuell] Används inte längre. | ScheduleBase |
status | Är schemat aktiverat eller inaktiverat? | "Inaktiverad" "Aktiverad" |
triggerType | [Krävs] Schemautlösartypen. | "Cron" "Upprepning" |
Cron
Name | Beskrivning | Värde |
---|---|---|
uttryck | [Krävs] Anger cron-uttryck för schemat. Uttrycket bör följa formatet NCronTab. |
sträng |
startTime | Starttiden i formatet yyyy-MM-ddTHH:mm:ss. | sträng |
Tidszon | Anger tidszonen där schemat körs. Tidszon bör följa Windows tidszonsformat. Se: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones /> |
sträng |
Upprepning
Name | Beskrivning | Värde |
---|---|---|
frequency | [Krävs] Frekvensen för att utlösa schema. | "Dag" "Timme" "Minut" "Månad" "Vecka" |
interval | [Krävs] Anger schemaintervall tillsammans med frekvens | int |
schedule | [Krävs] Upprepningsschemat. | ComputeRecurrenceSchedule |
startTime | Starttiden i formatet yyyy-MM-ddTHH:mm:ss. | sträng |
Tidszon | Anger tidszonen där schemat körs. Tidszon bör följa Windows tidszonsformat. Se: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones /> |
sträng |
ComputeRecurrenceSchedule
Name | Beskrivning | Värde |
---|---|---|
timmar | [Krävs] Lista över timmar för schemat. | int[] (krävs) |
minutes | [Krävs] Lista över minuter för schemat. | int[] (krävs) |
monthDays | Lista över månadsdagar för schemat | int[] |
weekDays | Lista över dagar för schemat. | Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
ScheduleBase
Name | Beskrivning | Värde |
---|---|---|
id | Ett systemtilldelat ID för schemat. | sträng |
provisioningStatus | Aktuellt distributionstillstånd för schemat. | "Slutfört" "Misslyckades" "Etablering" |
status | Är schemat aktiverat eller inaktiverat? | "Inaktiverad" "Aktiverad" |
SetupScripts
Name | Beskrivning | Värde |
---|---|---|
Skript | Anpassade installationsskript | ScriptsToExecute |
ScriptsToExecute
Name | Beskrivning | Värde |
---|---|---|
creationScript | Skript som bara körs en gång under etableringen av beräkningen. | ScriptReference |
startupScript | Skript som körs varje gång datorn startas. | ScriptReference |
ScriptReference
Name | Beskrivning | Värde |
---|---|---|
scriptArguments | Valfria kommandoradsargument skickades till skriptet för att köras. | sträng |
scriptData | Platsen för skript i den monterade volymen. | sträng |
scriptSource | Lagringskällan för skriptet: infogad, arbetsyta. | sträng |
timeout | Valfri tidsperiod som gick till timeout-kommandot. | sträng |
ComputeInstanceSshSettings
Name | Beskrivning | Värde |
---|---|---|
adminPublicKey | Anger den offentliga SSH rsa-nyckelfilen som en sträng. Använd "ssh-keygen -t rsa -b 2048" för att generera dina SSH-nyckelpar. | sträng |
sshPublicAccess | Tillstånd för den offentliga SSH-porten. Möjliga värden är: Inaktiverad – Anger att den offentliga ssh-porten är stängd för den här instansen. Aktiverad – Anger att den offentliga ssh-porten är öppen och tillgänglig enligt principen för VNet/undernät om tillämpligt. | "Inaktiverad" "Aktiverad" |
Databricks
Name | Beskrivning | Värde |
---|---|---|
computeType | Typen av beräkning | "Databricks" (krävs) |
properties | Egenskaper för Databricks | DatabricksEgenskaper |
DatabricksEgenskaper
Name | Beskrivning | Värde |
---|---|---|
databricksAccessToken | Databricks-åtkomsttoken | sträng |
workspaceUrl | Url för arbetsyta | sträng |
DataFactory
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "DataFactory" (krävs) |
DataLakeAnalytics
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "DataLakeAnalytics" (krävs) |
properties | DataLakeAnalyticsSchemaEgenskaper |
DataLakeAnalyticsSchemaEgenskaper
Name | Beskrivning | Värde |
---|---|---|
dataLakeStoreAccountName | Namn på DataLake Store-konto | sträng |
HDInsight
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "HDInsight" (krävs) |
properties | HdInsight-beräkningsegenskaper | HDInsightProperties |
HDInsightProperties
Name | Beskrivning | Värde |
---|---|---|
adress | Offentlig IP-adress för klustrets huvudnod. | sträng |
administratorAccount | Admin autentiseringsuppgifter för klustrets huvudnod | VirtualMachineSshCredentials |
sshPort | Porten är öppen för ssh-anslutningar på klustrets huvudnod. | int |
VirtualMachineSshCredentials
Name | Beskrivning | Värde |
---|---|---|
password | Lösenord för administratörskonto | sträng |
privateKeyData | Privata nyckeldata | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
publicKeyData | Offentliga nyckeldata | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
användarnamn | Användarnamn för administratörskonto | sträng |
Kubernetes
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "Kubernetes" (krävs) |
properties | Egenskaper för Kubernetes | KubernetesProperties |
KubernetesProperties
Name | Beskrivning | Värde |
---|---|---|
defaultInstanceType | Standardinstanstyp | sträng |
extensionInstanceReleaseTrain | Versionståg för tilläggsinstanser. | sträng |
extensionPrincipalId | Tilläggets huvudnamns-ID. | sträng |
instanceTypes | Schema för instanstyp | KubernetesPropertiesInstanceTypes |
namnområde | Namnområde för beräkning | sträng |
relayConnectionString | Relay anslutningssträng. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
serviceBusConnectionString | ServiceBus anslutningssträng. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
vcName | VC-namn. | sträng |
KubernetesPropertiesInstanceTypes
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | InstanceTypeSchema |
InstanceTypeSchema
Name | Beskrivning | Värde |
---|---|---|
nodeSelector | Nodväljare | InstanceTypeSchemaNodeSelector |
resources | Resursbegäranden/begränsningar för den här instanstypen | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng |
InstanceTypeSchemaResources
Name | Beskrivning | Värde |
---|---|---|
Gränser | Resursgränser för den här instanstypen | InstanceResourceSchema |
Begäranden | Resursbegäranden för den här instanstypen | InstanceResourceSchema |
InstanceResourceSchema
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng | |
{anpassad egenskap} | sträng |
SynapseSpark
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "SynapseSpark" (krävs) |
properties | SynapseSparkEgenskaper |
SynapseSparkEgenskaper
Name | Beskrivning | Värde |
---|---|---|
autoPauseEgenskaper | Egenskaper för automatisk paus. | AutoPauseEgenskaper |
autoScaleProperties | Egenskaper för automatisk skalning. | AutoscaleProperties |
nodeCount | Antalet beräkningsnoder som för närvarande är tilldelade till beräkningen. | int |
nodeSize | Nodstorlek. | sträng |
nodeSizeFamily | Nodstorleksfamilj. | sträng |
poolName | Poolnamn. | sträng |
resourceGroup | Namnet på resursgruppen där arbetsytan finns. | sträng |
sparkVersion | Spark-version. | sträng |
subscriptionId | Azure-prenumerationsidentifierare. | sträng |
workspaceName | Namnet på Azure Machine Learning-arbetsytan. | sträng |
AutoPauseEgenskaper
Name | Beskrivning | Värde |
---|---|---|
delayInMinutes | int | |
enabled | boolesk |
AutoscaleProperties
Name | Beskrivning | Värde |
---|---|---|
enabled | boolesk | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Name | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "VirtualMachine" (krävs) |
properties | VirtualMachineSchemaEgenskaper |
VirtualMachineSchemaEgenskaper
Name | Beskrivning | Värde |
---|---|---|
adress | Den virtuella datorns offentliga IP-adress. | sträng |
administratorAccount | Admin autentiseringsuppgifter för virtuell dator | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Anger om den här beräkningen ska användas för att köra notebook-filer. | boolesk |
notebookServerPort | Notebook-serverporten är öppen för ssh-anslutningar. | int |
sshPort | Porten är öppen för ssh-anslutningar. | int |
virtualMachineSize | Storlek på virtuell dator | sträng |
Sku
Name | Beskrivning | Värde |
---|---|---|
capacity | Om SKU:n har stöd för utskalning/inskalning bör kapacitetsheltalet inkluderas. Om det inte går att skala ut/in för resursen kan detta utelämnas. | int |
familj | Om tjänsten har olika generationer av maskinvara, för samma SKU, kan den samlas in här. | sträng |
name | Namnet på SKU:n. Ex - P3. Det är vanligtvis en bokstav+nummerkod | sträng (krävs) |
ikoner | SKU-storleken. När namnfältet är kombinationen av nivå och något annat värde är detta den fristående koden. | sträng |
nivå | Det här fältet måste implementeras av resursprovidern om tjänsten har mer än en nivå, men inte krävs på en PUT. | "Grundläggande" "Kostnadsfri" "Premium" "Standard" |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för