Microsoft.MachineLearningServices-arbetsytor/beräkningar 2021-03-01-preview
- 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@2021-03-01-preview' = {
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: {
name: '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'
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'
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
]
weekDays: [
'string'
]
}
startTime: 'string'
timeZone: '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 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
sshPort: int
virtualMachineSize: 'string'
}
}
Egenskapsvärden
AKS
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AKS" (krävs) |
Egenskaper | AKS-egenskaper | AKSProperties |
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 |
AKSProperties
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 AML-beräkning | 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" |
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 |
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 SynapseSpark för typ SynapseSpark. Ange till "VirtualMachine" för typen VirtualMachine. | "AKS" "AmlCompute" "ComputeInstance" "Databricks" "DataFactory" "DataLakeAnalytics" "HDInsight" "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 beräkningsinstans | 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" |
enableNodePublicIp | Aktivera eller inaktivera etablering av offentliga IP-adresser för noder. 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äkningsinstansen. | 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" |
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 | Åtgärden för beräkningskraft. | "Start" "Stopp" |
cron | Arbetsflödets utlösare cron för ComputeStartStop schematyp. | Cron |
Återkommande | Arbetsflödet utlöser upprepning för schematypen ComputeStartStop. | Upprepning |
status | Schemastatus. | "Inaktiverad" "Aktiverad" |
triggerType | Schemautlösartypen. | "Cron" "Återkommande" |
Cron
Namn | Beskrivning | Värde |
---|---|---|
uttryck | Cron-uttrycket. | sträng |
startTime | Starttiden. | sträng |
timeZone | Tidszonen. | sträng |
Databricks
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "Databricks" (krävs) |
Egenskaper | 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 | DataLakeAnalyticsEgenskaper |
DataLakeAnalyticsProperties
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 | 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 |
Identitet
Namn | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. | "Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
userAssignedIdentities | De användartilldelade identiteter som är associerade med resursen. | UserAssignedIdentiteter |
Microsoft.MachineLearningServices/workspaces/computes
Namn | Beskrivning | Värde |
---|---|---|
identitet | Resursens identitet. | Identitet |
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 | Upprepningsfrekvensen. | "Dag" "Timme" "Minut" "Månad" "NotSpecified" "Second" "Vecka" "År" |
intervall | Intervallet. | Int |
schema | Upprepningsschemat | RecurrenceSchedule |
startTime | Starttiden. | sträng |
timeZone | Tidszonen. | sträng |
RecurrenceSchedule
Namn | Beskrivning | Värde |
---|---|---|
Timmar | Timmarna. | int[] |
protokoll | Minuterna. | int[] |
Vardagar | Veckodagarna. | Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
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 |
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 |
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 |
---|---|---|
Namn | SKU:ns namn | sträng |
Nivå | Nivå för sku:n som Basic eller Enterprise | sträng |
SslConfiguration
Namn | Beskrivning | Värde |
---|---|---|
Cert | Certifikatdata | sträng |
cname | Certifikatets CNAME | sträng |
nyckel | Nyckeldata | sträng |
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 | AKS-egenskaper | SynapseSparkPoolPropertiesEgenskaper |
SynapseSparkPoolPropertiesEgenskaper
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 |
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 |
adminUserSshPublicKey | Offentlig SSH-nyckel för administratörsanvändarkontot. | sträng |
UserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|
VirtualMachine
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "VirtualMachine" (krävs) |
Egenskaper | VirtualMachineProperties |
VirtualMachineImage
Namn | Beskrivning | Värde |
---|---|---|
Id | Avbildningssökväg för virtuell dator | sträng (krävs) |
VirtualMachineProperties
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 |
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 |
publicKeyData | Offentliga nyckeldata | sträng |
användarnamn | Användarnamn för administratörskonto | sträng |
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": "2021-03-01-preview",
"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": {
"name": "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",
"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",
"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" ],
"weekDays": [ "string" ]
},
"startTime": "string",
"timeZone": "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 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",
"sshPort": "int",
"virtualMachineSize": "string"
}
}
Egenskapsvärden
AKS
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AKS" (krävs) |
Egenskaper | AKS-egenskaper | AKSProperties |
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 |
AKSProperties
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 AML-beräkning | 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" |
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 |
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 SynapseSpark för typ SynapseSpark. Ange till "VirtualMachine" för typen VirtualMachine. | "AKS" "AmlCompute" "ComputeInstance" "Databricks" "DataFactory" "DataLakeAnalytics" "HDInsight" "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 beräkningsinstans | 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" |
enableNodePublicIp | Aktivera eller inaktivera etablering av offentliga IP-adresser för noder. 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äkningsinstansen. | 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" |
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 | Åtgärden för beräkningskraft. | "Start" "Stopp" |
cron | Arbetsflödets utlösare cron för ComputeStartStop schematyp. | Cron |
Återkommande | Arbetsflödet utlöser upprepning för schematypen ComputeStartStop. | Upprepning |
status | Schemastatus. | "Inaktiverad" "Aktiverad" |
triggerType | Schemautlösartypen. | "Cron" "Återkommande" |
Cron
Namn | Beskrivning | Värde |
---|---|---|
uttryck | Cron-uttrycket. | sträng |
startTime | Starttiden. | sträng |
timeZone | Tidszonen. | sträng |
Databricks
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "Databricks" (krävs) |
Egenskaper | 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 | DataLakeAnalyticsEgenskaper |
DataLakeAnalyticsProperties
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 | 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 |
Identitet
Namn | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. | "Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
userAssignedIdentities | De användartilldelade identiteter som är associerade med resursen. | UserAssignedIdentiteter |
Microsoft.MachineLearningServices/workspaces/computes
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | "2021-03-01-preview" |
identitet | Resursens identitet. | Identitet |
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 | Upprepningsfrekvensen. | "Dag" "Timme" "Minut" "Månad" "NotSpecified" "Second" "Vecka" "År" |
intervall | Intervallet. | Int |
schema | Upprepningsschemat | RecurrenceSchedule |
startTime | Starttiden. | sträng |
timeZone | Tidszonen. | sträng |
RecurrenceSchedule
Namn | Beskrivning | Värde |
---|---|---|
Timmar | Timmarna. | int[] |
protokoll | Minuterna. | int[] |
Vardagar | Veckodagarna. | Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
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 |
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 |
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 |
---|---|---|
Namn | SKU:ns namn | sträng |
Nivå | Nivå för sku:n som Basic eller Enterprise | sträng |
SslConfiguration
Namn | Beskrivning | Värde |
---|---|---|
Cert | Certifikatdata | sträng |
cname | Certifikatets CNAME | sträng |
nyckel | Nyckeldata | sträng |
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 | AKS-egenskaper | SynapseSparkPoolPropertiesEgenskaper |
SynapseSparkPoolPropertiesEgenskaper
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 |
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 |
adminUserSshPublicKey | Offentlig SSH-nyckel för administratörsanvändarkontot. | sträng |
UserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|
VirtualMachine
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "VirtualMachine" (krävs) |
Egenskaper | VirtualMachineProperties |
VirtualMachineImage
Namn | Beskrivning | Värde |
---|---|---|
Id | Avbildningssökväg för virtuell dator | sträng (krävs) |
VirtualMachineProperties
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 |
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 |
publicKeyData | Offentliga nyckeldata | sträng |
användarnamn | Användarnamn för administratörskonto | sträng |
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@2021-03-01-preview"
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 = {
name = "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"
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"
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
]
weekDays = [
"string"
]
}
startTime = "string"
timeZone = "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 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
sshPort = int
virtualMachineSize = "string"
}
}
Egenskapsvärden
AKS
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "AKS" (krävs) |
Egenskaper | AKS-egenskaper | AKSProperties |
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 |
AKSProperties
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 AML-beräkning | 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" |
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 |
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 SynapseSpark för typ SynapseSpark. Ange till "VirtualMachine" för typen VirtualMachine. | "AKS" "AmlCompute" "ComputeInstance" "Databricks" "DataFactory" "DataLakeAnalytics" "HDInsight" "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 beräkningsinstans | 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" |
enableNodePublicIp | Aktivera eller inaktivera etablering av offentliga IP-adresser för noder. 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äkningsinstansen. | 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" |
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 | Åtgärden för beräkningskraft. | "Start" "Stopp" |
cron | Arbetsflödets utlösare cron för ComputeStartStop schematyp. | Cron |
Återkommande | Arbetsflödet utlöser upprepning för schematypen ComputeStartStop. | Upprepning |
status | Schemastatus. | "Inaktiverad" "Aktiverad" |
triggerType | Schemautlösartypen. | "Cron" "Återkommande" |
Cron
Namn | Beskrivning | Värde |
---|---|---|
uttryck | Cron-uttrycket. | sträng |
startTime | Starttiden. | sträng |
timeZone | Tidszonen. | sträng |
Databricks
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "Databricks" (krävs) |
Egenskaper | 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 | DataLakeAnalyticsEgenskaper |
DataLakeAnalyticsProperties
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 | 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 |
Identitet
Namn | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. | "Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
userAssignedIdentities | De användartilldelade identiteter som är associerade med resursen. | UserAssignedIdentiteter |
Microsoft.MachineLearningServices/workspaces/computes
Namn | Beskrivning | Värde |
---|---|---|
identitet | Resursens identitet. | Identitet |
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@2021-03-01-preview" |
PersonalComputeInstanceSettings
Namn | Beskrivning | Värde |
---|---|---|
assignedUser | En användare som uttryckligen har tilldelats en personlig beräkningsinstans. | AssignedUser |
Återkommande
Namn | Beskrivning | Värde |
---|---|---|
frekvens | Upprepningsfrekvensen. | "Dag" "Timme" "Minut" "Månad" "NotSpecified" "Second" "Vecka" "År" |
intervall | Intervallet. | Int |
schema | Upprepningsschemat | RecurrenceSchedule |
startTime | Starttiden. | sträng |
timeZone | Tidszonen. | sträng |
RecurrenceSchedule
Namn | Beskrivning | Värde |
---|---|---|
Timmar | Timmarna. | int[] |
protokoll | Minuterna. | int[] |
Vardagar | Veckodagarna. | Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag" |
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 |
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 |
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 |
---|---|---|
Namn | SKU:ns namn | sträng |
Nivå | Nivå för sku:n som Basic eller Enterprise | sträng |
SslConfiguration
Namn | Beskrivning | Värde |
---|---|---|
Cert | Certifikatdata | sträng |
cname | Certifikatets CNAME | sträng |
nyckel | Nyckeldata | sträng |
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 | AKS-egenskaper | SynapseSparkPoolPropertiesEgenskaper |
SynapseSparkPoolPropertiesEgenskaper
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 |
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 |
adminUserSshPublicKey | Offentlig SSH-nyckel för administratörsanvändarkontot. | sträng |
UserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|
VirtualMachine
Namn | Beskrivning | Värde |
---|---|---|
computeType | Typ av beräkning | "VirtualMachine" (krävs) |
Egenskaper | VirtualMachineProperties |
VirtualMachineImage
Namn | Beskrivning | Värde |
---|---|---|
Id | Avbildningssökväg för virtuell dator | sträng (krävs) |
VirtualMachineProperties
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 |
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 |
publicKeyData | Offentliga nyckeldata | sträng |
användarnamn | Användarnamn för administratörskonto | sträng |