Microsoft.MachineLearningServices-arbetsytor/beräkningar 2024-04-01
- senaste
- 2024-10-01
- 2024-10-01-preview
- 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-04-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
computeLocation: 'string'
description: 'string'
disableLocalAuth: bool
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
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(Azure.Bicep.Types.Concrete.AnyType)
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
virtualMachineImage: {
id: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
}
För ComputeInstanceanvänder du:
{
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
computeInstanceAuthorizationType: 'string'
customServices: [
{
docker: {
privileged: bool
}
endpoints: [
{
hostIp: 'string'
name: 'string'
protocol: 'string'
published: int
target: int
}
]
environmentVariables: {
{customized property}: {
type: 'string'
value: 'string'
}
}
image: {
reference: 'string'
type: 'string'
}
name: 'string'
volumes: [
{
bind: {
createHostPath: bool
propagation: 'string'
selinux: 'string'
}
consistency: 'string'
readOnly: bool
source: 'string'
target: 'string'
tmpfs: {
size: int
}
type: 'string'
volume: {
nocopy: bool
}
}
]
}
]
enableNodePublicIp: bool
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
schedules: {
computeStartStop: [
{
action: 'string'
cron: {
expression: 'string'
startTime: 'string'
timeZone: 'string'
}
recurrence: {
frequency: 'string'
interval: int
schedule: {
hours: [
int
]
minutes: [
int
]
monthDays: [
int
]
weekDays: [
'string'
]
}
startTime: 'string'
timeZone: 'string'
}
schedule: {
id: 'string'
provisioningStatus: 'string'
status: 'string'
}
status: 'string'
triggerType: 'string'
}
]
}
setupScripts: {
scripts: {
creationScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
startupScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
}
}
sshSettings: {
adminPublicKey: 'string'
sshPublicAccess: 'string'
}
subnet: {
id: 'string'
}
vmSize: 'string'
}
}
För DataFactoryanvänder du:
{
computeType: 'DataFactory'
}
För DataLakeAnalyticsanvänder du:
{
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
}
För Databricksanvänder du:
{
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: '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
AKS
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AKS" (krävs) |
Egenskaper | AKS-egenskaper | AKSSchemaProperties |
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 |
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 |
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. | någon |
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 |
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) |
AutoPauseEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
delayInMinutes | Int | |
Aktiverat | Bool |
AutoskalningEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
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 |
Beräkna
Namn | Beskrivning | Värde |
---|---|---|
computeLocation | Plats för den underliggande beräkningen | sträng |
computeType | Ange till AKS för typ AKS. Ange till "AmlCompute" för typ AmlCompute. Ange till "ComputeInstance" för typen ComputeInstance. Ange till DataFactory för typen DataFactory. Ange till DataLakeAnalytics för typen DataLakeAnalytics. Ange till Databricks för typen Databricks. Ange till "HDInsight" för typen HDInsight. Ange till Kubernetes för typen Kubernetes. Ange till SynapseSpark för typ SynapseSpark. Ange till "VirtualMachine" för typen VirtualMachine. | "AKS" "AmlCompute" "ComputeInstance" "Databricks" "DataFactory" "DataLakeAnalytics" "HDInsight" "Kubernetes" "SynapseSpark" "VirtualMachine" (krävs) |
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 |
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" |
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 |
personalComputeInstanceSettings | Inställningar för en personlig beräkningsinstans. | PersonalComputeInstanceSettings |
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 |
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" |
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" |
ComputeResourceTags
Namn | Beskrivning | Värde |
---|
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. | Upprepning |
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?view=windows-11 |
sträng |
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 |
Namn | Namn på anpassad tjänst | sträng |
Volymer | Konfigurera volymerna för containern | VolumeDefinition[] |
CustomServiceEnvironmentVariables
Namn | Beskrivning | Värde |
---|
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 |
Stuveriarbetare
Namn | Beskrivning | Värde |
---|---|---|
privilegierad | Ange om containern ska köras i privilegierat eller icke-privilegierat läge. | Bool |
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 |
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 |
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 |
Bild
Namn | Beskrivning | Värde |
---|---|---|
hänvisning | Bildreferens | sträng |
typ | Typ av bild. Möjliga värden är: docker – för Docker-avbildningar. azureml – För AzureML-avbildningar | "azureml" "docker" |
InstanceResourceSchema
Namn | Beskrivning | Värde |
---|
InstanceResourceSchema
Namn | Beskrivning | Värde |
---|
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 |
---|
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 |
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 |
---|
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 |
Microsoft.MachineLearningServices/workspaces/computes
Namn | Beskrivning | Värde |
---|---|---|
identitet | Resursens identitet. | ManagedServiceIdentity |
plats | Anger resursens plats. | sträng |
Namn | Resursnamnet | sträng (krävs) |
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 |
Egenskaper | Beräkningsegenskaper | Beräkning |
Sku | SKU:n för arbetsytan. | Sku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
PersonalComputeInstanceSettings
Namn | Beskrivning | Värde |
---|---|---|
assignedUser | En användare som uttryckligen har tilldelats en personlig beräkningsinstans. | AssignedUser |
Å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?view=windows-11 |
sträng |
ResourceId
Namn | Beskrivning | Värde |
---|---|---|
Id | Resursens ID | sträng (krävs) |
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 |
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" |
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: arbetsyta. | sträng |
Timeout | Valfri tidsperiod som skickas till timeout-kommandot. | sträng |
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 |
SetupScripts
Namn | Beskrivning | Värde |
---|---|---|
Skript | Anpassade installationsskript | ScriptsToExecute |
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" |
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" |
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 |
TmpfsOptions
Namn | Beskrivning | Värde |
---|---|---|
storlek | Nämn Tmpfs-storleken | Int |
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. |
UserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|
VirtualMachine
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "VirtualMachine" (krävs) |
Egenskaper | VirtualMachineSchemaProperties |
VirtualMachineImage
Namn | Beskrivning | Värde |
---|---|---|
Id | Avbildningssökväg för virtuell dator | sträng (krävs) |
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 |
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 |
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 |
VolumeOptions
Namn | Beskrivning | Värde |
---|---|---|
nocopy | Ange om volymen är nocopy | Bool |
Snabbstartsexempel
Följande snabbstartsexempel distribuerar den här resurstypen.
Bicep-fil | Beskrivning |
---|---|
säker installation av Azure Machine Learning från slutpunkt till slutpunkt | Den här uppsättningen Bicep-mallar visar hur du konfigurerar Azure Machine Learning från slutpunkt till slutpunkt i en säker konfiguration. Den här referensimplementeringen omfattar arbetsytan, ett beräkningskluster, beräkningsinstansen och det anslutna privata AKS-klustret. |
säker installation från slutpunkt till slutpunkt för Azure Machine Learning (äldre) | Den här uppsättningen Bicep-mallar visar hur du konfigurerar Azure Machine Learning från slutpunkt till slutpunkt i en säker konfiguration. Den här referensimplementeringen omfattar arbetsytan, ett beräkningskluster, beräkningsinstansen och det anslutna privata AKS-klustret. |
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-04-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"computeLocation": "string",
"description": "string",
"disableLocalAuth": "bool",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
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",
"computeInstanceAuthorizationType": "string",
"customServices": [
{
"docker": {
"privileged": "bool"
},
"endpoints": [
{
"hostIp": "string",
"name": "string",
"protocol": "string",
"published": "int",
"target": "int"
}
],
"environmentVariables": {
"{customized property}": {
"type": "string",
"value": "string"
}
},
"image": {
"reference": "string",
"type": "string"
},
"name": "string",
"volumes": [
{
"bind": {
"createHostPath": "bool",
"propagation": "string",
"selinux": "string"
},
"consistency": "string",
"readOnly": "bool",
"source": "string",
"target": "string",
"tmpfs": {
"size": "int"
},
"type": "string",
"volume": {
"nocopy": "bool"
}
}
]
}
],
"enableNodePublicIp": "bool",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"schedules": {
"computeStartStop": [
{
"action": "string",
"cron": {
"expression": "string",
"startTime": "string",
"timeZone": "string"
},
"recurrence": {
"frequency": "string",
"interval": "int",
"schedule": {
"hours": [ "int" ],
"minutes": [ "int" ],
"monthDays": [ "int" ],
"weekDays": [ "string" ]
},
"startTime": "string",
"timeZone": "string"
},
"schedule": {
"id": "string",
"provisioningStatus": "string",
"status": "string"
},
"status": "string",
"triggerType": "string"
}
]
},
"setupScripts": {
"scripts": {
"creationScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
},
"startupScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
}
}
},
"sshSettings": {
"adminPublicKey": "string",
"sshPublicAccess": "string"
},
"subnet": {
"id": "string"
},
"vmSize": "string"
}
}
För DataFactoryanvänder du:
{
"computeType": "DataFactory"
}
För DataLakeAnalyticsanvänder du:
{
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
}
För Databricksanvänder du:
{
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "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
AKS
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AKS" (krävs) |
Egenskaper | AKS-egenskaper | AKSSchemaProperties |
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 |
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 |
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. | någon |
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 |
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) |
AutoPauseEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
delayInMinutes | Int | |
Aktiverat | Bool |
AutoskalningEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
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 |
Beräkna
Namn | Beskrivning | Värde |
---|---|---|
computeLocation | Plats för den underliggande beräkningen | sträng |
computeType | Ange till AKS för typ AKS. Ange till "AmlCompute" för typ AmlCompute. Ange till "ComputeInstance" för typen ComputeInstance. Ange till DataFactory för typen DataFactory. Ange till DataLakeAnalytics för typen DataLakeAnalytics. Ange till Databricks för typen Databricks. Ange till "HDInsight" för typen HDInsight. Ange till Kubernetes för typen Kubernetes. Ange till SynapseSpark för typ SynapseSpark. Ange till "VirtualMachine" för typen VirtualMachine. | "AKS" "AmlCompute" "ComputeInstance" "Databricks" "DataFactory" "DataLakeAnalytics" "HDInsight" "Kubernetes" "SynapseSpark" "VirtualMachine" (krävs) |
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 |
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" |
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 |
personalComputeInstanceSettings | Inställningar för en personlig beräkningsinstans. | PersonalComputeInstanceSettings |
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 |
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" |
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" |
ComputeResourceTags
Namn | Beskrivning | Värde |
---|
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. | Upprepning |
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?view=windows-11 |
sträng |
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 |
Namn | Namn på anpassad tjänst | sträng |
Volymer | Konfigurera volymerna för containern | VolumeDefinition[] |
CustomServiceEnvironmentVariables
Namn | Beskrivning | Värde |
---|
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 |
Stuveriarbetare
Namn | Beskrivning | Värde |
---|---|---|
privilegierad | Ange om containern ska köras i privilegierat eller icke-privilegierat läge. | Bool |
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 |
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 |
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 |
Bild
Namn | Beskrivning | Värde |
---|---|---|
hänvisning | Bildreferens | sträng |
typ | Typ av bild. Möjliga värden är: docker – för Docker-avbildningar. azureml – För AzureML-avbildningar | "azureml" "docker" |
InstanceResourceSchema
Namn | Beskrivning | Värde |
---|
InstanceResourceSchema
Namn | Beskrivning | Värde |
---|
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 |
---|
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 |
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 |
---|
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 |
Microsoft.MachineLearningServices/workspaces/computes
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | '2024-04-01' |
identitet | Resursens identitet. | ManagedServiceIdentity |
plats | Anger resursens plats. | sträng |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Beräkningsegenskaper | Beräkning |
Sku | SKU:n för arbetsytan. | Sku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
typ | Resurstypen | "Microsoft.MachineLearningServices/workspaces/computes" |
PersonalComputeInstanceSettings
Namn | Beskrivning | Värde |
---|---|---|
assignedUser | En användare som uttryckligen har tilldelats en personlig beräkningsinstans. | AssignedUser |
Å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?view=windows-11 |
sträng |
ResourceId
Namn | Beskrivning | Värde |
---|---|---|
Id | Resursens ID | sträng (krävs) |
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 |
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" |
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: arbetsyta. | sträng |
Timeout | Valfri tidsperiod som skickas till timeout-kommandot. | sträng |
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 |
SetupScripts
Namn | Beskrivning | Värde |
---|---|---|
Skript | Anpassade installationsskript | ScriptsToExecute |
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" |
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" |
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 |
TmpfsOptions
Namn | Beskrivning | Värde |
---|---|---|
storlek | Nämn Tmpfs-storleken | Int |
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. |
UserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|
VirtualMachine
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "VirtualMachine" (krävs) |
Egenskaper | VirtualMachineSchemaProperties |
VirtualMachineImage
Namn | Beskrivning | Värde |
---|---|---|
Id | Avbildningssökväg för virtuell dator | sträng (krävs) |
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 |
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 |
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 |
VolumeOptions
Namn | Beskrivning | Värde |
---|---|---|
nocopy | Ange om volymen är nocopy | Bool |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Beskrivning |
---|---|
säker installation av Azure Machine Learning från slutpunkt till slutpunkt |
Den här uppsättningen Bicep-mallar visar hur du konfigurerar Azure Machine Learning från slutpunkt till slutpunkt i en säker konfiguration. Den här referensimplementeringen omfattar arbetsytan, ett beräkningskluster, beräkningsinstansen och det anslutna privata AKS-klustret. |
säker installation från slutpunkt till slutpunkt för Azure Machine Learning (äldre) |
Den här uppsättningen Bicep-mallar visar hur du konfigurerar Azure Machine Learning från slutpunkt till slutpunkt i en säker konfiguration. Den här referensimplementeringen omfattar arbetsytan, ett beräkningskluster, beräkningsinstansen och det anslutna privata AKS-klustret. |
Skapa en LinkedService i Azure Machine Learning-arbetsytan |
Den här mallen skapar en LinkedService på en befintlig Azure Machine Learning-arbetsyta. |
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 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. |
Skapa en Azure Machine Learning aks-beräkning |
Den här mallen skapar en Azure Machine Learning aks-beräkning. |
Skapa ett Azure Mašinsko učenje beräkningskluster |
Den här mallen skapar ett Azure Machine Learning-beräkningskluster. |
Skapa en Azure Mašinsko učenje 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 |
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-04-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
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"
}
tags = {
{customized property} = "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"
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"
computeInstanceAuthorizationType = "string"
customServices = [
{
docker = {
privileged = bool
}
endpoints = [
{
hostIp = "string"
name = "string"
protocol = "string"
published = int
target = int
}
]
environmentVariables = {
{customized property} = {
type = "string"
value = "string"
}
}
image = {
reference = "string"
type = "string"
}
name = "string"
volumes = [
{
bind = {
createHostPath = bool
propagation = "string"
selinux = "string"
}
consistency = "string"
readOnly = bool
source = "string"
target = "string"
tmpfs = {
size = int
}
type = "string"
volume = {
nocopy = bool
}
}
]
}
]
enableNodePublicIp = bool
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
schedules = {
computeStartStop = [
{
action = "string"
cron = {
expression = "string"
startTime = "string"
timeZone = "string"
}
recurrence = {
frequency = "string"
interval = int
schedule = {
hours = [
int
]
minutes = [
int
]
monthDays = [
int
]
weekDays = [
"string"
]
}
startTime = "string"
timeZone = "string"
}
schedule = {
id = "string"
provisioningStatus = "string"
status = "string"
}
status = "string"
triggerType = "string"
}
]
}
setupScripts = {
scripts = {
creationScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
startupScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
}
}
sshSettings = {
adminPublicKey = "string"
sshPublicAccess = "string"
}
subnet = {
id = "string"
}
vmSize = "string"
}
}
För DataFactoryanvänder du:
{
computeType = "DataFactory"
}
För DataLakeAnalyticsanvänder du:
{
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
}
För Databricksanvänder du:
{
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "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
AKS
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AKS" (krävs) |
Egenskaper | AKS-egenskaper | AKSSchemaProperties |
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 |
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 |
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. | någon |
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 |
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) |
AutoPauseEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
delayInMinutes | Int | |
Aktiverat | Bool |
AutoskalningEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
Aktiverat | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
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 |
Beräkna
Namn | Beskrivning | Värde |
---|---|---|
computeLocation | Plats för den underliggande beräkningen | sträng |
computeType | Ange till AKS för typ AKS. Ange till "AmlCompute" för typ AmlCompute. Ange till "ComputeInstance" för typen ComputeInstance. Ange till DataFactory för typen DataFactory. Ange till DataLakeAnalytics för typen DataLakeAnalytics. Ange till Databricks för typen Databricks. Ange till "HDInsight" för typen HDInsight. Ange till Kubernetes för typen Kubernetes. Ange till SynapseSpark för typ SynapseSpark. Ange till "VirtualMachine" för typen VirtualMachine. | "AKS" "AmlCompute" "ComputeInstance" "Databricks" "DataFactory" "DataLakeAnalytics" "HDInsight" "Kubernetes" "SynapseSpark" "VirtualMachine" (krävs) |
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 |
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" |
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 |
personalComputeInstanceSettings | Inställningar för en personlig beräkningsinstans. | PersonalComputeInstanceSettings |
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 |
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" |
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" |
ComputeResourceTags
Namn | Beskrivning | Värde |
---|
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. | Upprepning |
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?view=windows-11 |
sträng |
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 |
Namn | Namn på anpassad tjänst | sträng |
Volymer | Konfigurera volymerna för containern | VolumeDefinition[] |
CustomServiceEnvironmentVariables
Namn | Beskrivning | Värde |
---|
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 |
Stuveriarbetare
Namn | Beskrivning | Värde |
---|---|---|
privilegierad | Ange om containern ska köras i privilegierat eller icke-privilegierat läge. | Bool |
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 |
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 |
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 |
Bild
Namn | Beskrivning | Värde |
---|---|---|
hänvisning | Bildreferens | sträng |
typ | Typ av bild. Möjliga värden är: docker – för Docker-avbildningar. azureml – För AzureML-avbildningar | "azureml" "docker" |
InstanceResourceSchema
Namn | Beskrivning | Värde |
---|
InstanceResourceSchema
Namn | Beskrivning | Värde |
---|
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 |
---|
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 |
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 |
---|
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 |
Microsoft.MachineLearningServices/workspaces/computes
Namn | Beskrivning | Värde |
---|---|---|
identitet | Resursens identitet. | ManagedServiceIdentity |
plats | Anger resursens plats. | sträng |
Namn | Resursnamnet | sträng (krävs) |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: arbetsytor |
Egenskaper | Beräkningsegenskaper | Beräkning |
Sku | SKU:n för arbetsytan. | Sku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. |
typ | Resurstypen | "Microsoft.MachineLearningServices/workspaces/computes@2024-04-01" |
PersonalComputeInstanceSettings
Namn | Beskrivning | Värde |
---|---|---|
assignedUser | En användare som uttryckligen har tilldelats en personlig beräkningsinstans. | AssignedUser |
Å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?view=windows-11 |
sträng |
ResourceId
Namn | Beskrivning | Värde |
---|---|---|
Id | Resursens ID | sträng (krävs) |
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 |
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" |
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: arbetsyta. | sträng |
Timeout | Valfri tidsperiod som skickas till timeout-kommandot. | sträng |
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 |
SetupScripts
Namn | Beskrivning | Värde |
---|---|---|
Skript | Anpassade installationsskript | ScriptsToExecute |
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" |
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" |
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 |
TmpfsOptions
Namn | Beskrivning | Värde |
---|---|---|
storlek | Nämn Tmpfs-storleken | Int |
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. |
UserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|
VirtualMachine
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "VirtualMachine" (krävs) |
Egenskaper | VirtualMachineSchemaProperties |
VirtualMachineImage
Namn | Beskrivning | Värde |
---|---|---|
Id | Avbildningssökväg för virtuell dator | sträng (krävs) |
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 |
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 |
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 |
VolumeOptions
Namn | Beskrivning | Värde |
---|---|---|
nocopy | Ange om volymen är nocopy | Bool |