Microsoft.MachineLearningServices-Arbeitsbereiche/Computes 2023-06-01-preview
- Neueste
- 2024-10-01
- 2024-10-01-Vorschau-
- 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-Vorschau-
- 2022-12-01-Vorschau-
- 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-Vorschau-
- 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 auf Folgendes abzielen:
- 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 ihrer Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2023-06-01-preview' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
computeLocation: 'string'
description: 'string'
disableLocalAuth: bool
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Berechnen von Objekten
Legen Sie die computeType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für AKS:
{
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:
{
computeType: 'AmlCompute'
properties: {
enableNodePublicIp: bool
isolatedNetwork: bool
osType: 'string'
propertyBag: any(Azure.Bicep.Types.Concrete.AnyType)
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
virtualMachineImage: {
id: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
}
Verwenden Sie für ComputeInstance-:
{
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
autologgerSettings: {
mlflowAutologger: 'string'
}
computeInstanceAuthorizationType: 'string'
customServices: [
{
docker: {
privileged: bool
}
endpoints: [
{
hostIp: 'string'
name: 'string'
protocol: 'string'
published: int
target: int
}
]
environmentVariables: {
{customized property}: {
type: 'string'
value: 'string'
}
}
image: {
reference: 'string'
type: 'string'
}
name: 'string'
volumes: [
{
bind: {
createHostPath: bool
propagation: 'string'
selinux: 'string'
}
consistency: 'string'
readOnly: bool
source: 'string'
target: 'string'
tmpfs: {
size: int
}
type: 'string'
volume: {
nocopy: bool
}
}
]
}
]
enableNodePublicIp: bool
idleTimeBeforeShutdown: 'string'
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
schedules: {
computeStartStop: [
{
action: 'string'
cron: {
expression: 'string'
startTime: 'string'
timeZone: 'string'
}
recurrence: {
frequency: 'string'
interval: int
schedule: {
hours: [
int
]
minutes: [
int
]
monthDays: [
int
]
weekDays: [
'string'
]
}
startTime: 'string'
timeZone: 'string'
}
schedule: {
id: 'string'
provisioningStatus: 'string'
status: 'string'
}
status: 'string'
triggerType: 'string'
}
]
}
setupScripts: {
scripts: {
creationScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
startupScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
}
}
sshSettings: {
adminPublicKey: 'string'
sshPublicAccess: 'string'
}
subnet: {
id: 'string'
}
vmSize: 'string'
}
}
Verwenden Sie für DataFactory-:
{
computeType: 'DataFactory'
}
Verwenden Sie für DataLakeAnalytics:
{
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
}
Verwenden Sie für Databricks:
{
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
}
Verwenden Sie für HDInsight-:
{
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
}
Verwenden Sie für Kubernetes:
{
computeType: 'Kubernetes'
properties: {
defaultInstanceType: 'string'
extensionInstanceReleaseTrain: 'string'
extensionPrincipalId: 'string'
instanceTypes: {
{customized property}: {
nodeSelector: {
{customized property}: 'string'
}
resources: {
limits: {
{customized property}: 'string'
}
requests: {
{customized property}: 'string'
}
}
}
}
namespace: 'string'
relayConnectionString: 'string'
serviceBusConnectionString: 'string'
vcName: 'string'
}
}
Verwenden Sie für SynapseSpark:
{
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:
{
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
isNotebookInstanceCompute: bool
notebookServerPort: int
sshPort: int
virtualMachineSize: 'string'
}
}
Eigenschaftswerte
AKS
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | "AKS" (erforderlich) |
Eigenschaften | AKS-Eigenschaften | AKSSchemaProperties |
AksNetworkingConfiguration
Name | Beschreibung | Wert |
---|---|---|
dnsServiceIP | Eine IP-Adresse, die dem Kubernetes-DNS-Dienst zugewiesen ist. Er muss sich innerhalb des in serviceCidr angegebenen Kubernetes-Dienstadressenbereichs befinden. | Schnur Zwänge: Pattern = ^(?:(?: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ücke-Netzwerk zugewiesen ist. Sie darf nicht mit subnetzweiten IP-Bereichen oder dem Kubernetes-Dienstadressenbereich überlappen. | Schnur Zwänge: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Ein CIDR-Notations-IP-Bereich, aus dem Dienstcluster-IPs zugewiesen werden sollen. Sie darf nicht mit subnetzübergreifenden IP-Bereichen überlappen. | Schnur Zwänge: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetz-ID | Virtuelle Netzwerk-Subnetzressourcen-ID, zu der die Computeknoten gehören | Schnur |
AKSSchemaProperties
Name | Beschreibung | Wert |
---|---|---|
agentCount | Anzahl der Agents | Int Zwänge: Min.-Wert = 0 |
agentVmSize | Größe des virtuellen Agents | Schnur |
aksNetworkingConfiguration | AKS-Netzwerkkonfiguration für vnet | AksNetworkingConfiguration |
clusterFqdn | Vollqualifizierter Domänenname des Clusters | Schnur |
clusterPurpose | Beabsichtigte Verwendung des Clusters | "DenseProd" "DevTest" 'FastProd' |
loadBalancerSubnet | Lastenausgleichs-Subnetz | Schnur |
loadBalancerType | Lastenausgleichstyp | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL-Konfiguration | SslConfiguration- |
AmlCompute
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | "AmlCompute" (erforderlich) |
Eigenschaften | Eigenschaften von AmlCompute | AmlComputeProperties |
AmlComputeProperties
Name | Beschreibung | Wert |
---|---|---|
enableNodePublicIp | Aktivieren oder Deaktivieren der Bereitstellung von öffentlichen IP-Adressen von Knoten. Mögliche Werte sind: true – Gibt an, dass die Computeknoten öffentliche IPs bereitgestellt haben. false – Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IPs verfügen. | Bool |
isolatedNetwork | Das Netzwerk ist isoliert oder nicht | Bool |
osType | Computebetriebssystemtyp | "Linux" "Windows" |
propertyBag | Ein Eigenschaftenbehälter mit zusätzlichen Eigenschaften. | any |
remoteLoginPortPublicAccess | Status des öffentlichen SSH-Ports. Mögliche Werte sind: Disabled – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist. Aktiviert – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geöffnet ist. NotSpecified - Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist, wenn VNet definiert ist, andernfalls werden alle öffentlichen Knoten geöffnet. Er kann nur während der Clustererstellungszeit standardmäßig aktiviert oder deaktiviert werden. | "Deaktiviert" "Aktiviert" "Nicht angegeben" |
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 | Virtuelle Computerabbild für AML Compute – nur Fenster | VirtualMachineImage- |
vmPriority | Priorität des virtuellen Computers | "Dedizierte" "LowPriority" |
vmSize | Größe des virtuellen Computers | Schnur |
AssignedUser
Name | Beschreibung | Wert |
---|---|---|
objectId | Die AAD-Objekt-ID des Benutzers. | Zeichenfolge (erforderlich) |
tenantId | Die AAD-Mandanten-ID des Benutzers. | Zeichenfolge (erforderlich) |
AutoPauseProperties
Name | Beschreibung | Wert |
---|---|---|
delayInMinutes | Int | |
ermöglichte | Bool |
AutoScaleProperties
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
BindOptions
Name | Beschreibung | Wert |
---|---|---|
createHostPath | Gibt an, ob der Hostpfad erstellt werden soll. | Bool |
Verbreitung | Typ der Bindungsoption | Schnur |
selinux | Erwähnen Sie die Selinux-Optionen. | Schnur |
Berechnen
Name | Beschreibung | Wert |
---|---|---|
computeLocation | Speicherort für die zugrunde liegende Berechnung | Schnur |
computeType | Legen Sie für den Typ AKS-auf "AKS" fest. Legen Sie für den Typ AmlComputeauf "AmlCompute" fest. Legen Sie für den Typ ComputeInstance-auf 'ComputeInstance' fest. Legen Sie 'DataFactory' für den Typ DataFactory-fest. Legen Sie für den Typ DataLakeAnalytics-auf "DataLakeAnalytics" fest. Festlegen auf 'Databricks' für typ Databricks. Legen Sie für den Typ HDInsight-auf "HDInsight" fest. Legen Sie für den Typ Kubernetesauf "Kubernetes" fest. Legen Sie für den Typ SynapseSparkauf 'SynapseSpark' fest. Set to 'VirtualMachine' for type VirtualMachine. | 'AKS' "AmlCompute" 'ComputeInstance' 'Databricks' 'DataFactory' 'DataLakeAnalytics' "HDInsight" 'Kubernetes' 'SynapseSpark' "VirtualMachine" (erforderlich) |
Beschreibung | Die Beschreibung der Machine Learning-Berechnung. | Schnur |
disableLocalAuth | Deaktivieren Sie die lokale Authentifizierung, und stellen Sie sicher, dass Kunden nur MSI und AAD ausschließlich für die Authentifizierung verwenden können. | Bool |
resourceId | ARM-Ressourcen-ID des zugrunde liegenden Computes | Schnur |
ComputeInstance
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'ComputeInstance' (erforderlich) |
Eigenschaften | Eigenschaften von ComputeInstance | ComputeInstanceProperties- |
ComputeInstanceAutologgerSettings
Name | Beschreibung | Wert |
---|---|---|
mlflowAutologger | Gibt an, ob mlflow autologger für Notizbücher aktiviert ist. | "Deaktiviert" "Aktiviert" |
ComputeInstanceProperties
Name | Beschreibung | Wert |
---|---|---|
applicationSharingPolicy | Richtlinie zum Freigeben von Anwendungen für diese Computeinstanz zwischen Benutzern des übergeordneten Arbeitsbereichs. Wenn persönlich, kann nur der Ersteller auf Anwendungen in dieser Computeinstanz zugreifen. Wenn "Freigegeben" verwendet wird, kann jeder Arbeitsbereichsbenutzer je nach zugewiesener Rolle auf Anwendungen auf diese Instanz 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 der Berechnung hinzugefügt wurden. | CustomService-[] |
enableNodePublicIp | Aktivieren oder Deaktivieren der Bereitstellung von öffentlichen IP-Adressen von Knoten. Mögliche Werte sind: true – Gibt an, dass die Computeknoten öffentliche IPs bereitgestellt haben. false – Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IPs verfügen. | Bool |
idleTimeBeforeShutdown | Beendet die Computeinstanz nach dem benutzerdefinierten Zeitraum der Inaktivität. Die Zeit wird im ISO8601 Format definiert. Der Mindestwert beträgt 15 Min., maximal 3 Tage. | Schnur |
personalComputeInstanceSettings | Einstellungen für eine persönliche Computeinstanz. | PersonalComputeInstanceSettings |
Sendepläne | Die Liste der Zeitpläne, die auf die Berechnungen angewendet werden sollen. | ComputeSchedules |
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 | Größe des virtuellen Computers | Schnur |
ComputeInstanceSshSettings
Name | Beschreibung | Wert |
---|---|---|
adminPublicKey | Gibt die SSH Rsa Public Key-Datei als Zeichenfolge an. Verwenden Sie "ssh-keygen -t rsa -b 2048", um Ihre SSH-Schlüsselpaare zu generieren. | Schnur |
sshPublicAccess | Status des öffentlichen SSH-Ports. Mögliche Werte sind: Disabled – Gibt an, dass der öffentliche SSH-Port für diese Instanz geschlossen ist. Aktiviert – Gibt an, dass der öffentliche SSH-Port gemäß der VNet-/Subnetzrichtlinie geöffnet und zugänglich ist, falls zutreffend. | "Deaktiviert" "Aktiviert" |
ComputeResourceTags
Name | Beschreibung | Wert |
---|
ComputeSchedules
Name | Beschreibung | Wert |
---|---|---|
computeStartStop | Die Liste der berechneten Startstopppläne, die angewendet werden sollen.The list of compute start stop schedules to be applied. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Name | Beschreibung | Wert |
---|---|---|
Aktion | [Erforderlich] Die Berechnungsleistungsaktion. | "Start" 'Stop' |
cron | Erforderlich, wenn triggerType Cron ist. | Cron |
Wiederholung | Erforderlich, wenn triggerType Serien ist. | Serie |
Zeitplan | [Veraltet] Nicht mehr verwendet. | ScheduleBase- |
Status | Ist der Zeitplan aktiviert oder deaktiviert? | "Deaktiviert" "Aktiviert" |
triggerType | [Erforderlich] Der Zeitplantriggertyp. | "Cron" "Serie" |
Cron
Name | Beschreibung | Wert |
---|---|---|
Ausdruck | [Erforderlich] Gibt den Cronausdruck des Zeitplans an. Der Ausdruck sollte dem NCronTab-Format folgen. |
Schnur |
startTime | Die Startzeit im yyyy-MM-ddTHH:mm:ss-Format. | Schnur |
timeZone | Gibt die Zeitzone an, in der der Zeitplan ausgeführt wird. TimeZone sollte dem Windows-Zeitzonenformat folgen. Siehe: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
Schnur |
CustomService
Name | Beschreibung | Wert |
---|---|---|
Hafenarbeiter | Beschreibt die Docker-Einstellungen für das Image | Docker- |
Endpunkte | Konfigurieren der Endpunkte für den Container | Endpoint[] |
environmentVariables | Umgebungsvariable für den Container | CustomServiceEnvironmentVariables- |
Bild | Beschreibt die Bildspezifikationen | Bild |
Name | Name des benutzerdefinierten Diensts | Schnur |
Inhalte | Konfigurieren der Volumes für den Container | VolumeDefinition-[] |
CustomServiceEnvironmentVariables
Name | Beschreibung | Wert |
---|
Databricks
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'Databricks' (erforderlich) |
Eigenschaften | Eigenschaften von Databricks | DatabricksProperties |
DatabricksProperties
Name | Beschreibung | Wert |
---|---|---|
databricksAccessToken | Databricks-Zugriffstoken | Schnur |
workspaceUrl | Arbeitsbereichs-URL | Schnur |
DataFactory
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'DataFactory' (erforderlich) |
DataLakeAnalytics
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'DataLakeAnalytics' (erforderlich) |
Eigenschaften | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Name | Beschreibung | Wert |
---|---|---|
dataLakeStoreAccountName | DataLake Store-Kontoname | Schnur |
Hafenarbeiter
Name | Beschreibung | Wert |
---|---|---|
privilegiert | Gibt an, ob der Container im privilegierten oder nicht privilegierten Modus ausgeführt werden soll. | Bool |
Endpunkt
Name | Beschreibung | Wert |
---|---|---|
hostIp | Host-IP, über die die Anwendung aus dem Container verfügbar gemacht wird | Schnur |
Name | Name des Endpunkts | Schnur |
Protokoll | Protokoll, über das die Kommunikation über diesen Endpunkt erfolgt | 'http' "tcp" "udp" |
veröffentlicht | Port, über den die Anwendung aus Containern verfügbar gemacht wird. | Int |
Ziel | Anwendungsport innerhalb des Containers. | Int |
EnvironmentVariable
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der Umgebungsvariable. Mögliche Werte sind: lokal - Für lokale Variable | "lokal" |
Wert | Wert der Umgebungsvariable | Schnur |
HDInsight
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | "HDInsight" (erforderlich) |
Eigenschaften | HDInsight-Computeeigenschaften | HDInsightProperties |
HDInsightProperties
Name | Beschreibung | Wert |
---|---|---|
Adresse | Öffentliche IP-Adresse des Masterknotens des Clusters. | Schnur |
administratorAccount | Administratoranmeldeinformationen für den Masterknoten des Clusters | VirtualMachineSshCredentials |
sshPort | Port für SSH-Verbindungen im Masterknoten des Clusters geöffnet. | Int |
Bild
Name | Beschreibung | Wert |
---|---|---|
Referenz | Bildreferenz-URL | Schnur |
Art | Typ des Bilds. Mögliche Werte sind: docker – Für Docker-Images. azureml – Für AzureML-Images | 'azureml' "Docker" |
InstanceResourceSchema
Name | Beschreibung | Wert |
---|
InstanceResourceSchema
Name | Beschreibung | Wert |
---|
InstanceTypeSchema
Name | Beschreibung | Wert |
---|---|---|
nodeSelector | Knotenauswahl | InstanceTypeSchemaNodeSelector- |
Betriebsmittel | Ressourcenanforderungen/Grenzwerte für diesen Instanztyp | InstanceTypeSchemaResources- |
InstanceTypeSchemaNodeSelector
Name | Beschreibung | Wert |
---|
InstanceTypeSchemaResources
Name | Beschreibung | Wert |
---|---|---|
grenzen | Ressourcenbeschränkungen für diesen Instanztyp | InstanceResourceSchema- |
Aufforderungen | Ressourcenanforderungen für diesen Instanztyp | InstanceResourceSchema- |
Kubernetes
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'Kubernetes' (erforderlich) |
Eigenschaften | Eigenschaften von Kubernetes | KubernetesProperties |
KubernetesProperties
Name | Beschreibung | Wert |
---|---|---|
defaultInstanceType | Standardinstanztyp | Schnur |
extensionInstanceReleaseTrain | Versionszug der Erweiterungsinstanz. | Schnur |
extensionPrincipalId | Prinzipal-ID der Erweiterung. | Schnur |
instanceTypes | Instanztypschema | KubernetesPropertiesInstanceTypes |
Namespace | Computenamespace | Schnur |
relayConnectionString | Relay-Verbindungszeichenfolge. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
serviceBusConnectionString | ServiceBus-Verbindungszeichenfolge. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
vcName | VC-Name. | Schnur |
KubernetesPropertiesInstanceTypes
Name | Beschreibung | Wert |
---|
ManagedServiceIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). | 'None' 'SystemAssigned' "SystemAssigned,UserAssigned" "UserAssigned" (erforderlich) |
userAssignedIdentities | Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. | UserAssignedIdentities- |
Microsoft.MachineLearningServices/workspaces/computes
Name | Beschreibung | Wert |
---|---|---|
Identität | Die Identität der Ressource. | ManagedServiceIdentity- |
Ort | Gibt den Speicherort der Ressource an. | Schnur |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Elternteil | 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 des Typs: Arbeitsbereiche |
Eigenschaften | Berechnen von Eigenschaften | Compute |
Sku | Die Sku des Arbeitsbereichs. | Sku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
PersonalComputeInstanceSettings
Name | Beschreibung | Wert |
---|---|---|
assignedUser | Ein Benutzer, der einer persönlichen Computeinstanz explizit zugewiesen wurde. | AssignedUser- |
Wiederholung
Name | Beschreibung | Wert |
---|---|---|
Frequenz | [Erforderlich] Die Häufigkeit zum Auslösen des Zeitplans. | "Tag" "Stunde" "Minute" "Monat" "Woche" |
Intervall | [Erforderlich] Gibt das Zeitplanintervall in Verbindung mit häufigkeit an. | Int |
Zeitplan | [Erforderlich] Der Terminplan der Serie. | RecurrenceSchedule |
startTime | Die Startzeit im yyyy-MM-ddTHH:mm:ss-Format. | Schnur |
timeZone | Gibt die Zeitzone an, in der der Zeitplan ausgeführt wird. TimeZone sollte dem Windows-Zeitzonenformat folgen. Siehe: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
Schnur |
RecurrenceSchedule
Name | Beschreibung | Wert |
---|---|---|
Stunden | [Erforderlich] Liste der Stunden für den Zeitplan. | int[] (erforderlich) |
Protokoll | [Erforderlich] Liste der Minuten für den Zeitplan. | int[] (erforderlich) |
monthDays | Liste der Monatstage für den Zeitplan | int[] |
Wochentage | Liste der Tage für den Zeitplan. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" 'Mittwoch' |
ResourceId
Name | Beschreibung | Wert |
---|---|---|
id | Die ID der Ressource | Zeichenfolge (erforderlich) |
ScaleSettings
Name | Beschreibung | Wert |
---|---|---|
maxNodeCount | Maximale Anzahl der zu verwendenden Knoten | int (erforderlich) |
minNodeCount | Min. Anzahl der zu verwendenden Knoten | Int |
nodeIdleTimeBeforeScaleDown | Knoten-Leerlaufzeit vor dem Skalieren nach unten amlCompute. Diese Zeichenfolge muss im RFC-Format vorliegen. | Schnur |
ScheduleBase
Name | Beschreibung | Wert |
---|---|---|
id | Eine vom System zugewiesene ID für den Zeitplan. | Schnur |
provisioningStatus | Der aktuelle Bereitstellungsstatus des Zeitplans. | "Abgeschlossen" 'Fehler' 'Bereitstellung' |
Status | Ist der Zeitplan aktiviert oder deaktiviert? | "Deaktiviert" "Aktiviert" |
ScriptReference
Name | Beschreibung | Wert |
---|---|---|
scriptArguments | Optionale Befehlszeilenargumente, die an das auszuführende Skript übergeben werden. | Schnur |
scriptData | Der Speicherort von Skripts im bereitgestellten Volume. | Schnur |
scriptSource | Die Speicherquelle des Skripts: Inline, Arbeitsbereich. | Schnur |
Zeitüberschreitung | Optionaler Zeitraum, der an den Timeoutbefehl übergeben wird. | Schnur |
ScriptsToExecute
Name | Beschreibung | Wert |
---|---|---|
creationScript | Skript, das während der Bereitstellung der Berechnung nur einmal ausgeführt wird. | ScriptReference- |
startupScript | Skript, das bei jedem Start des Computers ausgeführt wird. | ScriptReference- |
SetupScripts
Name | Beschreibung | Wert |
---|---|---|
skripten | Angepasste Setupskripts | ScriptsToExecute- |
Sku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Wenn die SKU skalierungs-/in unterstützt, sollte die Ganze Kapazität eingeschlossen werden. Wenn eine Skalierung für die Ressource nicht möglich ist, wird dies möglicherweise weggelassen. | Int |
Familie | Wenn der Dienst über unterschiedliche Hardwaregenerationen verfügt, kann dies für dieselbe SKU hier erfasst werden. | Schnur |
Name | Der Name der SKU. Ex - P3. Es handelt sich in der Regel um einen Buchstaben+Zahlencode. | Zeichenfolge (erforderlich) |
Größe | Die SKU-Größe. Wenn das Namensfeld die Kombination aus Ebene und einem anderen Wert ist, wäre dies der eigenständige Code. | Schnur |
Rang | Dieses Feld muss vom Ressourcenanbieter implementiert werden, wenn der Dienst mehr als eine Ebene aufweist, für einen PUT jedoch nicht erforderlich ist. | "Einfach" "Kostenlos" "Premium" "Standard" |
SslConfiguration
Name | Beschreibung | Wert |
---|---|---|
Cert | Zertifikatdaten | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
cname | CNAME des Zertifikats | Schnur |
Schlüssel | Eckdaten | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
leafDomainLabel | Blattdomänenbezeichnung des öffentlichen Endpunkts | Schnur |
overwriteExistingDomain | Gibt an, ob vorhandene Domänenbezeichnungen überschrieben werden sollen. | Bool |
Status | Aktivieren oder Deaktivieren von SSL für die Bewertung | "Auto" "Deaktiviert" "Aktiviert" |
SynapseSpark
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'SynapseSpark' (erforderlich) |
Eigenschaften | SynapseSparkProperties |
SynapseSparkProperties
Name | Beschreibung | Wert |
---|---|---|
autoPauseProperties | Eigenschaften der automatischen Pause. | AutoPauseProperties |
autoScaleProperties | Eigenschaften der automatischen Skalierung. | AutoScaleProperties- |
nodeCount | Die Anzahl der Computeknoten, die derzeit der Berechnung zugewiesen sind. | Int |
nodeSize | Knotengröße. | Schnur |
nodeSizeFamily | Knotengrößenfamilie. | Schnur |
poolName | Poolname. | Schnur |
resourceGroup | Name der Ressourcengruppe, in der sich der Arbeitsbereich befindet. | Schnur |
sparkVersion | Spark-Version. | Schnur |
subscriptionId | Azure-Abonnementbezeichner. | Schnur |
workspaceName | Name des Azure Machine Learning-Arbeitsbereichs. | Schnur |
TmpfsOptions
Name | Beschreibung | Wert |
---|---|---|
Größe | Erwähnen Sie die Tmpfs-Größe | Int |
UserAccountCredentials
Name | Beschreibung | Wert |
---|---|---|
adminUserName | Name des Administratorbenutzerkontos, das für SSH-Zu-Knoten verwendet werden kann. | Zeichenfolge (erforderlich) |
adminUserPassword | Kennwort des Administratorbenutzerkontos. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
adminUserSshPublicKey | Öffentlicher SSH-Schlüssel des Administratorbenutzerkontos. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
UserAssignedIdentities
Name | Beschreibung | Wert |
---|
UserAssignedIdentity
Name | Beschreibung | Wert |
---|
VirtualMachine
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | "VirtualMachine" (erforderlich) |
Eigenschaften | VirtualMachineSchemaProperties |
VirtualMachineImage
Name | Beschreibung | Wert |
---|---|---|
id | Imagepfad für virtuelle Computer | Zeichenfolge (erforderlich) |
VirtualMachineSchemaProperties
Name | Beschreibung | Wert |
---|---|---|
Adresse | Öffentliche IP-Adresse des virtuellen Computers. | Schnur |
administratorAccount | Administratoranmeldeinformationen für virtuelle Computer | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Gibt an, ob diese Berechnung für die Ausführung von Notizbüchern verwendet wird. | Bool |
notebookServerPort | Für SSH-Verbindungen geöffneter Notizbuchserverport. | Int |
sshPort | Port für ssh-Verbindungen geöffnet. | Int |
virtualMachineSize | Größe des virtuellen Computers | Schnur |
VirtualMachineSshCredentials
Name | Beschreibung | Wert |
---|---|---|
Passwort | Kennwort des Administratorkontos | Schnur |
privateKeyData | Private Schlüsseldaten | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
publicKeyData | Öffentliche Schlüsseldaten | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
Nutzername | Benutzername des Administratorkontos | Schnur |
VolumeDefinition
Name | Beschreibung | Wert |
---|---|---|
binden | Bindungsoptionen der Bereitstellung | BindOptions- |
Konsistenz | Konsistenz des Volumes | Schnur |
readOnly | Gibt an, ob volume als readOnly bereitgestellt werden soll. Der Standardwert ist "false". | Bool |
Quelle | Quelle der Bereitstellung. Für Binden von Bereitstellungen ist dies der Hostpfad. | Schnur |
Ziel | Ziel der Bereitstellung. Für Binden von Bereitstellungen ist dies der Pfad im Container. | Schnur |
tmpfs | Tmpfs-Option der Bereitstellung | TmpfsOptions |
Art | Typ der Volumendefinition. Mögliche Werte: bind,volume,tmpfs,npipe | "bind" 'npipe' 'tmpfs' "Volume" |
Volumen | Volumenoptionen der Bereitstellung | VolumeOptions- |
VolumeOptions
Name | Beschreibung | Wert |
---|---|---|
nocopy | Gibt an, ob das Volume keine Kopie ist. | Bool |
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
Von Azure Machine Learning end-to-End-Setup | Diese Gruppe von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, eine Computeinstanz und einen angefügten privaten AKS-Cluster. |
end-to-End-Setup (Legacy) von Azure Machine Learning | Diese Gruppe von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, eine Computeinstanz und einen angefügten privaten AKS-Cluster. |
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. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "Arbeitsbereiche/Computes" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- 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": "2023-06-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": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Berechnen von Objekten
Legen Sie die computeType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für AKS:
{
"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:
{
"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-:
{
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"autologgerSettings": {
"mlflowAutologger": "string"
},
"computeInstanceAuthorizationType": "string",
"customServices": [
{
"docker": {
"privileged": "bool"
},
"endpoints": [
{
"hostIp": "string",
"name": "string",
"protocol": "string",
"published": "int",
"target": "int"
}
],
"environmentVariables": {
"{customized property}": {
"type": "string",
"value": "string"
}
},
"image": {
"reference": "string",
"type": "string"
},
"name": "string",
"volumes": [
{
"bind": {
"createHostPath": "bool",
"propagation": "string",
"selinux": "string"
},
"consistency": "string",
"readOnly": "bool",
"source": "string",
"target": "string",
"tmpfs": {
"size": "int"
},
"type": "string",
"volume": {
"nocopy": "bool"
}
}
]
}
],
"enableNodePublicIp": "bool",
"idleTimeBeforeShutdown": "string",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"schedules": {
"computeStartStop": [
{
"action": "string",
"cron": {
"expression": "string",
"startTime": "string",
"timeZone": "string"
},
"recurrence": {
"frequency": "string",
"interval": "int",
"schedule": {
"hours": [ "int" ],
"minutes": [ "int" ],
"monthDays": [ "int" ],
"weekDays": [ "string" ]
},
"startTime": "string",
"timeZone": "string"
},
"schedule": {
"id": "string",
"provisioningStatus": "string",
"status": "string"
},
"status": "string",
"triggerType": "string"
}
]
},
"setupScripts": {
"scripts": {
"creationScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
},
"startupScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
}
}
},
"sshSettings": {
"adminPublicKey": "string",
"sshPublicAccess": "string"
},
"subnet": {
"id": "string"
},
"vmSize": "string"
}
}
Verwenden Sie für DataFactory-:
{
"computeType": "DataFactory"
}
Verwenden Sie für DataLakeAnalytics:
{
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
}
Verwenden Sie für Databricks:
{
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
}
Verwenden Sie für HDInsight-:
{
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
}
Verwenden Sie für Kubernetes:
{
"computeType": "Kubernetes",
"properties": {
"defaultInstanceType": "string",
"extensionInstanceReleaseTrain": "string",
"extensionPrincipalId": "string",
"instanceTypes": {
"{customized property}": {
"nodeSelector": {
"{customized property}": "string"
},
"resources": {
"limits": {
"{customized property}": "string"
},
"requests": {
"{customized property}": "string"
}
}
}
},
"namespace": "string",
"relayConnectionString": "string",
"serviceBusConnectionString": "string",
"vcName": "string"
}
}
Verwenden Sie für SynapseSpark:
{
"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:
{
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"isNotebookInstanceCompute": "bool",
"notebookServerPort": "int",
"sshPort": "int",
"virtualMachineSize": "string"
}
}
Eigenschaftswerte
AKS
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | "AKS" (erforderlich) |
Eigenschaften | AKS-Eigenschaften | AKSSchemaProperties |
AksNetworkingConfiguration
Name | Beschreibung | Wert |
---|---|---|
dnsServiceIP | Eine IP-Adresse, die dem Kubernetes-DNS-Dienst zugewiesen ist. Er muss sich innerhalb des in serviceCidr angegebenen Kubernetes-Dienstadressenbereichs befinden. | Schnur Zwänge: Pattern = ^(?:(?: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ücke-Netzwerk zugewiesen ist. Sie darf nicht mit subnetzweiten IP-Bereichen oder dem Kubernetes-Dienstadressenbereich überlappen. | Schnur Zwänge: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Ein CIDR-Notations-IP-Bereich, aus dem Dienstcluster-IPs zugewiesen werden sollen. Sie darf nicht mit subnetzübergreifenden IP-Bereichen überlappen. | Schnur Zwänge: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetz-ID | Virtuelle Netzwerk-Subnetzressourcen-ID, zu der die Computeknoten gehören | Schnur |
AKSSchemaProperties
Name | Beschreibung | Wert |
---|---|---|
agentCount | Anzahl der Agents | Int Zwänge: Min.-Wert = 0 |
agentVmSize | Größe des virtuellen Agents | Schnur |
aksNetworkingConfiguration | AKS-Netzwerkkonfiguration für vnet | AksNetworkingConfiguration |
clusterFqdn | Vollqualifizierter Domänenname des Clusters | Schnur |
clusterPurpose | Beabsichtigte Verwendung des Clusters | "DenseProd" "DevTest" 'FastProd' |
loadBalancerSubnet | Lastenausgleichs-Subnetz | Schnur |
loadBalancerType | Lastenausgleichstyp | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL-Konfiguration | SslConfiguration- |
AmlCompute
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | "AmlCompute" (erforderlich) |
Eigenschaften | Eigenschaften von AmlCompute | AmlComputeProperties |
AmlComputeProperties
Name | Beschreibung | Wert |
---|---|---|
enableNodePublicIp | Aktivieren oder Deaktivieren der Bereitstellung von öffentlichen IP-Adressen von Knoten. Mögliche Werte sind: true – Gibt an, dass die Computeknoten öffentliche IPs bereitgestellt haben. false – Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IPs verfügen. | Bool |
isolatedNetwork | Das Netzwerk ist isoliert oder nicht | Bool |
osType | Computebetriebssystemtyp | "Linux" "Windows" |
propertyBag | Ein Eigenschaftenbehälter mit zusätzlichen Eigenschaften. | any |
remoteLoginPortPublicAccess | Status des öffentlichen SSH-Ports. Mögliche Werte sind: Disabled – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist. Aktiviert – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geöffnet ist. NotSpecified - Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist, wenn VNet definiert ist, andernfalls werden alle öffentlichen Knoten geöffnet. Er kann nur während der Clustererstellungszeit standardmäßig aktiviert oder deaktiviert werden. | "Deaktiviert" "Aktiviert" "Nicht angegeben" |
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 | Virtuelle Computerabbild für AML Compute – nur Fenster | VirtualMachineImage- |
vmPriority | Priorität des virtuellen Computers | "Dedizierte" "LowPriority" |
vmSize | Größe des virtuellen Computers | Schnur |
AssignedUser
Name | Beschreibung | Wert |
---|---|---|
objectId | Die AAD-Objekt-ID des Benutzers. | Zeichenfolge (erforderlich) |
tenantId | Die AAD-Mandanten-ID des Benutzers. | Zeichenfolge (erforderlich) |
AutoPauseProperties
Name | Beschreibung | Wert |
---|---|---|
delayInMinutes | Int | |
ermöglichte | Bool |
AutoScaleProperties
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
BindOptions
Name | Beschreibung | Wert |
---|---|---|
createHostPath | Gibt an, ob der Hostpfad erstellt werden soll. | Bool |
Verbreitung | Typ der Bindungsoption | Schnur |
selinux | Erwähnen Sie die Selinux-Optionen. | Schnur |
Berechnen
Name | Beschreibung | Wert |
---|---|---|
computeLocation | Speicherort für die zugrunde liegende Berechnung | Schnur |
computeType | Legen Sie für den Typ AKS-auf "AKS" fest. Legen Sie für den Typ AmlComputeauf "AmlCompute" fest. Legen Sie für den Typ ComputeInstance-auf 'ComputeInstance' fest. Legen Sie 'DataFactory' für den Typ DataFactory-fest. Legen Sie für den Typ DataLakeAnalytics-auf "DataLakeAnalytics" fest. Festlegen auf 'Databricks' für typ Databricks. Legen Sie für den Typ HDInsight-auf "HDInsight" fest. Legen Sie für den Typ Kubernetesauf "Kubernetes" fest. Legen Sie für den Typ SynapseSparkauf 'SynapseSpark' fest. Set to 'VirtualMachine' for type VirtualMachine. | 'AKS' "AmlCompute" 'ComputeInstance' 'Databricks' 'DataFactory' 'DataLakeAnalytics' "HDInsight" 'Kubernetes' 'SynapseSpark' "VirtualMachine" (erforderlich) |
Beschreibung | Die Beschreibung der Machine Learning-Berechnung. | Schnur |
disableLocalAuth | Deaktivieren Sie die lokale Authentifizierung, und stellen Sie sicher, dass Kunden nur MSI und AAD ausschließlich für die Authentifizierung verwenden können. | Bool |
resourceId | ARM-Ressourcen-ID des zugrunde liegenden Computes | Schnur |
ComputeInstance
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'ComputeInstance' (erforderlich) |
Eigenschaften | Eigenschaften von ComputeInstance | ComputeInstanceProperties- |
ComputeInstanceAutologgerSettings
Name | Beschreibung | Wert |
---|---|---|
mlflowAutologger | Gibt an, ob mlflow autologger für Notizbücher aktiviert ist. | "Deaktiviert" "Aktiviert" |
ComputeInstanceProperties
Name | Beschreibung | Wert |
---|---|---|
applicationSharingPolicy | Richtlinie zum Freigeben von Anwendungen für diese Computeinstanz zwischen Benutzern des übergeordneten Arbeitsbereichs. Wenn persönlich, kann nur der Ersteller auf Anwendungen in dieser Computeinstanz zugreifen. Wenn "Freigegeben" verwendet wird, kann jeder Arbeitsbereichsbenutzer je nach zugewiesener Rolle auf Anwendungen auf diese Instanz 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 der Berechnung hinzugefügt wurden. | CustomService-[] |
enableNodePublicIp | Aktivieren oder Deaktivieren der Bereitstellung von öffentlichen IP-Adressen von Knoten. Mögliche Werte sind: true – Gibt an, dass die Computeknoten öffentliche IPs bereitgestellt haben. false – Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IPs verfügen. | Bool |
idleTimeBeforeShutdown | Beendet die Computeinstanz nach dem benutzerdefinierten Zeitraum der Inaktivität. Die Zeit wird im ISO8601 Format definiert. Der Mindestwert beträgt 15 Min., maximal 3 Tage. | Schnur |
personalComputeInstanceSettings | Einstellungen für eine persönliche Computeinstanz. | PersonalComputeInstanceSettings |
Sendepläne | Die Liste der Zeitpläne, die auf die Berechnungen angewendet werden sollen. | ComputeSchedules |
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 | Größe des virtuellen Computers | Schnur |
ComputeInstanceSshSettings
Name | Beschreibung | Wert |
---|---|---|
adminPublicKey | Gibt die SSH Rsa Public Key-Datei als Zeichenfolge an. Verwenden Sie "ssh-keygen -t rsa -b 2048", um Ihre SSH-Schlüsselpaare zu generieren. | Schnur |
sshPublicAccess | Status des öffentlichen SSH-Ports. Mögliche Werte sind: Disabled – Gibt an, dass der öffentliche SSH-Port für diese Instanz geschlossen ist. Aktiviert – Gibt an, dass der öffentliche SSH-Port gemäß der VNet-/Subnetzrichtlinie geöffnet und zugänglich ist, falls zutreffend. | "Deaktiviert" "Aktiviert" |
ComputeResourceTags
Name | Beschreibung | Wert |
---|
ComputeSchedules
Name | Beschreibung | Wert |
---|---|---|
computeStartStop | Die Liste der berechneten Startstopppläne, die angewendet werden sollen.The list of compute start stop schedules to be applied. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Name | Beschreibung | Wert |
---|---|---|
Aktion | [Erforderlich] Die Berechnungsleistungsaktion. | "Start" 'Stop' |
cron | Erforderlich, wenn triggerType Cron ist. | Cron |
Wiederholung | Erforderlich, wenn triggerType Serien ist. | Serie |
Zeitplan | [Veraltet] Nicht mehr verwendet. | ScheduleBase- |
Status | Ist der Zeitplan aktiviert oder deaktiviert? | "Deaktiviert" "Aktiviert" |
triggerType | [Erforderlich] Der Zeitplantriggertyp. | "Cron" "Serie" |
Cron
Name | Beschreibung | Wert |
---|---|---|
Ausdruck | [Erforderlich] Gibt den Cronausdruck des Zeitplans an. Der Ausdruck sollte dem NCronTab-Format folgen. |
Schnur |
startTime | Die Startzeit im yyyy-MM-ddTHH:mm:ss-Format. | Schnur |
timeZone | Gibt die Zeitzone an, in der der Zeitplan ausgeführt wird. TimeZone sollte dem Windows-Zeitzonenformat folgen. Siehe: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
Schnur |
CustomService
Name | Beschreibung | Wert |
---|---|---|
Hafenarbeiter | Beschreibt die Docker-Einstellungen für das Image | Docker- |
Endpunkte | Konfigurieren der Endpunkte für den Container | Endpoint[] |
environmentVariables | Umgebungsvariable für den Container | CustomServiceEnvironmentVariables- |
Bild | Beschreibt die Bildspezifikationen | Bild |
Name | Name des benutzerdefinierten Diensts | Schnur |
Inhalte | Konfigurieren der Volumes für den Container | VolumeDefinition-[] |
CustomServiceEnvironmentVariables
Name | Beschreibung | Wert |
---|
Databricks
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'Databricks' (erforderlich) |
Eigenschaften | Eigenschaften von Databricks | DatabricksProperties |
DatabricksProperties
Name | Beschreibung | Wert |
---|---|---|
databricksAccessToken | Databricks-Zugriffstoken | Schnur |
workspaceUrl | Arbeitsbereichs-URL | Schnur |
DataFactory
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'DataFactory' (erforderlich) |
DataLakeAnalytics
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'DataLakeAnalytics' (erforderlich) |
Eigenschaften | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Name | Beschreibung | Wert |
---|---|---|
dataLakeStoreAccountName | DataLake Store-Kontoname | Schnur |
Hafenarbeiter
Name | Beschreibung | Wert |
---|---|---|
privilegiert | Gibt an, ob der Container im privilegierten oder nicht privilegierten Modus ausgeführt werden soll. | Bool |
Endpunkt
Name | Beschreibung | Wert |
---|---|---|
hostIp | Host-IP, über die die Anwendung aus dem Container verfügbar gemacht wird | Schnur |
Name | Name des Endpunkts | Schnur |
Protokoll | Protokoll, über das die Kommunikation über diesen Endpunkt erfolgt | 'http' "tcp" "udp" |
veröffentlicht | Port, über den die Anwendung aus Containern verfügbar gemacht wird. | Int |
Ziel | Anwendungsport innerhalb des Containers. | Int |
EnvironmentVariable
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der Umgebungsvariable. Mögliche Werte sind: lokal - Für lokale Variable | "lokal" |
Wert | Wert der Umgebungsvariable | Schnur |
HDInsight
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | "HDInsight" (erforderlich) |
Eigenschaften | HDInsight-Computeeigenschaften | HDInsightProperties |
HDInsightProperties
Name | Beschreibung | Wert |
---|---|---|
Adresse | Öffentliche IP-Adresse des Masterknotens des Clusters. | Schnur |
administratorAccount | Administratoranmeldeinformationen für den Masterknoten des Clusters | VirtualMachineSshCredentials |
sshPort | Port für SSH-Verbindungen im Masterknoten des Clusters geöffnet. | Int |
Bild
Name | Beschreibung | Wert |
---|---|---|
Referenz | Bildreferenz-URL | Schnur |
Art | Typ des Bilds. Mögliche Werte sind: docker – Für Docker-Images. azureml – Für AzureML-Images | 'azureml' "Docker" |
InstanceResourceSchema
Name | Beschreibung | Wert |
---|
InstanceResourceSchema
Name | Beschreibung | Wert |
---|
InstanceTypeSchema
Name | Beschreibung | Wert |
---|---|---|
nodeSelector | Knotenauswahl | InstanceTypeSchemaNodeSelector- |
Betriebsmittel | Ressourcenanforderungen/Grenzwerte für diesen Instanztyp | InstanceTypeSchemaResources- |
InstanceTypeSchemaNodeSelector
Name | Beschreibung | Wert |
---|
InstanceTypeSchemaResources
Name | Beschreibung | Wert |
---|---|---|
grenzen | Ressourcenbeschränkungen für diesen Instanztyp | InstanceResourceSchema- |
Aufforderungen | Ressourcenanforderungen für diesen Instanztyp | InstanceResourceSchema- |
Kubernetes
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'Kubernetes' (erforderlich) |
Eigenschaften | Eigenschaften von Kubernetes | KubernetesProperties |
KubernetesProperties
Name | Beschreibung | Wert |
---|---|---|
defaultInstanceType | Standardinstanztyp | Schnur |
extensionInstanceReleaseTrain | Versionszug der Erweiterungsinstanz. | Schnur |
extensionPrincipalId | Prinzipal-ID der Erweiterung. | Schnur |
instanceTypes | Instanztypschema | KubernetesPropertiesInstanceTypes |
Namespace | Computenamespace | Schnur |
relayConnectionString | Relay-Verbindungszeichenfolge. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
serviceBusConnectionString | ServiceBus-Verbindungszeichenfolge. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
vcName | VC-Name. | Schnur |
KubernetesPropertiesInstanceTypes
Name | Beschreibung | Wert |
---|
ManagedServiceIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). | 'None' 'SystemAssigned' "SystemAssigned,UserAssigned" "UserAssigned" (erforderlich) |
userAssignedIdentities | Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. | UserAssignedIdentities- |
Microsoft.MachineLearningServices/workspaces/computes
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | "2023-06-01-preview" |
Identität | Die Identität der Ressource. | ManagedServiceIdentity- |
Ort | Gibt den Speicherort der Ressource an. | Schnur |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Berechnen von Eigenschaften | Compute |
Sku | Die Sku des Arbeitsbereichs. | Sku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | "Microsoft.MachineLearningServices/workspaces/computes" |
PersonalComputeInstanceSettings
Name | Beschreibung | Wert |
---|---|---|
assignedUser | Ein Benutzer, der einer persönlichen Computeinstanz explizit zugewiesen wurde. | AssignedUser- |
Wiederholung
Name | Beschreibung | Wert |
---|---|---|
Frequenz | [Erforderlich] Die Häufigkeit zum Auslösen des Zeitplans. | "Tag" "Stunde" "Minute" "Monat" "Woche" |
Intervall | [Erforderlich] Gibt das Zeitplanintervall in Verbindung mit häufigkeit an. | Int |
Zeitplan | [Erforderlich] Der Terminplan der Serie. | RecurrenceSchedule |
startTime | Die Startzeit im yyyy-MM-ddTHH:mm:ss-Format. | Schnur |
timeZone | Gibt die Zeitzone an, in der der Zeitplan ausgeführt wird. TimeZone sollte dem Windows-Zeitzonenformat folgen. Siehe: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
Schnur |
RecurrenceSchedule
Name | Beschreibung | Wert |
---|---|---|
Stunden | [Erforderlich] Liste der Stunden für den Zeitplan. | int[] (erforderlich) |
Protokoll | [Erforderlich] Liste der Minuten für den Zeitplan. | int[] (erforderlich) |
monthDays | Liste der Monatstage für den Zeitplan | int[] |
Wochentage | Liste der Tage für den Zeitplan. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" 'Mittwoch' |
ResourceId
Name | Beschreibung | Wert |
---|---|---|
id | Die ID der Ressource | Zeichenfolge (erforderlich) |
ScaleSettings
Name | Beschreibung | Wert |
---|---|---|
maxNodeCount | Maximale Anzahl der zu verwendenden Knoten | int (erforderlich) |
minNodeCount | Min. Anzahl der zu verwendenden Knoten | Int |
nodeIdleTimeBeforeScaleDown | Knoten-Leerlaufzeit vor dem Skalieren nach unten amlCompute. Diese Zeichenfolge muss im RFC-Format vorliegen. | Schnur |
ScheduleBase
Name | Beschreibung | Wert |
---|---|---|
id | Eine vom System zugewiesene ID für den Zeitplan. | Schnur |
provisioningStatus | Der aktuelle Bereitstellungsstatus des Zeitplans. | "Abgeschlossen" 'Fehler' 'Bereitstellung' |
Status | Ist der Zeitplan aktiviert oder deaktiviert? | "Deaktiviert" "Aktiviert" |
ScriptReference
Name | Beschreibung | Wert |
---|---|---|
scriptArguments | Optionale Befehlszeilenargumente, die an das auszuführende Skript übergeben werden. | Schnur |
scriptData | Der Speicherort von Skripts im bereitgestellten Volume. | Schnur |
scriptSource | Die Speicherquelle des Skripts: Inline, Arbeitsbereich. | Schnur |
Zeitüberschreitung | Optionaler Zeitraum, der an den Timeoutbefehl übergeben wird. | Schnur |
ScriptsToExecute
Name | Beschreibung | Wert |
---|---|---|
creationScript | Skript, das während der Bereitstellung der Berechnung nur einmal ausgeführt wird. | ScriptReference- |
startupScript | Skript, das bei jedem Start des Computers ausgeführt wird. | ScriptReference- |
SetupScripts
Name | Beschreibung | Wert |
---|---|---|
skripten | Angepasste Setupskripts | ScriptsToExecute- |
Sku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Wenn die SKU skalierungs-/in unterstützt, sollte die Ganze Kapazität eingeschlossen werden. Wenn eine Skalierung für die Ressource nicht möglich ist, wird dies möglicherweise weggelassen. | Int |
Familie | Wenn der Dienst über unterschiedliche Hardwaregenerationen verfügt, kann dies für dieselbe SKU hier erfasst werden. | Schnur |
Name | Der Name der SKU. Ex - P3. Es handelt sich in der Regel um einen Buchstaben+Zahlencode. | Zeichenfolge (erforderlich) |
Größe | Die SKU-Größe. Wenn das Namensfeld die Kombination aus Ebene und einem anderen Wert ist, wäre dies der eigenständige Code. | Schnur |
Rang | Dieses Feld muss vom Ressourcenanbieter implementiert werden, wenn der Dienst mehr als eine Ebene aufweist, für einen PUT jedoch nicht erforderlich ist. | "Einfach" "Kostenlos" "Premium" "Standard" |
SslConfiguration
Name | Beschreibung | Wert |
---|---|---|
Cert | Zertifikatdaten | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
cname | CNAME des Zertifikats | Schnur |
Schlüssel | Eckdaten | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
leafDomainLabel | Blattdomänenbezeichnung des öffentlichen Endpunkts | Schnur |
overwriteExistingDomain | Gibt an, ob vorhandene Domänenbezeichnungen überschrieben werden sollen. | Bool |
Status | Aktivieren oder Deaktivieren von SSL für die Bewertung | "Auto" "Deaktiviert" "Aktiviert" |
SynapseSpark
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'SynapseSpark' (erforderlich) |
Eigenschaften | SynapseSparkProperties |
SynapseSparkProperties
Name | Beschreibung | Wert |
---|---|---|
autoPauseProperties | Eigenschaften der automatischen Pause. | AutoPauseProperties |
autoScaleProperties | Eigenschaften der automatischen Skalierung. | AutoScaleProperties- |
nodeCount | Die Anzahl der Computeknoten, die derzeit der Berechnung zugewiesen sind. | Int |
nodeSize | Knotengröße. | Schnur |
nodeSizeFamily | Knotengrößenfamilie. | Schnur |
poolName | Poolname. | Schnur |
resourceGroup | Name der Ressourcengruppe, in der sich der Arbeitsbereich befindet. | Schnur |
sparkVersion | Spark-Version. | Schnur |
subscriptionId | Azure-Abonnementbezeichner. | Schnur |
workspaceName | Name des Azure Machine Learning-Arbeitsbereichs. | Schnur |
TmpfsOptions
Name | Beschreibung | Wert |
---|---|---|
Größe | Erwähnen Sie die Tmpfs-Größe | Int |
UserAccountCredentials
Name | Beschreibung | Wert |
---|---|---|
adminUserName | Name des Administratorbenutzerkontos, das für SSH-Zu-Knoten verwendet werden kann. | Zeichenfolge (erforderlich) |
adminUserPassword | Kennwort des Administratorbenutzerkontos. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
adminUserSshPublicKey | Öffentlicher SSH-Schlüssel des Administratorbenutzerkontos. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
UserAssignedIdentities
Name | Beschreibung | Wert |
---|
UserAssignedIdentity
Name | Beschreibung | Wert |
---|
VirtualMachine
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | "VirtualMachine" (erforderlich) |
Eigenschaften | VirtualMachineSchemaProperties |
VirtualMachineImage
Name | Beschreibung | Wert |
---|---|---|
id | Imagepfad für virtuelle Computer | Zeichenfolge (erforderlich) |
VirtualMachineSchemaProperties
Name | Beschreibung | Wert |
---|---|---|
Adresse | Öffentliche IP-Adresse des virtuellen Computers. | Schnur |
administratorAccount | Administratoranmeldeinformationen für virtuelle Computer | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Gibt an, ob diese Berechnung für die Ausführung von Notizbüchern verwendet wird. | Bool |
notebookServerPort | Für SSH-Verbindungen geöffneter Notizbuchserverport. | Int |
sshPort | Port für ssh-Verbindungen geöffnet. | Int |
virtualMachineSize | Größe des virtuellen Computers | Schnur |
VirtualMachineSshCredentials
Name | Beschreibung | Wert |
---|---|---|
Passwort | Kennwort des Administratorkontos | Schnur |
privateKeyData | Private Schlüsseldaten | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
publicKeyData | Öffentliche Schlüsseldaten | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
Nutzername | Benutzername des Administratorkontos | Schnur |
VolumeDefinition
Name | Beschreibung | Wert |
---|---|---|
binden | Bindungsoptionen der Bereitstellung | BindOptions- |
Konsistenz | Konsistenz des Volumes | Schnur |
readOnly | Gibt an, ob volume als readOnly bereitgestellt werden soll. Der Standardwert ist "false". | Bool |
Quelle | Quelle der Bereitstellung. Für Binden von Bereitstellungen ist dies der Hostpfad. | Schnur |
Ziel | Ziel der Bereitstellung. Für Binden von Bereitstellungen ist dies der Pfad im Container. | Schnur |
tmpfs | Tmpfs-Option der Bereitstellung | TmpfsOptions |
Art | Typ der Volumendefinition. Mögliche Werte: bind,volume,tmpfs,npipe | "bind" 'npipe' 'tmpfs' "Volume" |
Volumen | Volumenoptionen der Bereitstellung | VolumeOptions- |
VolumeOptions
Name | Beschreibung | Wert |
---|---|---|
nocopy | Gibt an, ob das Volume keine Kopie ist. | Bool |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Von Azure Machine Learning end-to-End-Setup |
Diese Gruppe von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, eine Computeinstanz und einen angefügten privaten AKS-Cluster. |
end-to-End-Setup (Legacy) von Azure Machine Learning |
Diese Gruppe von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, eine Computeinstanz und einen angefügten privaten AKS-Cluster. |
Erstellen eines LinkedService im Azure Machine Learning-Arbeitsbereich |
Diese Vorlage erstellt einen LinkedService in einem vorhandenen Azure Machine Learning-Arbeitsbereich. |
Erstellen eines ADLA Compute- für maschinelles Lernen |
Diese Vorlage erstellt einen Machine Learning Service ADLA Compute. |
Erstellen eines Machine Learning Service Aks Compute |
Diese Vorlage erstellt einen Machine Learning Service Aks Compute. |
Erstellen eines Machine Learning Service DSVM Compute- |
Diese Vorlage erstellt einen Machine Learning Service DSVM Compute. |
Erstellen eines HDInsight-Clusterclusters für maschinelles Lernen |
Diese Vorlage erstellt einen HDInsight-Cluster des Machine Learning Service |
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. |
Erstellen einer Azure Machine Learning- |
Diese Vorlage erstellt eine Azure Machine Learning-Berechnung. |
Erstellen eines Computeclusters für Azure Machine Learning |
Diese Vorlage erstellt einen Azure Machine Learning-Computecluster. |
Erstellen einer Compute-Instanz von Azure Machine Learning |
Diese Vorlage erstellt eine Azure Machine Learning-Computeinstanz im Auftrag eines anderen Benutzers mit einem Beispiel-Inline-Setupskript. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "Arbeitsbereiche/Computes" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- 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 hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2023-06-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
disableLocalAuth = bool
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
})
}
Berechnen von Objekten
Legen Sie die computeType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für AKS:
{
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:
{
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-:
{
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
autologgerSettings = {
mlflowAutologger = "string"
}
computeInstanceAuthorizationType = "string"
customServices = [
{
docker = {
privileged = bool
}
endpoints = [
{
hostIp = "string"
name = "string"
protocol = "string"
published = int
target = int
}
]
environmentVariables = {
{customized property} = {
type = "string"
value = "string"
}
}
image = {
reference = "string"
type = "string"
}
name = "string"
volumes = [
{
bind = {
createHostPath = bool
propagation = "string"
selinux = "string"
}
consistency = "string"
readOnly = bool
source = "string"
target = "string"
tmpfs = {
size = int
}
type = "string"
volume = {
nocopy = bool
}
}
]
}
]
enableNodePublicIp = bool
idleTimeBeforeShutdown = "string"
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
schedules = {
computeStartStop = [
{
action = "string"
cron = {
expression = "string"
startTime = "string"
timeZone = "string"
}
recurrence = {
frequency = "string"
interval = int
schedule = {
hours = [
int
]
minutes = [
int
]
monthDays = [
int
]
weekDays = [
"string"
]
}
startTime = "string"
timeZone = "string"
}
schedule = {
id = "string"
provisioningStatus = "string"
status = "string"
}
status = "string"
triggerType = "string"
}
]
}
setupScripts = {
scripts = {
creationScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
startupScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
}
}
sshSettings = {
adminPublicKey = "string"
sshPublicAccess = "string"
}
subnet = {
id = "string"
}
vmSize = "string"
}
}
Verwenden Sie für DataFactory-:
{
computeType = "DataFactory"
}
Verwenden Sie für DataLakeAnalytics:
{
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
}
Verwenden Sie für Databricks:
{
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
}
Verwenden Sie für HDInsight-:
{
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
}
Verwenden Sie für Kubernetes:
{
computeType = "Kubernetes"
properties = {
defaultInstanceType = "string"
extensionInstanceReleaseTrain = "string"
extensionPrincipalId = "string"
instanceTypes = {
{customized property} = {
nodeSelector = {
{customized property} = "string"
}
resources = {
limits = {
{customized property} = "string"
}
requests = {
{customized property} = "string"
}
}
}
}
namespace = "string"
relayConnectionString = "string"
serviceBusConnectionString = "string"
vcName = "string"
}
}
Verwenden Sie für SynapseSpark:
{
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:
{
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
isNotebookInstanceCompute = bool
notebookServerPort = int
sshPort = int
virtualMachineSize = "string"
}
}
Eigenschaftswerte
AKS
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | "AKS" (erforderlich) |
Eigenschaften | AKS-Eigenschaften | AKSSchemaProperties |
AksNetworkingConfiguration
Name | Beschreibung | Wert |
---|---|---|
dnsServiceIP | Eine IP-Adresse, die dem Kubernetes-DNS-Dienst zugewiesen ist. Er muss sich innerhalb des in serviceCidr angegebenen Kubernetes-Dienstadressenbereichs befinden. | Schnur Zwänge: Pattern = ^(?:(?: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ücke-Netzwerk zugewiesen ist. Sie darf nicht mit subnetzweiten IP-Bereichen oder dem Kubernetes-Dienstadressenbereich überlappen. | Schnur Zwänge: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Ein CIDR-Notations-IP-Bereich, aus dem Dienstcluster-IPs zugewiesen werden sollen. Sie darf nicht mit subnetzübergreifenden IP-Bereichen überlappen. | Schnur Zwänge: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetz-ID | Virtuelle Netzwerk-Subnetzressourcen-ID, zu der die Computeknoten gehören | Schnur |
AKSSchemaProperties
Name | Beschreibung | Wert |
---|---|---|
agentCount | Anzahl der Agents | Int Zwänge: Min.-Wert = 0 |
agentVmSize | Größe des virtuellen Agents | Schnur |
aksNetworkingConfiguration | AKS-Netzwerkkonfiguration für vnet | AksNetworkingConfiguration |
clusterFqdn | Vollqualifizierter Domänenname des Clusters | Schnur |
clusterPurpose | Beabsichtigte Verwendung des Clusters | "DenseProd" "DevTest" 'FastProd' |
loadBalancerSubnet | Lastenausgleichs-Subnetz | Schnur |
loadBalancerType | Lastenausgleichstyp | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL-Konfiguration | SslConfiguration- |
AmlCompute
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | "AmlCompute" (erforderlich) |
Eigenschaften | Eigenschaften von AmlCompute | AmlComputeProperties |
AmlComputeProperties
Name | Beschreibung | Wert |
---|---|---|
enableNodePublicIp | Aktivieren oder Deaktivieren der Bereitstellung von öffentlichen IP-Adressen von Knoten. Mögliche Werte sind: true – Gibt an, dass die Computeknoten öffentliche IPs bereitgestellt haben. false – Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IPs verfügen. | Bool |
isolatedNetwork | Das Netzwerk ist isoliert oder nicht | Bool |
osType | Computebetriebssystemtyp | "Linux" "Windows" |
propertyBag | Ein Eigenschaftenbehälter mit zusätzlichen Eigenschaften. | any |
remoteLoginPortPublicAccess | Status des öffentlichen SSH-Ports. Mögliche Werte sind: Disabled – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist. Aktiviert – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geöffnet ist. NotSpecified - Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist, wenn VNet definiert ist, andernfalls werden alle öffentlichen Knoten geöffnet. Er kann nur während der Clustererstellungszeit standardmäßig aktiviert oder deaktiviert werden. | "Deaktiviert" "Aktiviert" "Nicht angegeben" |
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 | Virtuelle Computerabbild für AML Compute – nur Fenster | VirtualMachineImage- |
vmPriority | Priorität des virtuellen Computers | "Dedizierte" "LowPriority" |
vmSize | Größe des virtuellen Computers | Schnur |
AssignedUser
Name | Beschreibung | Wert |
---|---|---|
objectId | Die AAD-Objekt-ID des Benutzers. | Zeichenfolge (erforderlich) |
tenantId | Die AAD-Mandanten-ID des Benutzers. | Zeichenfolge (erforderlich) |
AutoPauseProperties
Name | Beschreibung | Wert |
---|---|---|
delayInMinutes | Int | |
ermöglichte | Bool |
AutoScaleProperties
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
BindOptions
Name | Beschreibung | Wert |
---|---|---|
createHostPath | Gibt an, ob der Hostpfad erstellt werden soll. | Bool |
Verbreitung | Typ der Bindungsoption | Schnur |
selinux | Erwähnen Sie die Selinux-Optionen. | Schnur |
Berechnen
Name | Beschreibung | Wert |
---|---|---|
computeLocation | Speicherort für die zugrunde liegende Berechnung | Schnur |
computeType | Legen Sie für den Typ AKS-auf "AKS" fest. Legen Sie für den Typ AmlComputeauf "AmlCompute" fest. Legen Sie für den Typ ComputeInstance-auf 'ComputeInstance' fest. Legen Sie 'DataFactory' für den Typ DataFactory-fest. Legen Sie für den Typ DataLakeAnalytics-auf "DataLakeAnalytics" fest. Festlegen auf 'Databricks' für typ Databricks. Legen Sie für den Typ HDInsight-auf "HDInsight" fest. Legen Sie für den Typ Kubernetesauf "Kubernetes" fest. Legen Sie für den Typ SynapseSparkauf 'SynapseSpark' fest. Set to 'VirtualMachine' for type VirtualMachine. | 'AKS' "AmlCompute" 'ComputeInstance' 'Databricks' 'DataFactory' 'DataLakeAnalytics' "HDInsight" 'Kubernetes' 'SynapseSpark' "VirtualMachine" (erforderlich) |
Beschreibung | Die Beschreibung der Machine Learning-Berechnung. | Schnur |
disableLocalAuth | Deaktivieren Sie die lokale Authentifizierung, und stellen Sie sicher, dass Kunden nur MSI und AAD ausschließlich für die Authentifizierung verwenden können. | Bool |
resourceId | ARM-Ressourcen-ID des zugrunde liegenden Computes | Schnur |
ComputeInstance
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'ComputeInstance' (erforderlich) |
Eigenschaften | Eigenschaften von ComputeInstance | ComputeInstanceProperties- |
ComputeInstanceAutologgerSettings
Name | Beschreibung | Wert |
---|---|---|
mlflowAutologger | Gibt an, ob mlflow autologger für Notizbücher aktiviert ist. | "Deaktiviert" "Aktiviert" |
ComputeInstanceProperties
Name | Beschreibung | Wert |
---|---|---|
applicationSharingPolicy | Richtlinie zum Freigeben von Anwendungen für diese Computeinstanz zwischen Benutzern des übergeordneten Arbeitsbereichs. Wenn persönlich, kann nur der Ersteller auf Anwendungen in dieser Computeinstanz zugreifen. Wenn "Freigegeben" verwendet wird, kann jeder Arbeitsbereichsbenutzer je nach zugewiesener Rolle auf Anwendungen auf diese Instanz 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 der Berechnung hinzugefügt wurden. | CustomService-[] |
enableNodePublicIp | Aktivieren oder Deaktivieren der Bereitstellung von öffentlichen IP-Adressen von Knoten. Mögliche Werte sind: true – Gibt an, dass die Computeknoten öffentliche IPs bereitgestellt haben. false – Gibt an, dass die Computeknoten über einen privaten Endpunkt und keine öffentlichen IPs verfügen. | Bool |
idleTimeBeforeShutdown | Beendet die Computeinstanz nach dem benutzerdefinierten Zeitraum der Inaktivität. Die Zeit wird im ISO8601 Format definiert. Der Mindestwert beträgt 15 Min., maximal 3 Tage. | Schnur |
personalComputeInstanceSettings | Einstellungen für eine persönliche Computeinstanz. | PersonalComputeInstanceSettings |
Sendepläne | Die Liste der Zeitpläne, die auf die Berechnungen angewendet werden sollen. | ComputeSchedules |
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 | Größe des virtuellen Computers | Schnur |
ComputeInstanceSshSettings
Name | Beschreibung | Wert |
---|---|---|
adminPublicKey | Gibt die SSH Rsa Public Key-Datei als Zeichenfolge an. Verwenden Sie "ssh-keygen -t rsa -b 2048", um Ihre SSH-Schlüsselpaare zu generieren. | Schnur |
sshPublicAccess | Status des öffentlichen SSH-Ports. Mögliche Werte sind: Disabled – Gibt an, dass der öffentliche SSH-Port für diese Instanz geschlossen ist. Aktiviert – Gibt an, dass der öffentliche SSH-Port gemäß der VNet-/Subnetzrichtlinie geöffnet und zugänglich ist, falls zutreffend. | "Deaktiviert" "Aktiviert" |
ComputeResourceTags
Name | Beschreibung | Wert |
---|
ComputeSchedules
Name | Beschreibung | Wert |
---|---|---|
computeStartStop | Die Liste der berechneten Startstopppläne, die angewendet werden sollen.The list of compute start stop schedules to be applied. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Name | Beschreibung | Wert |
---|---|---|
Aktion | [Erforderlich] Die Berechnungsleistungsaktion. | "Start" 'Stop' |
cron | Erforderlich, wenn triggerType Cron ist. | Cron |
Wiederholung | Erforderlich, wenn triggerType Serien ist. | Serie |
Zeitplan | [Veraltet] Nicht mehr verwendet. | ScheduleBase- |
Status | Ist der Zeitplan aktiviert oder deaktiviert? | "Deaktiviert" "Aktiviert" |
triggerType | [Erforderlich] Der Zeitplantriggertyp. | "Cron" "Serie" |
Cron
Name | Beschreibung | Wert |
---|---|---|
Ausdruck | [Erforderlich] Gibt den Cronausdruck des Zeitplans an. Der Ausdruck sollte dem NCronTab-Format folgen. |
Schnur |
startTime | Die Startzeit im yyyy-MM-ddTHH:mm:ss-Format. | Schnur |
timeZone | Gibt die Zeitzone an, in der der Zeitplan ausgeführt wird. TimeZone sollte dem Windows-Zeitzonenformat folgen. Siehe: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
Schnur |
CustomService
Name | Beschreibung | Wert |
---|---|---|
Hafenarbeiter | Beschreibt die Docker-Einstellungen für das Image | Docker- |
Endpunkte | Konfigurieren der Endpunkte für den Container | Endpoint[] |
environmentVariables | Umgebungsvariable für den Container | CustomServiceEnvironmentVariables- |
Bild | Beschreibt die Bildspezifikationen | Bild |
Name | Name des benutzerdefinierten Diensts | Schnur |
Inhalte | Konfigurieren der Volumes für den Container | VolumeDefinition-[] |
CustomServiceEnvironmentVariables
Name | Beschreibung | Wert |
---|
Databricks
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'Databricks' (erforderlich) |
Eigenschaften | Eigenschaften von Databricks | DatabricksProperties |
DatabricksProperties
Name | Beschreibung | Wert |
---|---|---|
databricksAccessToken | Databricks-Zugriffstoken | Schnur |
workspaceUrl | Arbeitsbereichs-URL | Schnur |
DataFactory
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'DataFactory' (erforderlich) |
DataLakeAnalytics
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'DataLakeAnalytics' (erforderlich) |
Eigenschaften | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Name | Beschreibung | Wert |
---|---|---|
dataLakeStoreAccountName | DataLake Store-Kontoname | Schnur |
Hafenarbeiter
Name | Beschreibung | Wert |
---|---|---|
privilegiert | Gibt an, ob der Container im privilegierten oder nicht privilegierten Modus ausgeführt werden soll. | Bool |
Endpunkt
Name | Beschreibung | Wert |
---|---|---|
hostIp | Host-IP, über die die Anwendung aus dem Container verfügbar gemacht wird | Schnur |
Name | Name des Endpunkts | Schnur |
Protokoll | Protokoll, über das die Kommunikation über diesen Endpunkt erfolgt | 'http' "tcp" "udp" |
veröffentlicht | Port, über den die Anwendung aus Containern verfügbar gemacht wird. | Int |
Ziel | Anwendungsport innerhalb des Containers. | Int |
EnvironmentVariable
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der Umgebungsvariable. Mögliche Werte sind: lokal - Für lokale Variable | "lokal" |
Wert | Wert der Umgebungsvariable | Schnur |
HDInsight
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | "HDInsight" (erforderlich) |
Eigenschaften | HDInsight-Computeeigenschaften | HDInsightProperties |
HDInsightProperties
Name | Beschreibung | Wert |
---|---|---|
Adresse | Öffentliche IP-Adresse des Masterknotens des Clusters. | Schnur |
administratorAccount | Administratoranmeldeinformationen für den Masterknoten des Clusters | VirtualMachineSshCredentials |
sshPort | Port für SSH-Verbindungen im Masterknoten des Clusters geöffnet. | Int |
Bild
Name | Beschreibung | Wert |
---|---|---|
Referenz | Bildreferenz-URL | Schnur |
Art | Typ des Bilds. Mögliche Werte sind: docker – Für Docker-Images. azureml – Für AzureML-Images | 'azureml' "Docker" |
InstanceResourceSchema
Name | Beschreibung | Wert |
---|
InstanceResourceSchema
Name | Beschreibung | Wert |
---|
InstanceTypeSchema
Name | Beschreibung | Wert |
---|---|---|
nodeSelector | Knotenauswahl | InstanceTypeSchemaNodeSelector- |
Betriebsmittel | Ressourcenanforderungen/Grenzwerte für diesen Instanztyp | InstanceTypeSchemaResources- |
InstanceTypeSchemaNodeSelector
Name | Beschreibung | Wert |
---|
InstanceTypeSchemaResources
Name | Beschreibung | Wert |
---|---|---|
grenzen | Ressourcenbeschränkungen für diesen Instanztyp | InstanceResourceSchema- |
Aufforderungen | Ressourcenanforderungen für diesen Instanztyp | InstanceResourceSchema- |
Kubernetes
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'Kubernetes' (erforderlich) |
Eigenschaften | Eigenschaften von Kubernetes | KubernetesProperties |
KubernetesProperties
Name | Beschreibung | Wert |
---|---|---|
defaultInstanceType | Standardinstanztyp | Schnur |
extensionInstanceReleaseTrain | Versionszug der Erweiterungsinstanz. | Schnur |
extensionPrincipalId | Prinzipal-ID der Erweiterung. | Schnur |
instanceTypes | Instanztypschema | KubernetesPropertiesInstanceTypes |
Namespace | Computenamespace | Schnur |
relayConnectionString | Relay-Verbindungszeichenfolge. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
serviceBusConnectionString | ServiceBus-Verbindungszeichenfolge. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
vcName | VC-Name. | Schnur |
KubernetesPropertiesInstanceTypes
Name | Beschreibung | Wert |
---|
ManagedServiceIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). | 'None' 'SystemAssigned' "SystemAssigned,UserAssigned" "UserAssigned" (erforderlich) |
userAssignedIdentities | Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. | UserAssignedIdentities- |
Microsoft.MachineLearningServices/workspaces/computes
Name | Beschreibung | Wert |
---|---|---|
Identität | Die Identität der Ressource. | ManagedServiceIdentity- |
Ort | Gibt den Speicherort der Ressource an. | Schnur |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource des Typs: Arbeitsbereiche |
Eigenschaften | Berechnen von Eigenschaften | Compute |
Sku | Die Sku des Arbeitsbereichs. | Sku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.MachineLearningServices/workspaces/computes@2023-06-01-preview" |
PersonalComputeInstanceSettings
Name | Beschreibung | Wert |
---|---|---|
assignedUser | Ein Benutzer, der einer persönlichen Computeinstanz explizit zugewiesen wurde. | AssignedUser- |
Wiederholung
Name | Beschreibung | Wert |
---|---|---|
Frequenz | [Erforderlich] Die Häufigkeit zum Auslösen des Zeitplans. | "Tag" "Stunde" "Minute" "Monat" "Woche" |
Intervall | [Erforderlich] Gibt das Zeitplanintervall in Verbindung mit häufigkeit an. | Int |
Zeitplan | [Erforderlich] Der Terminplan der Serie. | RecurrenceSchedule |
startTime | Die Startzeit im yyyy-MM-ddTHH:mm:ss-Format. | Schnur |
timeZone | Gibt die Zeitzone an, in der der Zeitplan ausgeführt wird. TimeZone sollte dem Windows-Zeitzonenformat folgen. Siehe: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
Schnur |
RecurrenceSchedule
Name | Beschreibung | Wert |
---|---|---|
Stunden | [Erforderlich] Liste der Stunden für den Zeitplan. | int[] (erforderlich) |
Protokoll | [Erforderlich] Liste der Minuten für den Zeitplan. | int[] (erforderlich) |
monthDays | Liste der Monatstage für den Zeitplan | int[] |
Wochentage | Liste der Tage für den Zeitplan. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" 'Mittwoch' |
ResourceId
Name | Beschreibung | Wert |
---|---|---|
id | Die ID der Ressource | Zeichenfolge (erforderlich) |
ScaleSettings
Name | Beschreibung | Wert |
---|---|---|
maxNodeCount | Maximale Anzahl der zu verwendenden Knoten | int (erforderlich) |
minNodeCount | Min. Anzahl der zu verwendenden Knoten | Int |
nodeIdleTimeBeforeScaleDown | Knoten-Leerlaufzeit vor dem Skalieren nach unten amlCompute. Diese Zeichenfolge muss im RFC-Format vorliegen. | Schnur |
ScheduleBase
Name | Beschreibung | Wert |
---|---|---|
id | Eine vom System zugewiesene ID für den Zeitplan. | Schnur |
provisioningStatus | Der aktuelle Bereitstellungsstatus des Zeitplans. | "Abgeschlossen" 'Fehler' 'Bereitstellung' |
Status | Ist der Zeitplan aktiviert oder deaktiviert? | "Deaktiviert" "Aktiviert" |
ScriptReference
Name | Beschreibung | Wert |
---|---|---|
scriptArguments | Optionale Befehlszeilenargumente, die an das auszuführende Skript übergeben werden. | Schnur |
scriptData | Der Speicherort von Skripts im bereitgestellten Volume. | Schnur |
scriptSource | Die Speicherquelle des Skripts: Inline, Arbeitsbereich. | Schnur |
Zeitüberschreitung | Optionaler Zeitraum, der an den Timeoutbefehl übergeben wird. | Schnur |
ScriptsToExecute
Name | Beschreibung | Wert |
---|---|---|
creationScript | Skript, das während der Bereitstellung der Berechnung nur einmal ausgeführt wird. | ScriptReference- |
startupScript | Skript, das bei jedem Start des Computers ausgeführt wird. | ScriptReference- |
SetupScripts
Name | Beschreibung | Wert |
---|---|---|
skripten | Angepasste Setupskripts | ScriptsToExecute- |
Sku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Wenn die SKU skalierungs-/in unterstützt, sollte die Ganze Kapazität eingeschlossen werden. Wenn eine Skalierung für die Ressource nicht möglich ist, wird dies möglicherweise weggelassen. | Int |
Familie | Wenn der Dienst über unterschiedliche Hardwaregenerationen verfügt, kann dies für dieselbe SKU hier erfasst werden. | Schnur |
Name | Der Name der SKU. Ex - P3. Es handelt sich in der Regel um einen Buchstaben+Zahlencode. | Zeichenfolge (erforderlich) |
Größe | Die SKU-Größe. Wenn das Namensfeld die Kombination aus Ebene und einem anderen Wert ist, wäre dies der eigenständige Code. | Schnur |
Rang | Dieses Feld muss vom Ressourcenanbieter implementiert werden, wenn der Dienst mehr als eine Ebene aufweist, für einen PUT jedoch nicht erforderlich ist. | "Einfach" "Kostenlos" "Premium" "Standard" |
SslConfiguration
Name | Beschreibung | Wert |
---|---|---|
Cert | Zertifikatdaten | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
cname | CNAME des Zertifikats | Schnur |
Schlüssel | Eckdaten | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
leafDomainLabel | Blattdomänenbezeichnung des öffentlichen Endpunkts | Schnur |
overwriteExistingDomain | Gibt an, ob vorhandene Domänenbezeichnungen überschrieben werden sollen. | Bool |
Status | Aktivieren oder Deaktivieren von SSL für die Bewertung | "Auto" "Deaktiviert" "Aktiviert" |
SynapseSpark
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | 'SynapseSpark' (erforderlich) |
Eigenschaften | SynapseSparkProperties |
SynapseSparkProperties
Name | Beschreibung | Wert |
---|---|---|
autoPauseProperties | Eigenschaften der automatischen Pause. | AutoPauseProperties |
autoScaleProperties | Eigenschaften der automatischen Skalierung. | AutoScaleProperties- |
nodeCount | Die Anzahl der Computeknoten, die derzeit der Berechnung zugewiesen sind. | Int |
nodeSize | Knotengröße. | Schnur |
nodeSizeFamily | Knotengrößenfamilie. | Schnur |
poolName | Poolname. | Schnur |
resourceGroup | Name der Ressourcengruppe, in der sich der Arbeitsbereich befindet. | Schnur |
sparkVersion | Spark-Version. | Schnur |
subscriptionId | Azure-Abonnementbezeichner. | Schnur |
workspaceName | Name des Azure Machine Learning-Arbeitsbereichs. | Schnur |
TmpfsOptions
Name | Beschreibung | Wert |
---|---|---|
Größe | Erwähnen Sie die Tmpfs-Größe | Int |
UserAccountCredentials
Name | Beschreibung | Wert |
---|---|---|
adminUserName | Name des Administratorbenutzerkontos, das für SSH-Zu-Knoten verwendet werden kann. | Zeichenfolge (erforderlich) |
adminUserPassword | Kennwort des Administratorbenutzerkontos. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
adminUserSshPublicKey | Öffentlicher SSH-Schlüssel des Administratorbenutzerkontos. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
UserAssignedIdentities
Name | Beschreibung | Wert |
---|
UserAssignedIdentity
Name | Beschreibung | Wert |
---|
VirtualMachine
Name | Beschreibung | Wert |
---|---|---|
computeType | Der Computetyp | "VirtualMachine" (erforderlich) |
Eigenschaften | VirtualMachineSchemaProperties |
VirtualMachineImage
Name | Beschreibung | Wert |
---|---|---|
id | Imagepfad für virtuelle Computer | Zeichenfolge (erforderlich) |
VirtualMachineSchemaProperties
Name | Beschreibung | Wert |
---|---|---|
Adresse | Öffentliche IP-Adresse des virtuellen Computers. | Schnur |
administratorAccount | Administratoranmeldeinformationen für virtuelle Computer | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Gibt an, ob diese Berechnung für die Ausführung von Notizbüchern verwendet wird. | Bool |
notebookServerPort | Für SSH-Verbindungen geöffneter Notizbuchserverport. | Int |
sshPort | Port für ssh-Verbindungen geöffnet. | Int |
virtualMachineSize | Größe des virtuellen Computers | Schnur |
VirtualMachineSshCredentials
Name | Beschreibung | Wert |
---|---|---|
Passwort | Kennwort des Administratorkontos | Schnur |
privateKeyData | Private Schlüsseldaten | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
publicKeyData | Öffentliche Schlüsseldaten | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
Nutzername | Benutzername des Administratorkontos | Schnur |
VolumeDefinition
Name | Beschreibung | Wert |
---|---|---|
binden | Bindungsoptionen der Bereitstellung | BindOptions- |
Konsistenz | Konsistenz des Volumes | Schnur |
readOnly | Gibt an, ob volume als readOnly bereitgestellt werden soll. Der Standardwert ist "false". | Bool |
Quelle | Quelle der Bereitstellung. Für Binden von Bereitstellungen ist dies der Hostpfad. | Schnur |
Ziel | Ziel der Bereitstellung. Für Binden von Bereitstellungen ist dies der Pfad im Container. | Schnur |
tmpfs | Tmpfs-Option der Bereitstellung | TmpfsOptions |
Art | Typ der Volumendefinition. Mögliche Werte: bind,volume,tmpfs,npipe | "bind" 'npipe' 'tmpfs' "Volume" |
Volumen | Volumenoptionen der Bereitstellung | VolumeOptions- |
VolumeOptions
Name | Beschreibung | Wert |
---|---|---|
nocopy | Gibt an, ob das Volume keine Kopie ist. | Bool |