Microsoft.MachineLearningServices-Arbeitsbereiche/Computes 2022-10-01-preview
- Neueste
- 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
- 01.07.2021
- 2021-04-01
- 2021-03-01-preview
- 2021-01-01
- 2020-09-01-preview
- 2020-08-01
- 2020-06-01
- 15.05.2020
- 2020-05-01-preview
- 2020-04-01
- 2020-03-01
- 18.02.2020
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-preview
Bicep-Ressourcendefinition
Der Ressourcentyp Arbeitsbereiche/Computes kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen : Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.MachineLearningServices/workspaces/computes-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
{customized property}: 'string'
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
description: 'string'
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
}
Computeobjekte
Legen Sie die computeType-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für AKS Folgendes:
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'
}
}
Verwenden Sie für AmlCompute Folgendes:
computeType: 'AmlCompute'
properties: {
enableNodePublicIp: bool
isolatedNetwork: bool
osType: 'string'
propertyBag: any()
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
virtualMachineImage: {
id: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
Verwenden Sie für ComputeInstance Folgendes:
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
autologgerSettings: {
mlflowAutologger: 'string'
}
computeInstanceAuthorizationType: 'personal'
customServices: [
{
docker: {
privileged: bool
{customized property}: any()
}
endpoints: [
{
hostIp: 'string'
name: 'string'
protocol: 'string'
published: int
target: int
}
]
environmentVariables: {
{customized property}: {
type: 'local'
value: 'string'
{customized property}: any()
}
}
image: {
reference: 'string'
type: 'string'
{customized property}: any()
}
name: 'string'
volumes: [
{
bind: {
createHostPath: bool
propagation: 'string'
selinux: 'string'
}
consistency: 'string'
readOnly: bool
source: 'string'
target: 'string'
tmpfs: {
size: int
}
type: 'string'
volume: {
nocopy: bool
}
}
]
{customized property}: any()
}
]
enableNodePublicIp: bool
idleTimeBeforeShutdown: 'string'
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: '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'
}
Verwenden Sie für Databricks Folgendes:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
Verwenden Sie für DataFactory Folgendes:
computeType: 'DataFactory'
Verwenden Sie für DataLakeAnalytics Folgendes:
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
Verwenden Sie für HDInsight Folgendes:
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
Verwenden Sie für Kubernetes Folgendes:
computeType: 'Kubernetes'
properties: {
defaultInstanceType: 'string'
extensionInstanceReleaseTrain: 'string'
extensionPrincipalId: 'string'
instanceTypes: {
{customized property}: {
nodeSelector: {
{customized property}: 'string'
}
resources: {
limits: {
{customized property}: 'string'
{customized property}: 'string'
}
requests: {
{customized property}: 'string'
{customized property}: 'string'
}
}
}
}
namespace: 'string'
relayConnectionString: 'string'
serviceBusConnectionString: 'string'
vcName: 'string'
}
Verwenden Sie für SynapseSpark Folgendes:
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'
}
Verwenden Sie für VirtualMachine Folgendes:
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
isNotebookInstanceCompute: bool
notebookServerPort: int
sshPort: int
virtualMachineSize: 'string'
}
Eigenschaftswerte
workspaces/computes
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Ressourcenname Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in Bicep festlegen. |
Zeichenfolge (erforderlich) Zeichenlimit: 3-24 für Compute-instance 3-32 für AML-Computeressourcen 2-16 für andere Computetypen Gültige Zeichen: Alphanumerische Zeichen und Bindestriche. |
location | Gibt den Speicherort der Ressource an. | Zeichenfolge |
tags | Enthält Ressourcentags, die als Schlüssel-Wert-Paare definiert sind. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
sku | Die SKU des Arbeitsbereichs. | sku |
parent | In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für Ressource vom Typ: Arbeitsbereiche |
Identität | Die Identität der Ressource. | ManagedServiceIdentity |
properties | Compute-Eigenschaften | Compute |
ManagedServiceIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Typ der verwalteten Dienstidentität (wobei sowohl systemAssigned- als auch UserAssigned-Typen zulässig sind). | "Keine" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (erforderlich) |
userAssignedIdentities | Der Satz von benutzerseitig zugewiesenen Identitäten, die der Ressource zugeordnet sind. Bei den userAssignedIdentities-Wörterbuchschlüsseln handelt es sich um ARM-Ressourcen-IDs im Format :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. | UserAssignedIdentities |
UserAssignedIdentities
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | UserAssignedIdentity |
UserAssignedIdentity
Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.
Compute
Name | BESCHREIBUNG | Wert |
---|---|---|
description | Die Beschreibung des Machine Learning-Computes. | Zeichenfolge |
resourceId | ARM-Ressourcen-ID des zugrunde liegenden Computes | Zeichenfolge |
computeType | Festlegen des Objekttyps | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (erforderlich) |
AKS
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "AKS" (erforderlich) |
properties | AKS-Eigenschaften | AKSSchemaProperties |
AKSSchemaProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
agentCount | Anzahl der Agents | INT Einschränkungen: Minimaler Wert = 0 |
agentVmSize | Größe des virtuellen Agents | Zeichenfolge |
aksNetworkingConfiguration | AKS-Netzwerkkonfiguration für VNET | AksNetworkingConfiguration |
clusterFqdn | Vollqualifizierter Clusterdomänenname | Zeichenfolge |
clusterPurpose | Beabsichtigte Verwendung des Clusters | "DenseProd" "DevTest" "FastProd" |
loadBalancerSubnet | Load Balancer Subnetz | Zeichenfolge |
loadBalancerType | Load Balancer-Typ | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL-Konfiguration | SslConfiguration |
AksNetworkingConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
dnsServiceIP | IP-Adresse, die dem Kubernetes-DNS-Dienst zugewiesen ist Sie muss sich innerhalb des in serviceCidr angegebenen Kubernetes-Dienstadressbereichs befinden. | Zeichenfolge Einschränkungen: Muster = ^(?:(?: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 | Ein CIDR-Notations-IP-Bereich, der dem Docker-Brückennetzwerk zugewiesen ist. Sie darf sich nicht mit Subnetz-IP-Adressbereichen oder dem Kubernetes-Dienstadressbereich überschneiden. | Zeichenfolge Einschränkungen: Muster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | IP-Bereich in CIDR-Notation, über den Dienstcluster-IPs zugewiesen werden Er darf sich nicht mit dem IP-Adressbereich eines Subnetzes überschneiden. | Zeichenfolge Einschränkungen: Muster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Ressourcen-ID des VNET-Subnetzes, zu dem die Computeknoten gehören | Zeichenfolge |
SslConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
cert | Zertifikatdaten | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
CNAME | CNAME des Zertifikats | Zeichenfolge |
Schlüssel | Wichtige Daten | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
leafDomainLabel | Blattdomänenbezeichnung des öffentlichen Endpunkts | Zeichenfolge |
overwriteExistingDomain | Gibt an, ob vorhandene Domänenbezeichnung überschrieben werden soll. | bool |
status | Aktivieren oder Deaktivieren von SSL für die Bewertung | "Auto" "Deaktiviert" "Aktiviert" |
AmlCompute
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "AmlCompute" (erforderlich) |
properties | Eigenschaften von AmlCompute | AmlComputeProperties |
AmlComputeProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
enableNodePublicIp | Aktivieren oder deaktivieren Sie die Bereitstellung öffentlicher IP-Adressen des Knotens. Mögliche Werte sind: Mögliche Werte: true : Gibt an, dass für die Computeknoten öffentliche IP-Adressen bereitgestellt werden. false: Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IP-Adressen verfügen. | bool |
isolatedNetwork | Das Netzwerk ist isoliert oder nicht | bool |
osType | Computebetriebssystemtyp | "Linux" "Windows" |
Propertybag | Ein Eigenschaftenbehälter mit zusätzlichen Eigenschaften. | Für Bicep können Sie die Funktion any() verwenden. |
remoteLoginPortPublicAccess | Der Status des öffentlichen SSH-Ports. Mögliche Werte sind: Deaktiviert: Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist. Enabled: Gibt an, dass der öffentliche SSH-Port auf allen Knoten im Cluster geöffnet ist. NotSpecified: Gibt an, dass der öffentliche SSH-Port auf allen Knoten im Cluster geschlossen ist, wenn das VNet definiert ist. Andernfalls sind alle öffentlichen Knoten geöffnet. Der Standardwert kann nur während der Clustererstellung verwendet werden. Nach der Erstellung lautet der Wert entweder „enabled“ (aktiviert) oder „disabled“ (deaktiviert). | "Deaktiviert" "Aktiviert" "NotSpecified" |
scaleSettings | Skalierungseinstellungen für AML Compute | ScaleSettings |
Subnetz | Die Subnetzressourcen-ID des virtuellen Netzwerks, zu der die Computeknoten gehören. | ResourceId |
userAccountCredentials | Anmeldeinformationen für ein Administratorbenutzerkonto, das auf jedem Computeknoten erstellt wird. | UserAccountCredentials |
virtualMachineImage | Vm-Image für AML Compute – nur Windows | VirtualMachineImage |
vmPriority | Priorität virtueller Computer | "Dedicated" "LowPriority" |
vmSize | VM-Größe | Zeichenfolge |
ScaleSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
maxNodeCount | Maximale Anzahl von zu verwendenden Knoten | int (erforderlich) |
minNodeCount | Minimale Anzahl der zu verwendenden Knoten | INT |
nodeIdleTimeBeforeScaleDown | Knotenleerzeit vor dem Herunterskalieren von amlCompute. Diese Zeichenfolge muss im RFC-Format vorliegen. | Zeichenfolge |
resourceId
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Die ID der Ressource | Zeichenfolge (erforderlich) |
UserAccountCredentials
Name | BESCHREIBUNG | Wert |
---|---|---|
adminUserName | Name des Administratorbenutzerkontos, das für SSH-Verbindungen zu Knoten verwendet werden kann. | Zeichenfolge (erforderlich) |
adminUserPassword | Das Kennwort des Administratorbenutzerkontos. | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
adminUserSshPublicKey | Öffentlicher SSH-Schlüssel des Administratorbenutzerkontos. | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
VirtualMachineImage
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Vm-Imagepfad | Zeichenfolge (erforderlich) |
ComputeInstance
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "ComputeInstance" (erforderlich) |
properties | Eigenschaften von ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationSharingPolicy | Richtlinie zum Freigeben von Anwendungen auf diesem Compute-instance für Benutzer des übergeordneten Arbeitsbereichs. Wenn persönlich, kann nur der Ersteller auf Anwendungen auf diesem Compute-instance zugreifen. Wenn freigegeben, kann jeder Arbeitsbereichsbenutzer abhängig von seiner zugewiesenen Rolle auf Anwendungen auf diesem instance zugreifen. | "Persönlich" "Freigegeben" |
autologgerSettings | Gibt Einstellungen für die automatische Protokollierung an. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | Der Autorisierungstyp der Computeinstanz. Verfügbare Werte sind persönlich (Standard). | "persönlich" |
customServices | Liste der benutzerdefinierten Dienste, die dem Compute hinzugefügt wurden. | CustomService[] |
enableNodePublicIp | Aktivieren oder deaktivieren Sie die Bereitstellung öffentlicher IP-Adressen des Knotens. Mögliche Werte sind: Mögliche Werte: true : Gibt an, dass für die Computeknoten öffentliche IP-Adressen bereitgestellt werden. false: Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IP-Adressen verfügen. | bool |
idleTimeBeforeShutdown | Beendet die Compute-instance nach einem benutzerdefinierten Zeitraum der Inaktivität. Die Zeit wird in ISO8601 Format definiert. Minimum ist 15 Minuten, maximal 3 Tage. | Zeichenfolge |
personalComputeInstanceSettings | Einstellungen für eine persönliche Compute-instance. | PersonalComputeInstanceSettings |
setupScripts | Details zu angepassten Skripts, die zum Einrichten des Clusters ausgeführt werden sollen. | SetupScripts |
sshSettings | Gibt Richtlinien und Einstellungen für den SSH-Zugriff an. | ComputeInstanceSshSettings |
Subnetz | Die Subnetzressourcen-ID des virtuellen Netzwerks, zu der die Computeknoten gehören. | ResourceId |
vmSize | VM-Größe | Zeichenfolge |
ComputeInstanceAutologgerSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
mlflowAutologger | Gibt an, ob die automatische mlflow-Protokollierung für Notebooks aktiviert ist. | "Deaktiviert" "Aktiviert" |
CustomService
Name | BESCHREIBUNG | Wert |
---|---|---|
docker | Beschreibt die Docker-Einstellungen für das Image. | Docker |
-Endpunkte | Konfigurieren der Endpunkte für den Container | Endpunkt[] |
environmentVariables | Umgebungsvariable für den Container | CustomServiceEnvironmentVariables |
image | Beschreibt die Bildspezifikationen. | Image |
name | Name des benutzerdefinierten Diensts | Zeichenfolge |
volumes | Konfigurieren der Volumes für den Container | VolumeDefinition[] |
{angepasste Eigenschaft} | Für Bicep können Sie die funktion any() verwenden. |
Docker
Name | BESCHREIBUNG | Wert |
---|---|---|
Privilegierten | Geben Sie an, ob der Container im privilegierten oder nicht privilegierten Modus ausgeführt werden soll. | bool |
{angepasste Eigenschaft} | Für Bicep können Sie die funktion any() verwenden. |
Endpunkt
Name | BESCHREIBUNG | Wert |
---|---|---|
hostIp | Host-IP, über die die Anwendung aus dem Container verfügbar gemacht wird | Zeichenfolge |
name | Name des Endpunkts | Zeichenfolge |
Protokoll | Protokoll, über das die Kommunikation über diesen Endpunkt erfolgt | "http" "tcp" "udp" |
published | Port, über den die Anwendung aus dem Container verfügbar gemacht wird. | INT |
target | Anwendungsport innerhalb des Containers. | INT |
CustomServiceEnvironmentVariables
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | EnvironmentVariable |
EnvironmentVariable
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Typ der Umgebungsvariablen. Mögliche Werte sind: lokal – Für lokale Variable | 'local' |
value | Wert der Umgebungsvariablen | Zeichenfolge |
{angepasste Eigenschaft} | Für Bicep können Sie die funktion any() verwenden. |
Image
Name | BESCHREIBUNG | Wert |
---|---|---|
Referenz | Bildreferenz-URL | Zeichenfolge |
type | Typ des Bilds. Mögliche Werte sind: docker – Für Docker-Images. azureml: Für AzureML-Images | "azureml" Docker |
{angepasste Eigenschaft} | Für Bicep können Sie die funktion any() verwenden. |
VolumeDefinition
Name | BESCHREIBUNG | Wert |
---|---|---|
bind | Bindungsoptionen der Einbindung | BindOptions |
Konsistenz | Konsistenz des Volumes | Zeichenfolge |
readOnly | Geben Sie an, ob das Volume als readOnly eingebunden werden soll. Der Standardwert hierfür ist false. | bool |
source | Quelle der Einbindung. Bei Bindungsbereitstellungen ist dies der Hostpfad. | Zeichenfolge |
target | Ziel der Einbindung. Bei Bindungsbereitstellungen ist dies der Pfad im Container. | Zeichenfolge |
Tmpfs | tmpfs-Option der Einbindung | TmpfsOptions |
Typ | Typ der Volumedefinition. Mögliche Werte: bind, volume, tmpfs, npipe | "bind" 'npipe' 'tmpfs' "Volume" |
Volume | Volumeoptionen der Einbindung | VolumeOptions |
BindOptions
Name | BESCHREIBUNG | Wert |
---|---|---|
createHostPath | Geben Sie an, ob der Hostpfad erstellt werden soll. | bool |
Ausbreitung | Typ der Bindungsoption | Zeichenfolge |
Selinux | Erwähnen Sie die Selinux-Optionen. | Zeichenfolge |
TmpfsOptions
Name | BESCHREIBUNG | Wert |
---|---|---|
size | Erwähnen Der Tmpfs-Größe | INT |
VolumeOptions
Name | BESCHREIBUNG | Wert |
---|---|---|
nocopy | Angeben, ob volume nocopy ist | bool |
PersonalComputeInstanceSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
assignedUser | Ein Benutzer, der explizit einer persönlichen Compute-instance zugewiesen ist. | AssignedUser |
AssignedUser
Name | BESCHREIBUNG | Wert |
---|---|---|
objectId | Die AAD-Objekt-ID des Benutzers. | Zeichenfolge (erforderlich) |
tenantId | Die AAD-Mandanten-ID des Benutzers. | Zeichenfolge (erforderlich) |
SetupScripts
Name | BESCHREIBUNG | Wert |
---|---|---|
In Skripts | Angepasste Setupskripts | ScriptsToExecute |
ScriptsToExecute
Name | BESCHREIBUNG | Wert |
---|---|---|
creationScript | Skript, das während der Bereitstellung des Computes nur einmal ausgeführt wird. | Scriptreference |
startupScript | Skript, das bei jedem Start des Computers ausgeführt wird. | Scriptreference |
Scriptreference
Name | BESCHREIBUNG | Wert |
---|---|---|
scriptArguments | Optionale Befehlszeilenargumente, die an das auszuführende Skript übergeben werden. | Zeichenfolge |
scriptData | Der Speicherort der Skripts auf dem bereitgestellten Volume. | Zeichenfolge |
scriptSource | Die Speicherquelle des Skripts: Arbeitsbereich. | Zeichenfolge |
timeout | Optionaler Zeitraum, der an den Timeoutbefehl übergeben wurde. | Zeichenfolge |
ComputeInstanceSshSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
adminPublicKey | Gibt die Datei des öffentlichen SSH-Rsa-Schlüssels als Zeichenfolge an. Verwenden Sie "ssh-keygen -t rsa -b 2048", um Ihre SSH-Schlüsselpaare zu generieren. | Zeichenfolge |
sshPublicAccess | Der Status des öffentlichen SSH-Ports. Mögliche Werte sind: Deaktiviert : Gibt an, dass der öffentliche SSH-Port für diese instance geschlossen ist. Aktiviert: Gibt an, dass der öffentliche SSH-Port gemäß der VNET-/Subnetzrichtlinie geöffnet und zugänglich ist, falls zutreffend. | "Deaktiviert" "Aktiviert" |
Databricks
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | 'Databricks' (erforderlich) |
properties | Eigenschaften von Databricks | DatabricksProperties |
DatabricksProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
databricksAccessToken | Databricks-Zugriffstoken | Zeichenfolge |
workspaceUrl | Arbeitsbereichs-URL | Zeichenfolge |
DataFactory
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | 'DataFactory' (erforderlich) |
DataLakeAnalytics
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | 'DataLakeAnalytics' (erforderlich) |
properties | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
dataLakeStoreAccountName | Name des DataLake-Speicherkontos | Zeichenfolge |
HDInsight
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "HDInsight" (erforderlich) |
properties | HDInsight-Computeeigenschaften | HDInsightProperties |
HDInsightProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
address | Öffentliche IP-Adresse des master Knotens des Clusters. | Zeichenfolge |
administratorAccount | Admin Anmeldeinformationen für master Knoten des Clusters | VirtualMachineSshCredentials |
sshPort | Port geöffnet für SSH-Verbindungen auf dem master Knoten des Clusters. | INT |
VirtualMachineSshCredentials
Name | BESCHREIBUNG | Wert |
---|---|---|
password | Kennwort des Administratorkontos | Zeichenfolge |
privateKeyData | Private Key-Daten | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
publicKeyData | Daten zu öffentlichen Schlüsseln | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
username | Benutzername des Administratorkontos | Zeichenfolge |
Kubernetes
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "Kubernetes" (erforderlich) |
properties | Eigenschaften von Kubernetes | KubernetesProperties |
KubernetesProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
defaultInstanceType | Standardinstanztyp | Zeichenfolge |
extensionInstanceReleaseTrain | Erweiterung instance Release-Train. | Zeichenfolge |
extensionPrincipalId | Erweiterungsprinzipal-ID. | Zeichenfolge |
instanceTypes | Instanztypschema | KubernetesPropertiesInstanceTypes |
Namespace | Computenamespace | Zeichenfolge |
relayConnectionString | Relay-Verbindungszeichenfolge. | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
serviceBusConnectionString | ServiceBus-Verbindungszeichenfolge. | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
vcName | VC-Name. | Zeichenfolge |
KubernetesPropertiesInstanceTypes
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | InstanceTypeSchema |
InstanceTypeSchema
Name | BESCHREIBUNG | Wert |
---|---|---|
nodeSelector | Knotenselektor | InstanceTypeSchemaNodeSelector |
ressourcen | Ressourcenanforderungen/Grenzwerte für diesen instance-Typ | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge |
InstanceTypeSchemaResources
Name | BESCHREIBUNG | Wert |
---|---|---|
Grenzwerte | Ressourcenlimits für diesen instance Typ | InstanceResourceSchema |
requests | Ressourcenanforderungen für diesen instance-Typ | InstanceResourceSchema |
InstanceResourceSchema
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge | |
{angepasste Eigenschaft} | Zeichenfolge |
SynapseSpark
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | 'SynapseSpark' (erforderlich) |
properties | SynapseSparkProperties |
SynapseSparkProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
autoPauseProperties | Eigenschaften für automatisches Anhalten. | AutoPauseProperties |
autoScaleProperties | Eigenschaften der automatischen Skalierung. | AutoScaleProperties |
nodeCount | Die Anzahl der Computeknoten, die derzeit der Compute-Instanz zugewiesen sind. | INT |
nodeSize | Knotengröße. | Zeichenfolge |
nodeSizeFamily | Knotengrößenfamilie. | Zeichenfolge |
poolName | Poolname. | Zeichenfolge |
resourceGroup | Name der Ressourcengruppe, in der sich der Arbeitsbereich befindet. | Zeichenfolge |
sparkVersion | Spark-Version. | Zeichenfolge |
subscriptionId | Die Azure-Abonnement-ID. | Zeichenfolge |
workspaceName | Name des Azure Machine Learning-Arbeitsbereichs. | Zeichenfolge |
AutoPauseProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
delayInMinutes | INT | |
enabled | bool |
AutoScaleProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | bool | |
maxNodeCount | INT | |
minNodeCount | INT |
VirtualMachine
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "VirtualMachine" (erforderlich) |
properties | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
address | Öffentliche IP-Adresse des virtuellen Computers. | Zeichenfolge |
administratorAccount | Admin Anmeldeinformationen für den virtuellen Computer | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Gibt an, ob diese Computefunktion für ausgeführte Notebooks verwendet wird. | bool |
notebookServerPort | Notebook-Serverport für SSH-Verbindungen geöffnet. | INT |
sshPort | Port für SSH-Verbindungen geöffnet. | INT |
virtualMachineSize | Größe des virtuellen Computers | Zeichenfolge |
Sku
Name | BESCHREIBUNG | Wert |
---|---|---|
Kapazität | Wenn die SKU horizontales/horizontales Hochskalieren unterstützt, sollte die Kapazitäts-Ganzzahl eingeschlossen werden. Wenn horizontales/in für die Ressource nicht möglich ist, wird dies möglicherweise weggelassen. | INT |
family | Wenn der Dienst über unterschiedliche Hardwaregenerationen für dieselbe SKU verfügt, kann dies hier erfasst werden. | Zeichenfolge |
name | Der Name der SKU. Beispiel: P3. Es handelt sich in der Regel um einen Buchstaben+Zahlencode. | Zeichenfolge (erforderlich) |
size | Die SKU-Größe. Wenn das Namensfeld die Kombination aus Ebene und einem anderen Wert ist, wäre dies der eigenständige Code. | Zeichenfolge |
Ebene | Dieses Feld muss vom Ressourcenanbieter implementiert werden, wenn der Dienst über mehrere Ebenen verfügt, aber für einen PUT nicht erforderlich ist. | "Basic" "Kostenlos" "Premium" "Standard" |
Schnellstartvorlagen
Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Erstellen einer ADLA-Compute-Instanz des Machine Learning-Diensts |
Mit dieser Vorlage wird ein Machine Learning Service ADLA Compute erstellt. |
Erstellen einer Machine Learning Service-Aks-Compute-Instanz |
Mit dieser Vorlage wird ein Machine Learning Service Aks Compute erstellt. |
Erstellen einer Machine Learning Service-DSVM-Compute-Instanz |
Mit dieser Vorlage wird ein Machine Learning Service DSVM Compute erstellt. |
Erstellen eines HDInsight-Clusters von Machine Learning Service |
Mit dieser Vorlage wird ein HDInsight-Cluster von Machine Learning Service erstellt. |
Erstellen eines Azure Machine Learning-aks-Computes |
Mit dieser Vorlage wird eine Azure Machine Learning-aks-Compute-Instanz erstellt. |
Erstellen eines Computeclusters für Azure Machine Learning |
Mit dieser Vorlage wird ein Azure Machine Learning-Computecluster erstellt. |
Erstellen einer Compute-Instanz von Azure Machine Learning |
Diese Vorlage erstellt eine Azure Machine Learning-Compute-instance im Auftrag eines anderen Benutzers mit einem Beispiel-Inline-Setupskript. |
Erstellen eines LinkedService im Azure Machine Learning-Arbeitsbereich |
Mit dieser Vorlage wird ein LinkedService in einem vorhandenen Azure Machine Learning-Arbeitsbereich erstellt. |
Erstellen eines AKS-Computeziels mit einer privaten IP-Adresse |
Diese Vorlage erstellt ein AKS-Computeziel in einem bestimmten Azure Machine Learning-Dienstarbeitsbereich mit einer privaten IP-Adresse. |
Ressourcendefinition mit einer ARM-Vorlage
Der Ressourcentyp Arbeitsbereiche/Computes kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen : Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.MachineLearningServices/workspaces/computes-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2022-10-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"{customized property}": "string"
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"description": "string",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
}
}
Computeobjekte
Legen Sie die computeType-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für AKS Folgendes:
"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"
}
}
Verwenden Sie für AmlCompute Folgendes:
"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"
}
Verwenden Sie für ComputeInstance Folgendes:
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"autologgerSettings": {
"mlflowAutologger": "string"
},
"computeInstanceAuthorizationType": "personal",
"customServices": [
{
"docker": {
"privileged": "bool",
"{customized property}": {}
},
"endpoints": [
{
"hostIp": "string",
"name": "string",
"protocol": "string",
"published": "int",
"target": "int"
}
],
"environmentVariables": {
"{customized property}": {
"type": "local",
"value": "string",
"{customized property}": {}
}
},
"image": {
"reference": "string",
"type": "string",
"{customized property}": {}
},
"name": "string",
"volumes": [
{
"bind": {
"createHostPath": "bool",
"propagation": "string",
"selinux": "string"
},
"consistency": "string",
"readOnly": "bool",
"source": "string",
"target": "string",
"tmpfs": {
"size": "int"
},
"type": "string",
"volume": {
"nocopy": "bool"
}
}
],
"{customized property}": {}
}
],
"enableNodePublicIp": "bool",
"idleTimeBeforeShutdown": "string",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "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"
}
Verwenden Sie für Databricks Folgendes:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
Verwenden Sie für DataFactory Folgendes:
"computeType": "DataFactory"
Verwenden Sie für DataLakeAnalytics Folgendes:
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
Verwenden Sie für HDInsight Folgendes:
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
Verwenden Sie für Kubernetes Folgendes:
"computeType": "Kubernetes",
"properties": {
"defaultInstanceType": "string",
"extensionInstanceReleaseTrain": "string",
"extensionPrincipalId": "string",
"instanceTypes": {
"{customized property}": {
"nodeSelector": {
"{customized property}": "string"
},
"resources": {
"limits": {
"{customized property}": "string",
"{customized property}": "string"
},
"requests": {
"{customized property}": "string",
"{customized property}": "string"
}
}
}
},
"namespace": "string",
"relayConnectionString": "string",
"serviceBusConnectionString": "string",
"vcName": "string"
}
Verwenden Sie für SynapseSpark Folgendes:
"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"
}
Verwenden Sie für VirtualMachine Folgendes:
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"isNotebookInstanceCompute": "bool",
"notebookServerPort": "int",
"sshPort": "int",
"virtualMachineSize": "string"
}
Eigenschaftswerte
workspaces/computes
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Ressourcentyp | "Microsoft.MachineLearningServices/workspaces/computes" |
apiVersion | Die Ressourcen-API-Version | "2022-10-01-preview" |
name | Der Ressourcenname Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen festlegen. |
Zeichenfolge (erforderlich) Zeichenlimit: 3-24 für Compute-instance 3-32 für AML-Computeressourcen 2-16 für andere Computetypen Gültige Zeichen: Alphanumerische Zeichen und Bindestriche. |
location | Gibt den Speicherort der Ressource an. | Zeichenfolge |
tags | Enthält Ressourcentags, die als Schlüssel-Wert-Paare definiert sind. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
sku | Die SKU des Arbeitsbereichs. | sku |
Identität | Die Identität der Ressource. | ManagedServiceIdentity |
properties | Compute-Eigenschaften | Compute |
ManagedServiceIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Typ der verwalteten Dienstidentität (wobei sowohl systemAssigned- als auch UserAssigned-Typen zulässig sind). | "Keine" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (erforderlich) |
userAssignedIdentities | Der Satz von benutzerseitig zugewiesenen Identitäten, die der Ressource zugeordnet sind. Bei den userAssignedIdentities-Wörterbuchschlüsseln handelt es sich um ARM-Ressourcen-IDs im Format :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. | UserAssignedIdentities |
UserAssignedIdentities
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | UserAssignedIdentity |
UserAssignedIdentity
Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.
Compute
Name | BESCHREIBUNG | Wert |
---|---|---|
description | Die Beschreibung des Machine Learning-Computes. | Zeichenfolge |
resourceId | ARM-Ressourcen-ID des zugrunde liegenden Computes | Zeichenfolge |
computeType | Festlegen des Objekttyps | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (erforderlich) |
AKS
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "AKS" (erforderlich) |
properties | AKS-Eigenschaften | AKSSchemaProperties |
AKSSchemaProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
agentCount | Anzahl der Agents | INT Einschränkungen: Minimaler Wert = 0 |
agentVmSize | Größe des virtuellen Agents | Zeichenfolge |
aksNetworkingConfiguration | AKS-Netzwerkkonfiguration für VNET | AksNetworkingConfiguration |
clusterFqdn | Vollqualifizierter Clusterdomänenname | Zeichenfolge |
clusterPurpose | Beabsichtigte Verwendung des Clusters | "DenseProd" "DevTest" "FastProd" |
loadBalancerSubnet | Load Balancer Subnetz | Zeichenfolge |
loadBalancerType | Load Balancer-Typ | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL-Konfiguration | SslConfiguration |
AksNetworkingConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
dnsServiceIP | IP-Adresse, die dem Kubernetes-DNS-Dienst zugewiesen ist Sie muss sich innerhalb des in serviceCidr angegebenen Kubernetes-Dienstadressbereichs befinden. | Zeichenfolge Einschränkungen: Muster = ^(?:(?: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 | Ein CIDR-Notations-IP-Bereich, der dem Docker-Brückennetzwerk zugewiesen ist. Sie darf sich nicht mit Subnetz-IP-Adressbereichen oder dem Kubernetes-Dienstadressbereich überschneiden. | Zeichenfolge Einschränkungen: Muster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | IP-Bereich in CIDR-Notation, über den Dienstcluster-IPs zugewiesen werden Er darf sich nicht mit dem IP-Adressbereich eines Subnetzes überschneiden. | Zeichenfolge Einschränkungen: Muster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Ressourcen-ID des Subnetzes des virtuellen Netzwerks, zu dem die Computeknoten gehören | Zeichenfolge |
SslConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
cert | Zertifikatdaten | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
CNAME | CNAME des Zertifikats | Zeichenfolge |
Schlüssel | Wichtige Daten | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
leafDomainLabel | Blattdomänenbezeichnung des öffentlichen Endpunkts | Zeichenfolge |
overwriteExistingDomain | Gibt an, ob vorhandene Domänenbezeichnungen überschrieben werden sollen. | bool |
status | Aktivieren oder Deaktivieren von SSL für die Bewertung | "Auto" "Deaktiviert" "Aktiviert" |
AmlCompute
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "AmlCompute" (erforderlich) |
properties | Eigenschaften von AmlCompute | AmlComputeProperties |
AmlComputeProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
enableNodePublicIp | Aktivieren oder deaktivieren Sie die Bereitstellung öffentlicher IP-Adressen für Knoten. Mögliche Werte sind: Mögliche Werte: true – Gibt an, dass auf den Computeknoten öffentliche IP-Adressen bereitgestellt werden. false: Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IP-Adressen verfügen. | bool |
isolatedNetwork | Netzwerk ist isoliert oder nicht | bool |
osType | Computebetriebssystemtyp | "Linux" "Windows" |
Propertybag | Ein Eigenschaftenbehälter mit zusätzlichen Eigenschaften. | |
remoteLoginPortPublicAccess | Der Status des öffentlichen SSH-Ports. Mögliche Werte sind: Deaktiviert: Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist. Enabled: Gibt an, dass der öffentliche SSH-Port auf allen Knoten im Cluster geöffnet ist. NotSpecified: Gibt an, dass der öffentliche SSH-Port auf allen Knoten im Cluster geschlossen ist, wenn das VNet definiert ist. Andernfalls sind alle öffentlichen Knoten geöffnet. Der Standardwert kann nur während der Clustererstellung verwendet werden. Nach der Erstellung lautet der Wert entweder „enabled“ (aktiviert) oder „disabled“ (deaktiviert). | "Deaktiviert" "Aktiviert" "NotSpecified" |
scaleSettings | Skalierungseinstellungen für AML Compute | ScaleSettings |
Subnetz | Ressourcen-ID des VNET-Subnetzes, zu dem die Computeknoten gehören. | ResourceId |
userAccountCredentials | Anmeldeinformationen für ein Administratorbenutzerkonto, das auf jedem Computeknoten erstellt wird. | UserAccountCredentials |
virtualMachineImage | VM-Image für AML Compute – nur Windows | VirtualMachineImage |
vmPriority | Priorität des virtuellen Computers | "Dedicated" "LowPriority" |
vmSize | VM-Größe | Zeichenfolge |
ScaleSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
maxNodeCount | Maximale Anzahl der zu verwendenden Knoten | int (erforderlich) |
minNodeCount | Minimale Anzahl der zu verwendenden Knoten | INT |
nodeIdleTimeBeforeScaleDown | Leerlaufzeit des Knotens vor dem Herunterskalieren von amlCompute. Diese Zeichenfolge muss im RFC-Format vorliegen. | Zeichenfolge |
resourceId
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Die ID der Ressource | Zeichenfolge (erforderlich) |
UserAccountCredentials
Name | BESCHREIBUNG | Wert |
---|---|---|
adminUserName | Name des Administratorbenutzerkontos, das zum Herstellen einer SSH-Verbindung mit Knoten verwendet werden kann. | Zeichenfolge (erforderlich) |
adminUserPassword | Das Kennwort des Administratorbenutzerkontos. | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
adminUserSshPublicKey | Öffentlicher SSH-Schlüssel des Administratorbenutzerkontos. | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
VirtualMachineImage
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Vm-Imagepfad | Zeichenfolge (erforderlich) |
ComputeInstance
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "ComputeInstance" (erforderlich) |
properties | Eigenschaften von ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationSharingPolicy | Richtlinie zum Freigeben von Anwendungen auf diesem Compute-instance für Benutzer des übergeordneten Arbeitsbereichs. Wenn persönlich, kann nur der Ersteller auf Anwendungen auf diesem Compute-instance zugreifen. Wenn freigegeben, kann jeder Arbeitsbereichsbenutzer je nach zugewiesener Rolle auf Anwendungen in diesem instance zugreifen. | "Persönlich" "Freigegeben" |
autologgerSettings | Gibt Einstellungen für die automatische Protokollierung an. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | Der Autorisierungstyp der Compute-Instanz. Verfügbare Werte sind persönlich (Standard). | "persönlich" |
customServices | Liste der benutzerdefinierten Dienste, die der Compute-Instanz hinzugefügt wurden. | CustomService[] |
enableNodePublicIp | Aktivieren oder deaktivieren Sie die Bereitstellung öffentlicher IP-Adressen für Knoten. Mögliche Werte sind: Mögliche Werte: true – Gibt an, dass auf den Computeknoten öffentliche IP-Adressen bereitgestellt werden. false: Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IP-Adressen verfügen. | bool |
idleTimeBeforeShutdown | Beendet compute instance nach einem benutzerdefinierten Zeitraum der Inaktivität. Die Zeit wird in ISO8601 Format definiert. Der Mindestwert beträgt 15 Minuten, der Höchstwert beträgt 3 Tage. | Zeichenfolge |
personalComputeInstanceSettings | Einstellungen für eine persönliche Compute-instance. | PersonalComputeInstanceSettings |
setupScripts | Details zu angepassten Skripts, die zum Einrichten des Clusters ausgeführt werden sollen. | SetupScripts |
sshSettings | Gibt Richtlinien und Einstellungen für den SSH-Zugriff an. | ComputeInstanceSshSettings |
Subnetz | Ressourcen-ID des VNET-Subnetzes, zu dem die Computeknoten gehören. | ResourceId |
vmSize | VM-Größe | Zeichenfolge |
ComputeInstanceAutologgerSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
mlflowAutologger | Gibt an, ob die automatische Mlflow-Protokollierung für Notebooks aktiviert ist. | "Deaktiviert" "Aktiviert" |
CustomService
Name | BESCHREIBUNG | Wert |
---|---|---|
docker | Beschreibt die Docker-Einstellungen für das Image. | Docker |
-Endpunkte | Konfigurieren der Endpunkte für den Container | Endpunkt[] |
environmentVariables | Umgebungsvariable für den Container | CustomServiceEnvironmentVariables |
image | Beschreibt die Bildspezifikationen. | Image |
name | Name des benutzerdefinierten Diensts | Zeichenfolge |
volumes | Konfigurieren der Volumes für den Container | VolumeDefinition[] |
{angepasste Eigenschaft} |
Docker
Name | BESCHREIBUNG | Wert |
---|---|---|
Privilegierten | Geben Sie an, ob der Container im privilegierten oder nicht privilegierten Modus ausgeführt werden soll. | bool |
{angepasste Eigenschaft} |
Endpunkt
Name | BESCHREIBUNG | Wert |
---|---|---|
hostIp | Host-IP, über die die Anwendung aus dem Container verfügbar gemacht wird | Zeichenfolge |
name | Name des Endpunkts | Zeichenfolge |
Protokoll | Protokoll, über das die Kommunikation über diesen Endpunkt erfolgt | "http" "tcp" "udp" |
published | Port, über den die Anwendung aus dem Container verfügbar gemacht wird. | INT |
target | Anwendungsport innerhalb des Containers. | INT |
CustomServiceEnvironmentVariables
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | EnvironmentVariable |
EnvironmentVariable
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Typ der Umgebungsvariablen. Mögliche Werte sind: lokal – Für lokale Variable | 'local' |
value | Wert der Umgebungsvariablen | Zeichenfolge |
{angepasste Eigenschaft} |
Image
Name | BESCHREIBUNG | Wert |
---|---|---|
Referenz | Bildreferenz-URL | Zeichenfolge |
type | Typ des Bilds. Mögliche Werte sind: docker – Für Docker-Images. azureml: Für AzureML-Images | "azureml" Docker |
{angepasste Eigenschaft} |
VolumeDefinition
Name | BESCHREIBUNG | Wert |
---|---|---|
bind | Bindungsoptionen der Einbindung | BindOptions |
Konsistenz | Konsistenz des Volumes | Zeichenfolge |
readOnly | Geben Sie an, ob das Volume als readOnly eingebunden werden soll. Der Standardwert hierfür ist false. | bool |
source | Quelle der Einbindung. Bei Bindungsbereitstellungen ist dies der Hostpfad. | Zeichenfolge |
target | Ziel der Bereitstellung. Bei Bindungsbereitstellungen ist dies der Pfad im Container. | Zeichenfolge |
Tmpfs | tmpfs-Option der Einbindung | TmpfsOptions |
Typ | Typ der Volumedefinition. Mögliche Werte: bind,volume,tmpfs,npipe | "bind" 'npipe' 'tmpfs' "Volume" |
Volume | Volumeoptionen der Bereitstellung | VolumeOptions |
BindOptions
Name | BESCHREIBUNG | Wert |
---|---|---|
createHostPath | Geben Sie an, ob der Hostpfad erstellt werden soll. | bool |
Ausbreitung | Typ der Bindungsoption | Zeichenfolge |
Selinux | Erwähnen Sie die Selinux-Optionen. | Zeichenfolge |
TmpfsOptions
Name | BESCHREIBUNG | Wert |
---|---|---|
size | Erwähnen Sie die Tmpfs-Größe | INT |
VolumeOptions
Name | BESCHREIBUNG | Wert |
---|---|---|
nocopy | Angeben, ob volume nocopy ist | bool |
PersonalComputeInstanceSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
assignedUser | Ein Benutzer, der explizit einer persönlichen Compute-instance zugewiesen ist. | AssignedUser |
AssignedUser
Name | BESCHREIBUNG | Wert |
---|---|---|
objectId | Die AAD-Objekt-ID des Benutzers. | Zeichenfolge (erforderlich) |
tenantId | Die AAD-Mandanten-ID des Benutzers. | Zeichenfolge (erforderlich) |
SetupScripts
Name | BESCHREIBUNG | Wert |
---|---|---|
In Skripts | Angepasste Setupskripts | ScriptsToExecute |
ScriptsToExecute
Name | BESCHREIBUNG | Wert |
---|---|---|
creationScript | Skript, das während der Bereitstellung des Computes nur einmal ausgeführt wird. | Scriptreference |
startupScript | Skript, das jedes Mal ausgeführt wird, wenn der Computer gestartet wird. | Scriptreference |
Scriptreference
Name | BESCHREIBUNG | Wert |
---|---|---|
scriptArguments | Optionale Befehlszeilenargumente, die an das auszuführende Skript übergeben werden. | Zeichenfolge |
scriptData | Der Speicherort der Skripts im eingebundenen Volume. | Zeichenfolge |
scriptSource | Die Speicherquelle des Skripts: Arbeitsbereich. | Zeichenfolge |
timeout | Optionaler Zeitraum, der an den Timeoutbefehl übergeben wurde. | Zeichenfolge |
ComputeInstanceSshSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
adminPublicKey | Gibt die Datei des öffentlichen SSH-Rsa-Schlüssels als Zeichenfolge an. Verwenden Sie "ssh-keygen -t rsa -b 2048", um Ihre SSH-Schlüsselpaare zu generieren. | Zeichenfolge |
sshPublicAccess | Der Status des öffentlichen SSH-Ports. Mögliche Werte sind: Deaktiviert: Gibt an, dass der öffentliche SSH-Port auf diesem instance geschlossen ist. Aktiviert: Gibt an, dass der öffentliche SSH-Port gemäß der VNET-/Subnetzrichtlinie geöffnet und zugänglich ist, falls zutreffend. | "Deaktiviert" "Aktiviert" |
Databricks
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | 'Databricks' (erforderlich) |
properties | Eigenschaften von Databricks | DatabricksProperties |
DatabricksProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
databricksAccessToken | Databricks-Zugriffstoken | Zeichenfolge |
workspaceUrl | Arbeitsbereichs-URL | Zeichenfolge |
DataFactory
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | 'DataFactory' (erforderlich) |
DataLakeAnalytics
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | 'DataLakeAnalytics' (erforderlich) |
properties | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
dataLakeStoreAccountName | Name des DataLake Store-Kontos | Zeichenfolge |
HDInsight
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "HDInsight" (erforderlich) |
properties | HDInsight-Computeeigenschaften | HDInsightProperties |
HDInsightProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
address | Öffentliche IP-Adresse des master Knotens des Clusters. | Zeichenfolge |
administratorAccount | Admin Anmeldeinformationen für master Knoten des Clusters | VirtualMachineSshCredentials |
sshPort | Port geöffnet für SSH-Verbindungen auf dem master Knoten des Clusters. | INT |
VirtualMachineSshCredentials
Name | BESCHREIBUNG | Wert |
---|---|---|
password | Kennwort des Administratorkontos | Zeichenfolge |
privateKeyData | Private Schlüsseldaten | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
publicKeyData | Daten zu öffentlichen Schlüsseln | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
username | Benutzername des Administratorkontos | Zeichenfolge |
Kubernetes
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | Kubernetes (erforderlich) |
properties | Eigenschaften von Kubernetes | KubernetesProperties |
KubernetesProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
defaultInstanceType | Standardinstanztyp | Zeichenfolge |
extensionInstanceReleaseTrain | Erweiterung instance Release-Train. | Zeichenfolge |
extensionPrincipalId | Erweiterungsprinzipal-ID. | Zeichenfolge |
instanceTypes | Instanztypschema | KubernetesPropertiesInstanceTypes |
Namespace | Computenamespace | Zeichenfolge |
relayConnectionString | Relay-Verbindungszeichenfolge. | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
serviceBusConnectionString | ServiceBus Verbindungszeichenfolge. | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
vcName | VC-Name. | Zeichenfolge |
KubernetesPropertiesInstanceTypes
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | InstanceTypeSchema |
InstanceTypeSchema
Name | BESCHREIBUNG | Wert |
---|---|---|
nodeSelector | Knotenselektor | InstanceTypeSchemaNodeSelector |
ressourcen | Ressourcenanforderungen/Grenzwerte für diesen instance-Typ | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge |
InstanceTypeSchemaResources
Name | BESCHREIBUNG | Wert |
---|---|---|
Grenzwerte | Ressourcenlimits für diesen instance-Typ | InstanceResourceSchema |
requests | Ressourcenanforderungen für diesen instance-Typ | InstanceResourceSchema |
InstanceResourceSchema
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge | |
{angepasste Eigenschaft} | Zeichenfolge |
SynapseSpark
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | 'SynapseSpark' (erforderlich) |
properties | SynapseSparkProperties |
SynapseSparkProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
autoPauseProperties | Eigenschaften des automatischen Anhaltens. | AutoPauseProperties |
autoScaleProperties | Eigenschaften der automatischen Skalierung. | AutoScaleProperties |
nodeCount | Die Anzahl der Computeknoten, die derzeit der Compute-Instanz zugewiesen sind. | INT |
nodeSize | Knotengröße. | Zeichenfolge |
nodeSizeFamily | Knotengrößenfamilie. | Zeichenfolge |
poolName | Poolname. | Zeichenfolge |
resourceGroup | Name der Ressourcengruppe, in der sich der Arbeitsbereich befindet. | Zeichenfolge |
sparkVersion | Spark-Version. | Zeichenfolge |
subscriptionId | Die Azure-Abonnement-ID. | Zeichenfolge |
workspaceName | Name des Azure Machine Learning-Arbeitsbereichs. | Zeichenfolge |
AutoPauseProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
delayInMinutes | INT | |
enabled | bool |
AutoScaleProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | bool | |
maxNodeCount | INT | |
minNodeCount | INT |
VirtualMachine
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "VirtualMachine" (erforderlich) |
properties | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
address | Öffentliche IP-Adresse des virtuellen Computers. | Zeichenfolge |
administratorAccount | Admin Anmeldeinformationen für den virtuellen Computer | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Gibt an, ob diese Computefunktion für ausgeführte Notebooks verwendet wird. | bool |
notebookServerPort | Notebook-Serverport für SSH-Verbindungen geöffnet. | INT |
sshPort | Port für SSH-Verbindungen geöffnet. | INT |
virtualMachineSize | Größe des virtuellen Computers | Zeichenfolge |
Sku
Name | BESCHREIBUNG | Wert |
---|---|---|
Kapazität | Wenn die SKU horizontales/horizontales Hochskalieren unterstützt, sollte die Kapazitäts-Ganzzahl eingeschlossen werden. Wenn horizontales/in für die Ressource nicht möglich ist, wird dies möglicherweise weggelassen. | INT |
family | Wenn der Dienst über unterschiedliche Hardwaregenerationen für dieselbe SKU verfügt, kann dies hier erfasst werden. | Zeichenfolge |
name | Der Name der SKU. Beispiel: P3. Es handelt sich in der Regel um einen Buchstaben+Zahlencode. | Zeichenfolge (erforderlich) |
size | Die SKU-Größe. Wenn das Namensfeld die Kombination aus Ebene und einem anderen Wert ist, wäre dies der eigenständige Code. | Zeichenfolge |
Ebene | Dieses Feld muss vom Ressourcenanbieter implementiert werden, wenn der Dienst über mehrere Ebenen verfügt, aber für einen PUT nicht erforderlich ist. | "Basic" "Kostenlos" "Premium" "Standard" |
Schnellstartvorlagen
Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Erstellen einer ADLA-Compute-Instanz des Machine Learning-Diensts |
Mit dieser Vorlage wird ein Machine Learning Service ADLA Compute erstellt. |
Erstellen einer Machine Learning Service-Aks-Compute-Instanz |
Mit dieser Vorlage wird ein Machine Learning Service Aks Compute erstellt. |
Erstellen einer Machine Learning Service-DSVM-Compute-Instanz |
Mit dieser Vorlage wird ein Machine Learning Service DSVM Compute erstellt. |
Erstellen eines HDInsight-Clusters von Machine Learning Service |
Mit dieser Vorlage wird ein HDInsight-Cluster von Machine Learning Service erstellt. |
Erstellen eines Azure Machine Learning-aks-Computes |
Mit dieser Vorlage wird eine Azure Machine Learning-aks-Compute-Instanz erstellt. |
Erstellen eines Computeclusters für Azure Machine Learning |
Mit dieser Vorlage wird ein Azure Machine Learning-Computecluster erstellt. |
Erstellen einer Compute-Instanz von Azure Machine Learning |
Diese Vorlage erstellt eine Azure Machine Learning-Compute-instance im Auftrag eines anderen Benutzers mit einem Beispiel-Inline-Setupskript. |
Erstellen eines LinkedService im Azure Machine Learning-Arbeitsbereich |
Mit dieser Vorlage wird ein LinkedService in einem vorhandenen Azure Machine Learning-Arbeitsbereich erstellt. |
Erstellen eines AKS-Computeziels mit einer privaten IP-Adresse |
Diese Vorlage erstellt ein AKS-Computeziel in einem bestimmten Azure Machine Learning-Dienstarbeitsbereich mit einer privaten IP-Adresse. |
Terraform (AzAPI-Anbieter) Ressourcendefinition
Der Ressourcentyp Arbeitsbereiche/Computes kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.MachineLearningServices/workspaces/computes-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform-Ressource hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
{customized property} = "string"
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
description = "string"
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
})
}
Computeobjekte
Legen Sie die computeType-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für AKS Folgendes:
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"
}
}
Verwenden Sie für AmlCompute Folgendes:
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"
}
Verwenden Sie für ComputeInstance Folgendes:
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
autologgerSettings = {
mlflowAutologger = "string"
}
computeInstanceAuthorizationType = "personal"
customServices = [
{
docker = {
privileged = bool
}
endpoints = [
{
hostIp = "string"
name = "string"
protocol = "string"
published = int
target = int
}
]
environmentVariables = {
{customized property} = {
type = "local"
value = "string"
}
}
image = {
reference = "string"
type = "string"
}
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
idleTimeBeforeShutdown = "string"
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "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"
}
Verwenden Sie für Databricks Folgendes:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
Verwenden Sie für DataFactory Folgendes:
computeType = "DataFactory"
Verwenden Sie für DataLakeAnalytics Folgendes:
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
Verwenden Sie für HDInsight Folgendes:
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
Verwenden Sie für Kubernetes Folgendes:
computeType = "Kubernetes"
properties = {
defaultInstanceType = "string"
extensionInstanceReleaseTrain = "string"
extensionPrincipalId = "string"
instanceTypes = {
{customized property} = {
nodeSelector = {
{customized property} = "string"
}
resources = {
limits = {
{customized property} = "string"
{customized property} = "string"
}
requests = {
{customized property} = "string"
{customized property} = "string"
}
}
}
}
namespace = "string"
relayConnectionString = "string"
serviceBusConnectionString = "string"
vcName = "string"
}
Verwenden Sie für SynapseSpark Folgendes:
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"
}
Verwenden Sie für VirtualMachine Folgendes:
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
isNotebookInstanceCompute = bool
notebookServerPort = int
sshPort = int
virtualMachineSize = "string"
}
Eigenschaftswerte
workspaces/computes
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Ressourcentyp | "Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview" |
name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 3-24 für Compute-instance 3-32 für AML-Computeressourcen 2-16 für andere Computetypen Gültige Zeichen: Alphanumerische Zeichen und Bindestriche. |
location | Gibt den Speicherort der Ressource an. | Zeichenfolge |
parent_id | Die ID der Ressource, die die übergeordnete Ressource für diese Ressource ist. | ID für Ressource vom Typ: Arbeitsbereiche |
tags | Enthält Ressourcentags, die als Schlüssel-Wert-Paare definiert sind. | Wörterbuch der Tagnamen und -werte. |
sku | Die SKU des Arbeitsbereichs. | sku |
Identität | Die Identität der Ressource. | ManagedServiceIdentity |
properties | Compute-Eigenschaften | Compute |
ManagedServiceIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Typ der verwalteten Dienstidentität (wobei sowohl systemAssigned- als auch UserAssigned-Typen zulässig sind). | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (erforderlich) |
identity_ids | Die Gruppe der benutzerseitig zugewiesenen Identitäten, die der Ressource zugeordnet sind. Bei den UserAssignedIdentities-Wörterbuchschlüsseln handelt es sich um ARM-Ressourcen-IDs in der Form : '/subscriptions/{subscriptionId}/resourceGroupGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. | Array von Benutzeridentitäts-IDs. |
UserAssignedIdentities
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | UserAssignedIdentity |
UserAssignedIdentity
Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.
Compute
Name | BESCHREIBUNG | Wert |
---|---|---|
description | Die Beschreibung des Machine Learning-Computes. | Zeichenfolge |
resourceId | ARM-Ressourcen-ID des zugrunde liegenden Computes | Zeichenfolge |
computeType | Festlegen des Objekttyps | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (erforderlich) |
AKS
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "AKS" (erforderlich) |
properties | AKS-Eigenschaften | AKSSchemaProperties |
AKSSchemaProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
agentCount | Anzahl der Agents | INT Einschränkungen: Minimaler Wert = 0 |
agentVmSize | Größe des virtuellen Agents | Zeichenfolge |
aksNetworkingConfiguration | AKS-Netzwerkkonfiguration für VNET | AksNetworkingConfiguration |
clusterFqdn | Vollqualifizierter Clusterdomänenname | Zeichenfolge |
clusterPurpose | Beabsichtigte Verwendung des Clusters | "DenseProd" "DevTest" "FastProd" |
loadBalancerSubnet | Load Balancer Subnetz | Zeichenfolge |
loadBalancerType | Load Balancer-Typ | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL-Konfiguration | SslConfiguration |
AksNetworkingConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
dnsServiceIP | IP-Adresse, die dem Kubernetes-DNS-Dienst zugewiesen ist Sie muss sich innerhalb des in serviceCidr angegebenen Kubernetes-Dienstadressbereichs befinden. | Zeichenfolge Einschränkungen: Muster = ^(?:(?: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 | Ein CIDR-Notations-IP-Bereich, der dem Docker-Brückennetzwerk zugewiesen ist. Sie darf sich nicht mit Subnetz-IP-Adressbereichen oder dem Kubernetes-Dienstadressbereich überschneiden. | Zeichenfolge Einschränkungen: Muster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | IP-Bereich in CIDR-Notation, über den Dienstcluster-IPs zugewiesen werden Er darf sich nicht mit dem IP-Adressbereich eines Subnetzes überschneiden. | Zeichenfolge Einschränkungen: Muster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Ressourcen-ID des Subnetzes des virtuellen Netzwerks, zu dem die Computeknoten gehören | Zeichenfolge |
SslConfiguration
Name | BESCHREIBUNG | Wert |
---|---|---|
cert | Zertifikatdaten | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
CNAME | CNAME des Zertifikats | Zeichenfolge |
Schlüssel | Wichtige Daten | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
leafDomainLabel | Blattdomänenbezeichnung des öffentlichen Endpunkts | Zeichenfolge |
overwriteExistingDomain | Gibt an, ob vorhandene Domänenbezeichnungen überschrieben werden sollen. | bool |
status | Aktivieren oder Deaktivieren von SSL für die Bewertung | "Auto" "Deaktiviert" "Aktiviert" |
AmlCompute
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "AmlCompute" (erforderlich) |
properties | Eigenschaften von AmlCompute | AmlComputeProperties |
AmlComputeProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
enableNodePublicIp | Aktivieren oder deaktivieren Sie die Bereitstellung öffentlicher IP-Adressen für Knoten. Mögliche Werte sind: Mögliche Werte: true – Gibt an, dass auf den Computeknoten öffentliche IP-Adressen bereitgestellt werden. false: Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IP-Adressen verfügen. | bool |
isolatedNetwork | Netzwerk ist isoliert oder nicht | bool |
osType | Computebetriebssystemtyp | "Linux" "Windows" |
Propertybag | Ein Eigenschaftenbehälter mit zusätzlichen Eigenschaften. | |
remoteLoginPortPublicAccess | Der Status des öffentlichen SSH-Ports. Mögliche Werte sind: Deaktiviert: Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist. Enabled: Gibt an, dass der öffentliche SSH-Port auf allen Knoten im Cluster geöffnet ist. NotSpecified: Gibt an, dass der öffentliche SSH-Port auf allen Knoten im Cluster geschlossen ist, wenn das VNet definiert ist. Andernfalls sind alle öffentlichen Knoten geöffnet. Der Standardwert kann nur während der Clustererstellung verwendet werden. Nach der Erstellung lautet der Wert entweder „enabled“ (aktiviert) oder „disabled“ (deaktiviert). | "Deaktiviert" "Aktiviert" "NotSpecified" |
scaleSettings | Skalierungseinstellungen für AML Compute | ScaleSettings |
Subnetz | Ressourcen-ID des VNET-Subnetzes, zu dem die Computeknoten gehören. | ResourceId |
userAccountCredentials | Anmeldeinformationen für ein Administratorbenutzerkonto, das auf jedem Computeknoten erstellt wird. | UserAccountCredentials |
virtualMachineImage | VM-Image für AML Compute – nur Windows | VirtualMachineImage |
vmPriority | Priorität des virtuellen Computers | "Dedicated" "LowPriority" |
vmSize | VM-Größe | Zeichenfolge |
ScaleSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
maxNodeCount | Maximale Anzahl der zu verwendenden Knoten | int (erforderlich) |
minNodeCount | Minimale Anzahl der zu verwendenden Knoten | INT |
nodeIdleTimeBeforeScaleDown | Leerlaufzeit des Knotens vor dem Herunterskalieren von amlCompute. Diese Zeichenfolge muss im RFC-Format vorliegen. | Zeichenfolge |
resourceId
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Die ID der Ressource | Zeichenfolge (erforderlich) |
UserAccountCredentials
Name | BESCHREIBUNG | Wert |
---|---|---|
adminUserName | Name des Administratorbenutzerkontos, das zum Herstellen einer SSH-Verbindung mit Knoten verwendet werden kann. | Zeichenfolge (erforderlich) |
adminUserPassword | Das Kennwort des Administratorbenutzerkontos. | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
adminUserSshPublicKey | Öffentlicher SSH-Schlüssel des Administratorbenutzerkontos. | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
VirtualMachineImage
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Vm-Imagepfad | Zeichenfolge (erforderlich) |
ComputeInstance
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "ComputeInstance" (erforderlich) |
properties | Eigenschaften von ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
applicationSharingPolicy | Richtlinie zum Freigeben von Anwendungen auf diesem Compute-instance für Benutzer des übergeordneten Arbeitsbereichs. Wenn persönlich, kann nur der Ersteller auf Anwendungen auf diesem Compute-instance zugreifen. Wenn freigegeben, kann jeder Arbeitsbereichsbenutzer je nach zugewiesener Rolle auf Anwendungen in diesem instance zugreifen. | "Persönlich" "Freigegeben" |
autologgerSettings | Gibt Einstellungen für die automatische Protokollierung an. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | Der Autorisierungstyp der Compute-Instanz. Verfügbare Werte sind persönlich (Standard). | "persönlich" |
customServices | Liste der benutzerdefinierten Dienste, die der Compute-Instanz hinzugefügt wurden. | CustomService[] |
enableNodePublicIp | Aktivieren oder deaktivieren Sie die Bereitstellung öffentlicher IP-Adressen für Knoten. Mögliche Werte sind: Mögliche Werte: true – Gibt an, dass auf den Computeknoten öffentliche IP-Adressen bereitgestellt werden. false: Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IP-Adressen verfügen. | bool |
idleTimeBeforeShutdown | Beendet compute instance nach einem benutzerdefinierten Zeitraum der Inaktivität. Die Zeit wird in ISO8601 Format definiert. Der Mindestwert beträgt 15 Minuten, der Höchstwert beträgt 3 Tage. | Zeichenfolge |
personalComputeInstanceSettings | Einstellungen für eine persönliche Compute-instance. | PersonalComputeInstanceSettings |
setupScripts | Details zu angepassten Skripts, die zum Einrichten des Clusters ausgeführt werden sollen. | SetupScripts |
sshSettings | Gibt Richtlinien und Einstellungen für den SSH-Zugriff an. | ComputeInstanceSshSettings |
Subnetz | Ressourcen-ID des VNET-Subnetzes, zu dem die Computeknoten gehören. | ResourceId |
vmSize | VM-Größe | Zeichenfolge |
ComputeInstanceAutologgerSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
mlflowAutologger | Gibt an, ob die automatische Mlflow-Protokollierung für Notebooks aktiviert ist. | "Deaktiviert" "Aktiviert" |
CustomService
Name | BESCHREIBUNG | Wert |
---|---|---|
docker | Beschreibt die Docker-Einstellungen für das Image. | Docker |
-Endpunkte | Konfigurieren der Endpunkte für den Container | Endpunkt[] |
environmentVariables | Umgebungsvariable für den Container | CustomServiceEnvironmentVariables |
image | Beschreibt die Bildspezifikationen | Image |
name | Name des benutzerdefinierten Diensts | Zeichenfolge |
volumes | Konfigurieren der Volumes für den Container | VolumeDefinition[] |
{angepasste Eigenschaft} |
Docker
Name | BESCHREIBUNG | Wert |
---|---|---|
Privilegierten | Geben Sie an, ob der Container im privilegierten oder nicht privilegierten Modus ausgeführt werden soll. | bool |
{angepasste Eigenschaft} |
Endpunkt
Name | BESCHREIBUNG | Wert |
---|---|---|
hostIp | Host-IP, über die die Anwendung aus dem Container verfügbar gemacht wird | Zeichenfolge |
name | Name des Endpunkts | Zeichenfolge |
Protokoll | Protokoll, über das die Kommunikation über diesen Endpunkt erfolgt | "http" "tcp" "udp" |
published | Port, über den die Anwendung aus dem Container verfügbar gemacht wird. | INT |
target | Anwendungsport im Container. | INT |
CustomServiceEnvironmentVariables
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | EnvironmentVariable |
EnvironmentVariable
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Typ der Umgebungsvariable. Mögliche Werte sind: local – Für lokale Variable | "lokal" |
value | Wert der Umgebungsvariablen | Zeichenfolge |
{angepasste Eigenschaft} |
Image
Name | BESCHREIBUNG | Wert |
---|---|---|
Referenz | Bildreferenz-URL | Zeichenfolge |
type | Typ des Bilds. Mögliche Werte sind: docker – Für Docker-Images. azureml: Für AzureML-Images | "azureml" "docker" |
{angepasste Eigenschaft} |
VolumeDefinition
Name | BESCHREIBUNG | Wert |
---|---|---|
bind | Bindungsoptionen der Einbindung | BindOptions |
Konsistenz | Konsistenz des Volumes | Zeichenfolge |
readOnly | Geben Sie an, ob volume als readOnly eingebunden werden soll. Der Standardwert hierfür ist false. | bool |
source | Quelle der Einbindung. Bei Bindungsbereitstellungen ist dies der Hostpfad. | Zeichenfolge |
target | Ziel der Bereitstellung. Bei Bindungsbereitstellungen ist dies der Pfad im Container. | Zeichenfolge |
Tmpfs | tmpfs-Option der Einbindung | TmpfsOptions |
Typ | Typ der Volumedefinition. Mögliche Werte: bind, volume, tmpfs, npipe | "bind" "npipe" "tmpfs" "Volume" |
Volume | Volumeoptionen der Einbindung | VolumeOptions |
BindOptions
Name | BESCHREIBUNG | Wert |
---|---|---|
createHostPath | Geben Sie an, ob der Hostpfad erstellt werden soll. | bool |
Ausbreitung | Typ der Bindungsoption | Zeichenfolge |
Selinux | Erwähnen Sie die Selinux-Optionen. | Zeichenfolge |
TmpfsOptions
Name | BESCHREIBUNG | Wert |
---|---|---|
size | Erwähnen Der Tmpfs-Größe | INT |
VolumeOptions
Name | BESCHREIBUNG | Wert |
---|---|---|
nocopy | Angeben, ob volume nocopy ist | bool |
PersonalComputeInstanceSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
assignedUser | Ein Benutzer, der explizit einer persönlichen Compute-instance zugewiesen ist. | AssignedUser |
AssignedUser
Name | BESCHREIBUNG | Wert |
---|---|---|
objectId | Die AAD-Objekt-ID des Benutzers. | Zeichenfolge (erforderlich) |
tenantId | Die AAD-Mandanten-ID des Benutzers. | Zeichenfolge (erforderlich) |
SetupScripts
Name | BESCHREIBUNG | Wert |
---|---|---|
In Skripts | Angepasste Setupskripts | ScriptsToExecute |
ScriptsToExecute
Name | BESCHREIBUNG | Wert |
---|---|---|
creationScript | Skript, das während der Bereitstellung des Computes nur einmal ausgeführt wird. | Scriptreference |
startupScript | Skript, das bei jedem Start des Computers ausgeführt wird. | Scriptreference |
Scriptreference
Name | BESCHREIBUNG | Wert |
---|---|---|
scriptArguments | Optionale Befehlszeilenargumente, die an das auszuführende Skript übergeben werden. | Zeichenfolge |
scriptData | Der Speicherort der Skripts auf dem bereitgestellten Volume. | Zeichenfolge |
scriptSource | Die Speicherquelle des Skripts: Arbeitsbereich. | Zeichenfolge |
timeout | Optionaler Zeitraum, der an den Timeoutbefehl übergeben wurde. | Zeichenfolge |
ComputeInstanceSshSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
adminPublicKey | Gibt die Datei des öffentlichen SSH-Rsa-Schlüssels als Zeichenfolge an. Verwenden Sie "ssh-keygen -t rsa -b 2048", um Ihre SSH-Schlüsselpaare zu generieren. | Zeichenfolge |
sshPublicAccess | Der Status des öffentlichen SSH-Ports. Mögliche Werte sind: Deaktiviert : Gibt an, dass der öffentliche SSH-Port für diese instance geschlossen ist. Aktiviert: Gibt an, dass der öffentliche SSH-Port gemäß der VNET-/Subnetzrichtlinie geöffnet und zugänglich ist, falls zutreffend. | "Deaktiviert" "Aktiviert" |
Databricks
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "Databricks" (erforderlich) |
properties | Eigenschaften von Databricks | DatabricksProperties |
DatabricksProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
databricksAccessToken | Databricks-Zugriffstoken | Zeichenfolge |
workspaceUrl | Arbeitsbereichs-URL | Zeichenfolge |
DataFactory
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "DataFactory" (erforderlich) |
DataLakeAnalytics
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "DataLakeAnalytics" (erforderlich) |
properties | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
dataLakeStoreAccountName | Name des DataLake-Speicherkontos | Zeichenfolge |
HDInsight
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "HDInsight" (erforderlich) |
properties | HDInsight-Computeeigenschaften | HDInsightProperties |
HDInsightProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
address | Öffentliche IP-Adresse des master Knotens des Clusters. | Zeichenfolge |
administratorAccount | Admin Anmeldeinformationen für master Knoten des Clusters | VirtualMachineSshCredentials |
sshPort | Port geöffnet für SSH-Verbindungen auf dem master Knoten des Clusters. | INT |
VirtualMachineSshCredentials
Name | BESCHREIBUNG | Wert |
---|---|---|
password | Kennwort des Administratorkontos | Zeichenfolge |
privateKeyData | Private Key-Daten | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
publicKeyData | Daten zu öffentlichen Schlüsseln | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
username | Benutzername des Administratorkontos | Zeichenfolge |
Kubernetes
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "Kubernetes" (erforderlich) |
properties | Eigenschaften von Kubernetes | KubernetesProperties |
KubernetesProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
defaultInstanceType | Standardinstanztyp | Zeichenfolge |
extensionInstanceReleaseTrain | Erweiterung instance Release-Train. | Zeichenfolge |
extensionPrincipalId | Erweiterungsprinzipal-ID. | Zeichenfolge |
instanceTypes | Instanztypschema | KubernetesPropertiesInstanceTypes |
Namespace | Computenamespace | Zeichenfolge |
relayConnectionString | Relay-Verbindungszeichenfolge. | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
serviceBusConnectionString | ServiceBus Verbindungszeichenfolge. | Zeichenfolge Einschränkungen: Vertraulicher Wert. Übergeben Sie als sicheren Parameter. |
vcName | VC-Name. | Zeichenfolge |
KubernetesPropertiesInstanceTypes
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | InstanceTypeSchema |
InstanceTypeSchema
Name | BESCHREIBUNG | Wert |
---|---|---|
nodeSelector | Knotenselektor | InstanceTypeSchemaNodeSelector |
ressourcen | Ressourcenanforderungen/Grenzwerte für diesen instance-Typ | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge |
InstanceTypeSchemaResources
Name | BESCHREIBUNG | Wert |
---|---|---|
Grenzwerte | Ressourcenlimits für diesen instance-Typ | InstanceResourceSchema |
requests | Ressourcenanforderungen für diesen instance-Typ | InstanceResourceSchema |
InstanceResourceSchema
Name | BESCHREIBUNG | Wert |
---|---|---|
{angepasste Eigenschaft} | Zeichenfolge | |
{angepasste Eigenschaft} | Zeichenfolge |
SynapseSpark
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "SynapseSpark" (erforderlich) |
properties | SynapseSparkProperties |
SynapseSparkProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
autoPauseProperties | Eigenschaften des automatischen Anhaltens. | AutoPauseProperties |
autoScaleProperties | Eigenschaften der automatischen Skalierung. | AutoScaleProperties |
nodeCount | Die Anzahl der Computeknoten, die dem Compute derzeit zugewiesen sind. | INT |
nodeSize | Knotengröße. | Zeichenfolge |
nodeSizeFamily | Knotengrößenfamilie. | Zeichenfolge |
poolName | Poolname. | Zeichenfolge |
resourceGroup | Name der Ressourcengruppe, in der sich der Arbeitsbereich befindet. | Zeichenfolge |
sparkVersion | Spark-Version. | Zeichenfolge |
subscriptionId | Die Azure-Abonnement-ID. | Zeichenfolge |
workspaceName | Name des Azure Machine Learning-Arbeitsbereichs. | Zeichenfolge |
AutoPauseProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
delayInMinutes | INT | |
enabled | bool |
AutoScaleProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | bool | |
maxNodeCount | INT | |
minNodeCount | INT |
VirtualMachine
Name | BESCHREIBUNG | Wert |
---|---|---|
computeType | Der Computetyp | "VirtualMachine" (erforderlich) |
properties | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
address | Öffentliche IP-Adresse des virtuellen Computers. | Zeichenfolge |
administratorAccount | Admin Anmeldeinformationen für den virtuellen Computer | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Gibt an, ob diese Computefunktion für ausgeführte Notebooks verwendet wird. | bool |
notebookServerPort | Notebook-Serverport für SSH-Verbindungen geöffnet. | INT |
sshPort | Port für SSH-Verbindungen geöffnet. | INT |
virtualMachineSize | Größe des virtuellen Computers | Zeichenfolge |
Sku
Name | BESCHREIBUNG | Wert |
---|---|---|
Kapazität | Wenn die SKU horizontales/horizontales Hochskalieren unterstützt, sollte die Kapazitäts-Ganzzahl eingeschlossen werden. Wenn horizontales/in für die Ressource nicht möglich ist, wird dies möglicherweise weggelassen. | INT |
family | Wenn der Dienst über unterschiedliche Hardwaregenerationen für dieselbe SKU verfügt, kann dies hier erfasst werden. | Zeichenfolge |
name | Der Name der SKU. Beispiel: P3. Es handelt sich in der Regel um einen Buchstaben+Zahlencode. | Zeichenfolge (erforderlich) |
size | Die SKU-Größe. Wenn das Namensfeld die Kombination aus Ebene und einem anderen Wert ist, wäre dies der eigenständige Code. | Zeichenfolge |
Ebene | Dieses Feld muss vom Ressourcenanbieter implementiert werden, wenn der Dienst über mehrere Ebenen verfügt, aber für einen PUT nicht erforderlich ist. | „Basic“ „Free“ "Premium" „Standard“ |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für