Microsoft.MachineLearningServices-arbetsytor/beräkningar
- senaste
- 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 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
- 2020-05-01-preview
- 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 resursgruppsdistributionskommandon
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@2024-07-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
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 AmlComputeanvä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 ComputeInstanceanvä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 Databricksanvänder du:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
För DataFactoryanvänder du:
computeType: 'DataFactory'
För DataLakeAnalyticsanvä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 Kubernetesanvänder du:
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'
}
För SynapseSparkanvä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 VirtualMachineanvä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
Namn | Beskrivning | Värde |
---|---|---|
Namn | 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. |
plats | Anger resursens plats. | sträng |
Taggar | Innehåller resurstaggar som definierats som nyckel/värde-par. | Ordlista med taggnamn och värden. Se taggar i mallar |
Sku | SKU:n för arbetsytan. | Sku |
förälder | 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 den överordnade resursen. |
Symboliskt namn för resurs av typen: arbetsytor |
identitet | Resursens identitet. | ManagedServiceIdentity |
Egenskaper | Beräkningsegenskaper | Compute |
ManagedServiceIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). | "Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
userAssignedIdentities | Uppsättningen 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. | UserAssignedIdentiteter |
UserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
Beräkna
Namn | 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. | Bool |
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
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AKS" (krävs) |
Egenskaper | AKS-egenskaper | AKSSchemaProperties |
AKSSchemaEgenskaper
Namn | 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 | Lastbalanserarens undernät | sträng |
loadBalancerType | Typ av lastbalanserare | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL-konfiguration | SslConfiguration |
AksNetworkingConfiguration
Namn | Beskrivning | Värde |
---|---|---|
dnsServiceIP | En IP-adress som tilldelats Kubernetes DNS-tjänsten. Den måste ligga inom kubernetes-tjänstens adressintervall 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
Namn | Beskrivning | Värde |
---|---|---|
Cert | Certifikatdata | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
cname | Certifikatets CNAME | sträng |
nyckel | Nyckeldata | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
leafDomainLabel | Lövdomänetikett för offentlig slutpunkt | sträng |
overwriteExistingDomain | Anger om du vill skriva över en befintlig domänetikett. | Bool |
status | Aktivera eller inaktivera ssl för bedömning | "Auto" "Inaktiverad" "Aktiverad" |
AmlCompute
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AmlCompute" (krävs) |
Egenskaper | Egenskaper för AmlCompute | AmlComputeProperties |
AmlComputeProperties
Namn | Beskrivning | Värde |
---|---|---|
enableNodePublicIp | Aktivera eller inaktivera etablering av offentliga IP-adresser för noder. 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. | Bool |
isolatedNetwork | Nätverket är isolerat eller inte | Bool |
osType | Typ av beräkningsoperativsystem | "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 ö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 |
Undernät | Resurs-ID för virtuellt nätverk 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
Namn | 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 amlCompute skalas ned. Den här strängen måste vara i RFC-format. | sträng |
ResourceId
Namn | Beskrivning | Värde |
---|---|---|
Id | Resursens ID | sträng (krävs) |
UserAccountCredentials
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
Id | Avbildningssökväg för virtuell dator | sträng (krävs) |
ComputeInstance
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "ComputeInstance" (krävs) |
Egenskaper | Egenskaper för ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Namn | Beskrivning | Värde |
---|---|---|
applicationSharingPolicy | Princip för att dela program på den här beräkningsinstansen mellan användare av en överordnad arbetsyta. 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 etablering av offentliga IP-adresser för noder. 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. | Bool |
enableOSPatching | Aktivera automatisk uppdatering av operativsystemet. Möjliga värden är: true, false. | Bool |
enableRootAccess | Aktivera rotåtkomst. Möjliga värden är: true, false. | Bool |
enableSSO | Aktivera enkel inloggning (enkel inloggning). Möjliga värden är: true, false. | Bool |
idleTimeBeforeShutdown | Stoppar beräkningsinstansen efter användardefinierad inaktivitetsperiod. Tid 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 har stoppats. false – frigör inte kvoten när beräkningsinstansen stoppades. | Bool |
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 |
Undernät | Resurs-ID för virtuellt nätverk som beräkningsnoderna tillhör. | ResourceId |
vmSize | Storlek på virtuell dator | sträng |
ComputeInstanceAutologgerSettings
Namn | Beskrivning | Värde |
---|---|---|
mlflowAutologger | Anger om mlflow autologger är aktiverat för notebook-filer. | "Inaktiverad" "Aktiverad" |
CustomService
Namn | Beskrivning | Värde |
---|---|---|
stuveriarbetare | Beskriver docker-inställningarna för avbildningen | Docker |
Slutpunkter | Konfigurera slutpunkterna för containern | slutpunkt[] |
environmentVariables | Miljövariabel för containern | CustomServiceEnvironmentVariables |
bild | Beskriver bildspecifikationerna | Bild |
kärna | Beskriver jupyter-kernelinställningarna för avbildningen om det är en anpassad miljö | JupyterKernelConfig |
Namn | Namn på anpassad tjänst | sträng |
Volymer | Konfigurera volymerna för containern | VolumeDefinition[] |
{anpassad egenskap} | För Bicep kan du använda funktionen any(). |
Stuveriarbetare
Namn | Beskrivning | Värde |
---|---|---|
privilegierad | Ange om containern ska köras i privilegierat eller icke-privilegierat läge. | Bool |
{anpassad egenskap} | För Bicep kan du använda funktionen any(). |
Slutpunkt
Namn | Beskrivning | Värde |
---|---|---|
hostIp | Värd-IP som programmet exponeras för från containern | sträng |
Namn | Namnet på slutpunkten | sträng |
protokoll | Protokoll över vilket kommunikation som ska ske över den här slutpunkten | "http ""tcp" "udp" |
publicerad | Port som programmet exponeras för från containern. | Int |
mål | Programport i containern. | Int |
CustomServiceEnvironmentVariables
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | EnvironmentVariable |
EnvironmentVariable
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
hänvisning | 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 kuraterade) | "azureml" "docker" |
version | Version av avbildning 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
Namn | Beskrivning | Värde |
---|---|---|
argv | Argument till körningen | string[] |
displayName | Visningsnamn för kerneln | sträng |
Språk | Kernelns språk [Exempelvärde: python] | sträng |
VolumeDefinition
Namn | Beskrivning | Värde |
---|---|---|
binda | Bindningsalternativ för monteringen | BindOptions |
konsistens | Volymens konsekvens | sträng |
readOnly | Ange om volymen ska monteras som readOnly. Standardvärdet för detta är falskt. | Bool |
källa | Monteringskällan. 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,volym,tmpfs,npipe | "bindning" "npipe" "tmpfs" "volym" |
volym | Volymalternativ för monteringen | VolumeOptions |
BindOptions
Namn | Beskrivning | Värde |
---|---|---|
createHostPath | Ange om värdsökvägen ska skapas. | Bool |
förökning | Typ av bindningsalternativ | sträng |
selinux | Nämn selinuxalternativen. | sträng |
TmpfsOptions
Namn | Beskrivning | Värde |
---|---|---|
storlek | Nämn Tmpfs-storleken | Int |
VolumeOptions
Namn | Beskrivning | Värde |
---|---|---|
nocopy | Ange om volymen är nocopy | Bool |
PersonalComputeInstanceSettings
Namn | Beskrivning | Värde |
---|---|---|
assignedUser | En användare som uttryckligen har tilldelats en personlig beräkningsinstans. | AssignedUser |
AssignedUser
Namn | Beskrivning | Värde |
---|---|---|
objectId | Användarens AAD-objekt-ID. | sträng (krävs) |
tenantId | Användarens AAD-klient-ID. | sträng (krävs) |
ComputeSchedules
Namn | Beskrivning | Värde |
---|---|---|
computeStartStop | Listan över startscheman för beräkning som ska tillämpas. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Namn | Beskrivning | Värde |
---|---|---|
handling | [Krävs] Åtgärden för beräkningskraft. | "Start" "Stopp" |
cron | Krävs om triggerType är Cron. | Cron |
Återkommande | Krävs om triggerType är Återkommande. | återkommande |
schema | [Inaktuell] Används inte längre. | ScheduleBase |
status | Är schemat aktiverat eller inaktiverat? | "Inaktiverad" "Aktiverad" |
triggerType | [Krävs] Schemautlösartypen. | "Cron" "Återkommande" |
Cron
Namn | Beskrivning | Värde |
---|---|---|
uttryck | [Krävs] Anger cron-uttryck för schema. Uttrycket bör följa formatet NCronTab. |
sträng |
startTime | Starttiden i å-MM-ddTHH:mm:ss-format. | sträng |
timeZone | Anger tidszon där schemat körs. Tidszon bör följa Windows tidszonsformat. Se: /windows-hardware/manufacture/desktop/default-time-zones/> |
sträng |
Återkommande
Namn | Beskrivning | Värde |
---|---|---|
frekvens | [Krävs] Frekvensen för att utlösa schemat. | "Dag" "Timme" "Minut" "Månad" "Vecka" |
intervall | [Krävs] Anger schemaintervall tillsammans med frekvens | Int |
schema | [Krävs] Upprepningsschemat. | ComputeRecurrenceSchedule |
startTime | Starttiden i å-MM-ddTHH:mm:ss-format. | sträng |
timeZone | Anger tidszon där schemat körs. Tidszon bör följa Windows tidszonsformat. Se: /windows-hardware/manufacture/desktop/default-time-zones/> |
sträng |
ComputeRecurrenceSchedule
Namn | Beskrivning | Värde |
---|---|---|
Timmar | [Krävs] Lista över timmar för schemat. | int[] (krävs) |
protokoll | [Krävs] Lista över minuter för schemat. | int[] (krävs) |
monthDays | Lista över månadsdagar för schemat | int[] |
Vardagar | 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
Namn | Beskrivning | Värde |
---|---|---|
Id | Ett systemtilldelat ID för schemat. | sträng |
provisioningStatus | Aktuellt distributionstillstånd för schemat. | "Slutförd" "Misslyckades" "Etablering" |
status | Är schemat aktiverat eller inaktiverat? | "Inaktiverad" "Aktiverad" |
SetupScripts
Namn | Beskrivning | Värde |
---|---|---|
Skript | Anpassade installationsskript | ScriptsToExecute |
ScriptsToExecute
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
scriptArguments | Valfria kommandoradsargument som skickas 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 skickas till timeout-kommandot. | sträng |
ComputeInstanceSshSettings
Namn | 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 VNet/undernät om tillämpligt. | "Inaktiverad" "Aktiverad" |
Databricks
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "Databricks" (krävs) |
Egenskaper | Egenskaper för Databricks | DatabricksEgenskaper |
DatabricksEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
databricksAccessToken | Databricks-åtkomsttoken | sträng |
workspaceUrl | Url för arbetsyta | sträng |
DataFactory
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "DataFactory" (krävs) |
DataLakeAnalytics
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "DataLakeAnalytics" (krävs) |
Egenskaper | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Namn | Beskrivning | Värde |
---|---|---|
dataLakeStoreAccountName | Kontonamn för DataLake Store | sträng |
HDInsight
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "HDInsight" (krävs) |
Egenskaper | HDInsight-beräkningsegenskaper | HDInsightProperties |
HDInsightProperties
Namn | Beskrivning | Värde |
---|---|---|
adress | Offentlig IP-adress för huvudnoden i klustret. | sträng |
administratorAccount | Administratörsautentiseringsuppgifter för huvudnoden i klustret | VirtualMachineSshCredentials |
sshPort | Porten är öppen för ssh-anslutningar på huvudnoden i klustret. | Int |
VirtualMachineSshCredentials
Namn | Beskrivning | Värde |
---|---|---|
lösenord | 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
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "Kubernetes" (krävs) |
Egenskaper | Egenskaper för Kubernetes | KubernetesProperties |
KubernetesEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
defaultInstanceType | Standardinstanstyp | sträng |
extensionInstanceReleaseTrain | Versionståg för tilläggsinstans. | sträng |
extensionPrincipalId | Tilläggets huvudnamns-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 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
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | InstanceTypeSchema |
InstanceTypeSchema
Namn | Beskrivning | Värde |
---|---|---|
nodeSelector | Nodväljare | InstanceTypeSchemaNodeSelector |
Resurser | Resursbegäranden/-gränser för den här instanstypen | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng |
InstanceTypeSchemaResources
Namn | Beskrivning | Värde |
---|---|---|
Gränser | Resursbegränsningar för den här instanstypen | InstanceResourceSchema |
Förfrågningar | Resursbegäranden för den här instanstypen | InstanceResourceSchema |
InstanceResourceSchema
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng |
SynapseSpark
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "SynapseSpark" (krävs) |
Egenskaper | SynapseSparkProperties |
SynapseSparkEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
autoPauseEgenskaper | Egenskaper för automatisk paus. | AutoPauseEgenskaper |
autoScaleProperties | Egenskaper för automatisk skalning. | AutoskalaEgenskaper |
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
Namn | Beskrivning | Värde |
---|---|---|
delayInMinutes | Int | |
Aktiverat | Bool |
AutoskalningEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
VirtualMachine
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "VirtualMachine" (krävs) |
Egenskaper | VirtualMachineSchemaProperties |
VirtualMachineSchemaEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
adress | Den virtuella datorns offentliga IP-adress. | sträng |
administratorAccount | Administratörsautentiseringsuppgifter för virtuell dator | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Anger om den här beräkningen ska användas för att köra notebook-filer. | Bool |
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
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Om SKU:n stöder utskalning/in bör kapacitets heltal 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 |
Namn | Namnet på SKU:n. Ex - P3. Det är vanligtvis en bokstav+nummerkod | sträng (krävs) |
storlek | 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 | Beskrivning |
---|---|
Skapa en ADLA-beräkningstjänst 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äkningstjänst 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 åt en annan användare 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 en given Azure Machine Learning-tjänstarbetsyta med en privat IP-adress. |
Resursdefinition för ARM-mall
Resurstypen arbetsytor/beräkningsresurser kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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": "2024-07-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"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 AmlComputeanvä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 ComputeInstanceanvä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 Databricksanvänder du:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
För DataFactoryanvänder du:
"computeType": "DataFactory"
För DataLakeAnalyticsanvä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 Kubernetesanvänder du:
"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"
}
För SynapseSparkanvä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 VirtualMachineanvä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
Namn | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.MachineLearningServices/workspaces/computes" |
apiVersion | Resurs-API-versionen | "2024-07-01-preview" |
Namn | 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. |
plats | Anger resursens plats. | sträng |
Taggar | Innehåller resurstaggar som definierats som nyckel/värde-par. | Ordlista med taggnamn och värden. Se taggar i mallar |
Sku | SKU:n för arbetsytan. | Sku |
identitet | Resursens identitet. | ManagedServiceIdentity |
Egenskaper | Beräkningsegenskaper | Compute |
ManagedServiceIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). | "Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
userAssignedIdentities | Uppsättningen 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. | UserAssignedIdentiteter |
UserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
Beräkna
Namn | 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. | Bool |
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
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AKS" (krävs) |
Egenskaper | AKS-egenskaper | AKSSchemaProperties |
AKSSchemaEgenskaper
Namn | 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 | Lastbalanserarens undernät | sträng |
loadBalancerType | Typ av lastbalanserare | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL-konfiguration | SslConfiguration |
AksNetworkingConfiguration
Namn | Beskrivning | Värde |
---|---|---|
dnsServiceIP | En IP-adress som tilldelats Kubernetes DNS-tjänsten. Den måste ligga inom kubernetes-tjänstens adressintervall 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
Namn | Beskrivning | Värde |
---|---|---|
Cert | Certifikatdata | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
cname | Certifikatets CNAME | sträng |
nyckel | Nyckeldata | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
leafDomainLabel | Lövdomänetikett för offentlig slutpunkt | sträng |
overwriteExistingDomain | Anger om du vill skriva över en befintlig domänetikett. | Bool |
status | Aktivera eller inaktivera ssl för bedömning | "Auto" "Inaktiverad" "Aktiverad" |
AmlCompute
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AmlCompute" (krävs) |
Egenskaper | Egenskaper för AmlCompute | AmlComputeProperties |
AmlComputeProperties
Namn | Beskrivning | Värde |
---|---|---|
enableNodePublicIp | Aktivera eller inaktivera etablering av offentliga IP-adresser för noder. 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. | Bool |
isolatedNetwork | Nätverket är isolerat eller inte | Bool |
osType | Typ av beräkningsoperativsystem | "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 ö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 |
Undernät | Resurs-ID för virtuellt nätverk 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
Namn | 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 amlCompute skalas ned. Den här strängen måste vara i RFC-format. | sträng |
ResourceId
Namn | Beskrivning | Värde |
---|---|---|
Id | Resursens ID | sträng (krävs) |
UserAccountCredentials
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
Id | Avbildningssökväg för virtuell dator | sträng (krävs) |
ComputeInstance
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "ComputeInstance" (krävs) |
Egenskaper | Egenskaper för ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Namn | Beskrivning | Värde |
---|---|---|
applicationSharingPolicy | Princip för att dela program på den här beräkningsinstansen mellan användare av en överordnad arbetsyta. 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 etablering av offentliga IP-adresser för noder. 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. | Bool |
enableOSPatching | Aktivera automatisk uppdatering av operativsystemet. Möjliga värden är: true, false. | Bool |
enableRootAccess | Aktivera rotåtkomst. Möjliga värden är: true, false. | Bool |
enableSSO | Aktivera enkel inloggning (enkel inloggning). Möjliga värden är: true, false. | Bool |
idleTimeBeforeShutdown | Stoppar beräkningsinstansen efter användardefinierad inaktivitetsperiod. Tid 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 har stoppats. false – frigör inte kvoten när beräkningsinstansen stoppades. | Bool |
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 |
Undernät | Resurs-ID för virtuellt nätverk som beräkningsnoderna tillhör. | ResourceId |
vmSize | Storlek på virtuell dator | sträng |
ComputeInstanceAutologgerSettings
Namn | Beskrivning | Värde |
---|---|---|
mlflowAutologger | Anger om mlflow autologger är aktiverat för notebook-filer. | "Inaktiverad" "Aktiverad" |
CustomService
Namn | Beskrivning | Värde |
---|---|---|
stuveriarbetare | Beskriver docker-inställningarna för avbildningen | Docker |
Slutpunkter | Konfigurera slutpunkterna för containern | slutpunkt[] |
environmentVariables | Miljövariabel för containern | CustomServiceEnvironmentVariables |
bild | Beskriver bildspecifikationerna | Bild |
kärna | Beskriver jupyter-kernelinställningarna för avbildningen om det är en anpassad miljö | JupyterKernelConfig |
Namn | Namn på anpassad tjänst | sträng |
Volymer | Konfigurera volymerna för containern | VolumeDefinition[] |
{anpassad egenskap} |
Stuveriarbetare
Namn | Beskrivning | Värde |
---|---|---|
privilegierad | Ange om containern ska köras i privilegierat eller icke-privilegierat läge. | Bool |
{anpassad egenskap} |
Slutpunkt
Namn | Beskrivning | Värde |
---|---|---|
hostIp | Värd-IP som programmet exponeras för från containern | sträng |
Namn | Namnet på slutpunkten | sträng |
protokoll | Protokoll över vilket kommunikation som ska ske över den här slutpunkten | "http ""tcp" "udp" |
publicerad | Port som programmet exponeras för från containern. | Int |
mål | Programport i containern. | Int |
CustomServiceEnvironmentVariables
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | EnvironmentVariable |
EnvironmentVariable
Namn | 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} |
Bild
Namn | Beskrivning | Värde |
---|---|---|
hänvisning | 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 kuraterade) | "azureml" "docker" |
version | Version av avbildning som används. Om den senaste är hoppar du över det här fältet | sträng |
{anpassad egenskap} |
JupyterKernelConfig
Namn | Beskrivning | Värde |
---|---|---|
argv | Argument till körningen | string[] |
displayName | Visningsnamn för kerneln | sträng |
Språk | Kernelns språk [Exempelvärde: python] | sträng |
VolumeDefinition
Namn | Beskrivning | Värde |
---|---|---|
binda | Bindningsalternativ för monteringen | BindOptions |
konsistens | Volymens konsekvens | sträng |
readOnly | Ange om volymen ska monteras som readOnly. Standardvärdet för detta är falskt. | Bool |
källa | Monteringskällan. 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,volym,tmpfs,npipe | "bindning" "npipe" "tmpfs" "volym" |
volym | Volymalternativ för monteringen | VolumeOptions |
BindOptions
Namn | Beskrivning | Värde |
---|---|---|
createHostPath | Ange om värdsökvägen ska skapas. | Bool |
förökning | Typ av bindningsalternativ | sträng |
selinux | Nämn selinuxalternativen. | sträng |
TmpfsOptions
Namn | Beskrivning | Värde |
---|---|---|
storlek | Nämn Tmpfs-storleken | Int |
VolumeOptions
Namn | Beskrivning | Värde |
---|---|---|
nocopy | Ange om volymen är nocopy | Bool |
PersonalComputeInstanceSettings
Namn | Beskrivning | Värde |
---|---|---|
assignedUser | En användare som uttryckligen har tilldelats en personlig beräkningsinstans. | AssignedUser |
AssignedUser
Namn | Beskrivning | Värde |
---|---|---|
objectId | Användarens AAD-objekt-ID. | sträng (krävs) |
tenantId | Användarens AAD-klient-ID. | sträng (krävs) |
ComputeSchedules
Namn | Beskrivning | Värde |
---|---|---|
computeStartStop | Listan över startscheman för beräkning som ska tillämpas. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Namn | Beskrivning | Värde |
---|---|---|
handling | [Krävs] Åtgärden för beräkningskraft. | "Start" "Stopp" |
cron | Krävs om triggerType är Cron. | Cron |
Återkommande | Krävs om triggerType är Återkommande. | återkommande |
schema | [Inaktuell] Används inte längre. | ScheduleBase |
status | Är schemat aktiverat eller inaktiverat? | "Inaktiverad" "Aktiverad" |
triggerType | [Krävs] Schemautlösartypen. | "Cron" "Återkommande" |
Cron
Namn | Beskrivning | Värde |
---|---|---|
uttryck | [Krävs] Anger cron-uttryck för schema. Uttrycket bör följa formatet NCronTab. |
sträng |
startTime | Starttiden i å-MM-ddTHH:mm:ss-format. | sträng |
timeZone | Anger tidszon där schemat körs. Tidszon bör följa Windows tidszonsformat. Se: /windows-hardware/manufacture/desktop/default-time-zones/> |
sträng |
Återkommande
Namn | Beskrivning | Värde |
---|---|---|
frekvens | [Krävs] Frekvensen för att utlösa schemat. | "Dag" "Timme" "Minut" "Månad" "Vecka" |
intervall | [Krävs] Anger schemaintervall tillsammans med frekvens | Int |
schema | [Krävs] Upprepningsschemat. | ComputeRecurrenceSchedule |
startTime | Starttiden i å-MM-ddTHH:mm:ss-format. | sträng |
timeZone | Anger tidszon där schemat körs. Tidszon bör följa Windows tidszonsformat. Se: /windows-hardware/manufacture/desktop/default-time-zones/> |
sträng |
ComputeRecurrenceSchedule
Namn | Beskrivning | Värde |
---|---|---|
Timmar | [Krävs] Lista över timmar för schemat. | int[] (krävs) |
protokoll | [Krävs] Lista över minuter för schemat. | int[] (krävs) |
monthDays | Lista över månadsdagar för schemat | int[] |
Vardagar | 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
Namn | Beskrivning | Värde |
---|---|---|
Id | Ett systemtilldelat ID för schemat. | sträng |
provisioningStatus | Aktuellt distributionstillstånd för schemat. | "Slutförd" "Misslyckades" "Etablering" |
status | Är schemat aktiverat eller inaktiverat? | "Inaktiverad" "Aktiverad" |
SetupScripts
Namn | Beskrivning | Värde |
---|---|---|
Skript | Anpassade installationsskript | ScriptsToExecute |
ScriptsToExecute
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
scriptArguments | Valfria kommandoradsargument som skickas 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 skickas till timeout-kommandot. | sträng |
ComputeInstanceSshSettings
Namn | 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 VNet/undernät om tillämpligt. | "Inaktiverad" "Aktiverad" |
Databricks
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "Databricks" (krävs) |
Egenskaper | Egenskaper för Databricks | DatabricksEgenskaper |
DatabricksEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
databricksAccessToken | Databricks-åtkomsttoken | sträng |
workspaceUrl | Url för arbetsyta | sträng |
DataFactory
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "DataFactory" (krävs) |
DataLakeAnalytics
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "DataLakeAnalytics" (krävs) |
Egenskaper | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Namn | Beskrivning | Värde |
---|---|---|
dataLakeStoreAccountName | Kontonamn för DataLake Store | sträng |
HDInsight
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "HDInsight" (krävs) |
Egenskaper | HDInsight-beräkningsegenskaper | HDInsightProperties |
HDInsightProperties
Namn | Beskrivning | Värde |
---|---|---|
adress | Offentlig IP-adress för huvudnoden i klustret. | sträng |
administratorAccount | Administratörsautentiseringsuppgifter för huvudnoden i klustret | VirtualMachineSshCredentials |
sshPort | Porten är öppen för ssh-anslutningar på huvudnoden i klustret. | Int |
VirtualMachineSshCredentials
Namn | Beskrivning | Värde |
---|---|---|
lösenord | 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
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "Kubernetes" (krävs) |
Egenskaper | Egenskaper för Kubernetes | KubernetesProperties |
KubernetesEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
defaultInstanceType | Standardinstanstyp | sträng |
extensionInstanceReleaseTrain | Versionståg för tilläggsinstans. | sträng |
extensionPrincipalId | Tilläggets huvudnamns-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 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
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | InstanceTypeSchema |
InstanceTypeSchema
Namn | Beskrivning | Värde |
---|---|---|
nodeSelector | Nodväljare | InstanceTypeSchemaNodeSelector |
Resurser | Resursbegäranden/-gränser för den här instanstypen | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng |
InstanceTypeSchemaResources
Namn | Beskrivning | Värde |
---|---|---|
Gränser | Resursbegränsningar för den här instanstypen | InstanceResourceSchema |
Förfrågningar | Resursbegäranden för den här instanstypen | InstanceResourceSchema |
InstanceResourceSchema
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng |
SynapseSpark
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "SynapseSpark" (krävs) |
Egenskaper | SynapseSparkProperties |
SynapseSparkEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
autoPauseEgenskaper | Egenskaper för automatisk paus. | AutoPauseEgenskaper |
autoScaleProperties | Egenskaper för automatisk skalning. | AutoskalaEgenskaper |
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
Namn | Beskrivning | Värde |
---|---|---|
delayInMinutes | Int | |
Aktiverat | Bool |
AutoskalningEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
VirtualMachine
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "VirtualMachine" (krävs) |
Egenskaper | VirtualMachineSchemaProperties |
VirtualMachineSchemaEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
adress | Den virtuella datorns offentliga IP-adress. | sträng |
administratorAccount | Administratörsautentiseringsuppgifter för virtuell dator | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Anger om den här beräkningen ska användas för att köra notebook-filer. | Bool |
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
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Om SKU:n stöder utskalning/in bör kapacitets heltal 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 |
Namn | Namnet på SKU:n. Ex - P3. Det är vanligtvis en bokstav+nummerkod | sträng (krävs) |
storlek | 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 | Beskrivning |
---|---|
Skapa en ADLA-beräkningstjänst 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äkningstjänst 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 åt en annan användare 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 en given Azure Machine Learning-tjänstarbetsyta med en privat IP-adress. |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen arbetsytor/beräkningsresurser 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@2024-07-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
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 AmlComputeanvä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 ComputeInstanceanvä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 Databricksanvänder du:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
För DataFactoryanvänder du:
computeType = "DataFactory"
För DataLakeAnalyticsanvä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 Kubernetesanvänder du:
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"
}
För SynapseSparkanvä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 VirtualMachineanvä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
Namn | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.MachineLearningServices/workspaces/computes@2024-07-01-preview" |
Namn | 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. |
plats | Anger resursens plats. | sträng |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: arbetsytor |
Taggar | Innehåller resurstaggar som definierats som nyckel/värde-par. | Ordlista med taggnamn och värden. |
Sku | SKU:n för arbetsytan. | Sku |
identitet | Resursens identitet. | ManagedServiceIdentity |
Egenskaper | Beräkningsegenskaper | Compute |
ManagedServiceIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
identity_ids | Uppsättningen 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. | Matris med användaridentitets-ID:t. |
UserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
Beräkna
Namn | 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. | Bool |
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
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AKS" (krävs) |
Egenskaper | AKS-egenskaper | AKSSchemaProperties |
AKSSchemaEgenskaper
Namn | 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 | Lastbalanserarens undernät | sträng |
loadBalancerType | Typ av lastbalanserare | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL-konfiguration | SslConfiguration |
AksNetworkingConfiguration
Namn | Beskrivning | Värde |
---|---|---|
dnsServiceIP | En IP-adress som tilldelats Kubernetes DNS-tjänsten. Den måste ligga inom kubernetes-tjänstens adressintervall 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
Namn | Beskrivning | Värde |
---|---|---|
Cert | Certifikatdata | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
cname | Certifikatets CNAME | sträng |
nyckel | Nyckeldata | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
leafDomainLabel | Lövdomänetikett för offentlig slutpunkt | sträng |
overwriteExistingDomain | Anger om du vill skriva över en befintlig domänetikett. | Bool |
status | Aktivera eller inaktivera ssl för bedömning | "Auto" "Inaktiverad" "Aktiverad" |
AmlCompute
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AmlCompute" (krävs) |
Egenskaper | Egenskaper för AmlCompute | AmlComputeProperties |
AmlComputeProperties
Namn | Beskrivning | Värde |
---|---|---|
enableNodePublicIp | Aktivera eller inaktivera etablering av offentliga IP-adresser för noder. 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. | Bool |
isolatedNetwork | Nätverket är isolerat eller inte | Bool |
osType | Typ av beräkningsoperativsystem | "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 ö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 |
Undernät | Resurs-ID för virtuellt nätverk 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
Namn | 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 amlCompute skalas ned. Den här strängen måste vara i RFC-format. | sträng |
ResourceId
Namn | Beskrivning | Värde |
---|---|---|
Id | Resursens ID | sträng (krävs) |
UserAccountCredentials
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
Id | Avbildningssökväg för virtuell dator | sträng (krävs) |
ComputeInstance
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "ComputeInstance" (krävs) |
Egenskaper | Egenskaper för ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Namn | Beskrivning | Värde |
---|---|---|
applicationSharingPolicy | Princip för att dela program på den här beräkningsinstansen mellan användare av en överordnad arbetsyta. 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 etablering av offentliga IP-adresser för noder. 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. | Bool |
enableOSPatching | Aktivera automatisk uppdatering av operativsystemet. Möjliga värden är: true, false. | Bool |
enableRootAccess | Aktivera rotåtkomst. Möjliga värden är: true, false. | Bool |
enableSSO | Aktivera enkel inloggning (enkel inloggning). Möjliga värden är: true, false. | Bool |
idleTimeBeforeShutdown | Stoppar beräkningsinstansen efter användardefinierad inaktivitetsperiod. Tid 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 har stoppats. false – frigör inte kvoten när beräkningsinstansen stoppades. | Bool |
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 |
Undernät | Resurs-ID för virtuellt nätverk som beräkningsnoderna tillhör. | ResourceId |
vmSize | Storlek på virtuell dator | sträng |
ComputeInstanceAutologgerSettings
Namn | Beskrivning | Värde |
---|---|---|
mlflowAutologger | Anger om mlflow autologger är aktiverat för notebook-filer. | "Inaktiverad" "Aktiverad" |
CustomService
Namn | Beskrivning | Värde |
---|---|---|
stuveriarbetare | Beskriver docker-inställningarna för avbildningen | Docker |
Slutpunkter | Konfigurera slutpunkterna för containern | slutpunkt[] |
environmentVariables | Miljövariabel för containern | CustomServiceEnvironmentVariables |
bild | Beskriver bildspecifikationerna | Bild |
kärna | Beskriver jupyter-kernelinställningarna för avbildningen om det är en anpassad miljö | JupyterKernelConfig |
Namn | Namn på anpassad tjänst | sträng |
Volymer | Konfigurera volymerna för containern | VolumeDefinition[] |
{anpassad egenskap} |
Stuveriarbetare
Namn | Beskrivning | Värde |
---|---|---|
privilegierad | Ange om containern ska köras i privilegierat eller icke-privilegierat läge. | Bool |
{anpassad egenskap} |
Slutpunkt
Namn | Beskrivning | Värde |
---|---|---|
hostIp | Värd-IP som programmet exponeras för från containern | sträng |
Namn | Namnet på slutpunkten | sträng |
protokoll | Protokoll över vilket kommunikation som ska ske över den här slutpunkten | "http ""tcp" "udp" |
publicerad | Port som programmet exponeras för från containern. | Int |
mål | Programport i containern. | Int |
CustomServiceEnvironmentVariables
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | EnvironmentVariable |
EnvironmentVariable
Namn | 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} |
Bild
Namn | Beskrivning | Värde |
---|---|---|
hänvisning | 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 kuraterade) | "azureml" "docker" |
version | Version av avbildning som används. Om den senaste är hoppar du över det här fältet | sträng |
{anpassad egenskap} |
JupyterKernelConfig
Namn | Beskrivning | Värde |
---|---|---|
argv | Argument till körningen | string[] |
displayName | Visningsnamn för kerneln | sträng |
Språk | Kernelns språk [Exempelvärde: python] | sträng |
VolumeDefinition
Namn | Beskrivning | Värde |
---|---|---|
binda | Bindningsalternativ för monteringen | BindOptions |
konsistens | Volymens konsekvens | sträng |
readOnly | Ange om volymen ska monteras som readOnly. Standardvärdet för detta är falskt. | Bool |
källa | Monteringskällan. 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,volym,tmpfs,npipe | "bindning" "npipe" "tmpfs" "volym" |
volym | Volymalternativ för monteringen | VolumeOptions |
BindOptions
Namn | Beskrivning | Värde |
---|---|---|
createHostPath | Ange om värdsökvägen ska skapas. | Bool |
förökning | Typ av bindningsalternativ | sträng |
selinux | Nämn selinuxalternativen. | sträng |
TmpfsOptions
Namn | Beskrivning | Värde |
---|---|---|
storlek | Nämn Tmpfs-storleken | Int |
VolumeOptions
Namn | Beskrivning | Värde |
---|---|---|
nocopy | Ange om volymen är nocopy | Bool |
PersonalComputeInstanceSettings
Namn | Beskrivning | Värde |
---|---|---|
assignedUser | En användare som uttryckligen har tilldelats en personlig beräkningsinstans. | AssignedUser |
AssignedUser
Namn | Beskrivning | Värde |
---|---|---|
objectId | Användarens AAD-objekt-ID. | sträng (krävs) |
tenantId | Användarens AAD-klient-ID. | sträng (krävs) |
ComputeSchedules
Namn | Beskrivning | Värde |
---|---|---|
computeStartStop | Listan över startscheman för beräkning som ska tillämpas. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Namn | Beskrivning | Värde |
---|---|---|
handling | [Krävs] Åtgärden för beräkningskraft. | "Start" "Stopp" |
cron | Krävs om triggerType är Cron. | Cron |
Återkommande | Krävs om triggerType är Återkommande. | återkommande |
schema | [Inaktuell] Används inte längre. | ScheduleBase |
status | Är schemat aktiverat eller inaktiverat? | "Inaktiverad" "Aktiverad" |
triggerType | [Krävs] Schemautlösartypen. | "Cron" "Återkommande" |
Cron
Namn | Beskrivning | Värde |
---|---|---|
uttryck | [Krävs] Anger cron-uttryck för schema. Uttrycket bör följa formatet NCronTab. |
sträng |
startTime | Starttiden i å-MM-ddTHH:mm:ss-format. | sträng |
timeZone | Anger tidszon där schemat körs. Tidszon bör följa Windows tidszonsformat. Se: /windows-hardware/manufacture/desktop/default-time-zones/> |
sträng |
Återkommande
Namn | Beskrivning | Värde |
---|---|---|
frekvens | [Krävs] Frekvensen för att utlösa schemat. | "Dag" "Timme" "Minut" "Månad" "Vecka" |
intervall | [Krävs] Anger schemaintervall tillsammans med frekvens | Int |
schema | [Krävs] Upprepningsschemat. | ComputeRecurrenceSchedule |
startTime | Starttiden i å-MM-ddTHH:mm:ss-format. | sträng |
timeZone | Anger tidszon där schemat körs. Tidszon bör följa Windows tidszonsformat. Se: /windows-hardware/manufacture/desktop/default-time-zones/> |
sträng |
ComputeRecurrenceSchedule
Namn | Beskrivning | Värde |
---|---|---|
Timmar | [Krävs] Lista över timmar för schemat. | int[] (krävs) |
protokoll | [Krävs] Lista över minuter för schemat. | int[] (krävs) |
monthDays | Lista över månadsdagar för schemat | int[] |
Vardagar | 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
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
Skript | Anpassade installationsskript | ScriptsToExecute |
ScriptsToExecute
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
scriptArguments | Valfria kommandoradsargument som skickas 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 skickas till timeout-kommandot. | sträng |
ComputeInstanceSshSettings
Namn | 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 VNet/undernät om tillämpligt. | "Inaktiverad" "Aktiverad" |
Databricks
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "Databricks" (krävs) |
Egenskaper | Egenskaper för Databricks | DatabricksEgenskaper |
DatabricksEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
databricksAccessToken | Databricks-åtkomsttoken | sträng |
workspaceUrl | Url för arbetsyta | sträng |
DataFactory
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "DataFactory" (krävs) |
DataLakeAnalytics
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "DataLakeAnalytics" (krävs) |
Egenskaper | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Namn | Beskrivning | Värde |
---|---|---|
dataLakeStoreAccountName | Kontonamn för DataLake Store | sträng |
HDInsight
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "HDInsight" (krävs) |
Egenskaper | HDInsight-beräkningsegenskaper | HDInsightProperties |
HDInsightProperties
Namn | Beskrivning | Värde |
---|---|---|
adress | Offentlig IP-adress för huvudnoden i klustret. | sträng |
administratorAccount | Administratörsautentiseringsuppgifter för huvudnoden i klustret | VirtualMachineSshCredentials |
sshPort | Porten är öppen för ssh-anslutningar på huvudnoden i klustret. | Int |
VirtualMachineSshCredentials
Namn | Beskrivning | Värde |
---|---|---|
lösenord | 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
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "Kubernetes" (krävs) |
Egenskaper | Egenskaper för Kubernetes | KubernetesProperties |
KubernetesEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
defaultInstanceType | Standardinstanstyp | sträng |
extensionInstanceReleaseTrain | Versionståg för tilläggsinstans. | sträng |
extensionPrincipalId | Tilläggets huvudnamns-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 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
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | InstanceTypeSchema |
InstanceTypeSchema
Namn | Beskrivning | Värde |
---|---|---|
nodeSelector | Nodväljare | InstanceTypeSchemaNodeSelector |
Resurser | Resursbegäranden/-gränser för den här instanstypen | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng |
InstanceTypeSchemaResources
Namn | Beskrivning | Värde |
---|---|---|
Gränser | Resursbegränsningar för den här instanstypen | InstanceResourceSchema |
Förfrågningar | Resursbegäranden för den här instanstypen | InstanceResourceSchema |
InstanceResourceSchema
Namn | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | sträng |
SynapseSpark
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "SynapseSpark" (krävs) |
Egenskaper | SynapseSparkProperties |
SynapseSparkEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
autoPauseEgenskaper | Egenskaper för automatisk paus. | AutoPauseEgenskaper |
autoScaleProperties | Egenskaper för automatisk skalning. | AutoskalaEgenskaper |
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
Namn | Beskrivning | Värde |
---|---|---|
delayInMinutes | Int | |
Aktiverat | Bool |
AutoskalningEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
VirtualMachine
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "VirtualMachine" (krävs) |
Egenskaper | VirtualMachineSchemaProperties |
VirtualMachineSchemaEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
adress | Den virtuella datorns offentliga IP-adress. | sträng |
administratorAccount | Administratörsautentiseringsuppgifter för virtuell dator | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Anger om den här beräkningen ska användas för att köra notebook-filer. | Bool |
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
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Om SKU:n stöder utskalning/in bör kapacitets heltal 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 |
Namn | Namnet på SKU:n. Ex - P3. Det är vanligtvis en bokstav+nummerkod | sträng (krävs) |
storlek | 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" "Gratis" "Premium" "Standard" |