Microsoft.MachineLearningServices-werkruimten/computes 2022-10-01-preview
- Laatste
- 2023-10-01
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2022-01-01-01-preview
- 2021-07-01
- 2021-04-01
- 2021-03-01-preview
- 2021-01-01
- 2020-09-01-preview
- 2020-08-01
- 2020-06-01
- 2020-05-15-preview
- 2020-05-01-preview
- 2020-04-01
- 2020-03-01
- 2020-02-18-preview
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-preview
Bicep-resourcedefinitie
Het resourcetype werkruimten/berekeningen kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.MachineLearningServices/workspaces/computes wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
{customized property}: 'string'
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
description: 'string'
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
}
Rekenobjecten
Stel de eigenschap computeType in om het type object op te geven.
Gebruik voor 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'
}
}
Voor AmlCompute gebruikt u:
computeType: 'AmlCompute'
properties: {
enableNodePublicIp: bool
isolatedNetwork: bool
osType: 'string'
propertyBag: any()
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
virtualMachineImage: {
id: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
Gebruik voor ComputeInstance:
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
autologgerSettings: {
mlflowAutologger: 'string'
}
computeInstanceAuthorizationType: 'personal'
customServices: [
{
docker: {
privileged: bool
{customized property}: any()
}
endpoints: [
{
hostIp: 'string'
name: 'string'
protocol: 'string'
published: int
target: int
}
]
environmentVariables: {
{customized property}: {
type: 'local'
value: 'string'
{customized property}: any()
}
}
image: {
reference: 'string'
type: 'string'
{customized property}: any()
}
name: 'string'
volumes: [
{
bind: {
createHostPath: bool
propagation: 'string'
selinux: 'string'
}
consistency: 'string'
readOnly: bool
source: 'string'
target: 'string'
tmpfs: {
size: int
}
type: 'string'
volume: {
nocopy: bool
}
}
]
{customized property}: any()
}
]
enableNodePublicIp: bool
idleTimeBeforeShutdown: 'string'
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
setupScripts: {
scripts: {
creationScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
startupScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
}
}
sshSettings: {
adminPublicKey: 'string'
sshPublicAccess: 'string'
}
subnet: {
id: 'string'
}
vmSize: 'string'
}
Gebruik voor Databricks:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
Gebruik voor DataFactory:
computeType: 'DataFactory'
Gebruik voor DataLakeAnalytics:
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
Gebruik voor HDInsight:
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
Gebruik voor Kubernetes:
computeType: 'Kubernetes'
properties: {
defaultInstanceType: 'string'
extensionInstanceReleaseTrain: 'string'
extensionPrincipalId: 'string'
instanceTypes: {
{customized property}: {
nodeSelector: {
{customized property}: 'string'
}
resources: {
limits: {
{customized property}: 'string'
{customized property}: 'string'
}
requests: {
{customized property}: 'string'
{customized property}: 'string'
}
}
}
}
namespace: 'string'
relayConnectionString: 'string'
serviceBusConnectionString: 'string'
vcName: 'string'
}
Gebruik voor 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'
}
Voor VirtualMachine gebruikt u:
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
isNotebookInstanceCompute: bool
notebookServerPort: int
sshPort: int
virtualMachineSize: 'string'
}
Eigenschapswaarden
werkruimten/berekeningen
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep. |
tekenreeks (vereist) Tekenlimiet: 3-24 voor rekenproces 3-32 voor AML-rekenkracht 2-16 voor andere rekentypen Geldige tekens: Alfanumeriek en afbreekstreepjes. |
location | Hiermee geeft u de locatie van de resource. | tekenreeks |
tags | Bevat resourcetags die zijn gedefinieerd als sleutel-waardeparen. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
sku | De SKU van de werkruimte. | SKU |
Bovenliggende | In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie Onderliggende resource buiten bovenliggende resource voor meer informatie. |
Symbolische naam voor resource van het type: werkruimten |
identity | De identiteit van de resource. | ManagedServiceIdentity |
properties | Rekeneigenschappen | Compute |
ManagedServiceIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde service-identiteit (waarbij zowel SystemAssigned als UserAssigned zijn toegestaan). | 'Geen' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (vereist) |
userAssignedIdentities | De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De userAssignedIdentities-woordenlijstsleutels zijn ARM-resource-id's in de volgende notatie: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De woordenlijstwaarden kunnen lege objecten ({}) in aanvragen zijn. | UserAssignedId-entiteiten |
UserAssignedId-entiteiten
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | UserAssignedIdentity |
UserAssignedIdentity
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.
Compute
Naam | Description | Waarde |
---|---|---|
beschrijving | De beschrijving van de Machine Learning-berekening. | tekenreeks |
resourceId | ARM-resource-id van de onderliggende berekening | tekenreeks |
computeType | Het objecttype instellen | AKS AmlCompute ComputeInstance Databricks Datafactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (vereist) |
AKS
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'AKS' (vereist) |
properties | AKS-eigenschappen | AKSSchemaProperties |
AKSSchemaProperties
Naam | Description | Waarde |
---|---|---|
agentCount | Aantal agents | int Beperkingen: Minimumwaarde = 0 |
agentVmSize | Grootte van virtuele machine van agent | tekenreeks |
aksNetworkingConfiguration | AKS-netwerkconfiguratie voor vnet | AksNetworkingConfiguration |
clusterFqdn | Volledig gekwalificeerde domeinnaam van cluster | tekenreeks |
clusterPurpose | Beoogd gebruik van het cluster | 'DenseProd' 'DevTest' 'FastProd' |
loadBalancerSubnet | Load Balancer-subnet | tekenreeks |
loadBalancerType | Load Balancer type | 'InternalLoadBalancer' 'PublicIp' |
sslConfiguration | SSL-configuratie | SslConfiguration |
AksNetworkingConfiguration
Naam | Description | Waarde |
---|---|---|
dnsServiceIP | Een IP-adres dat is toegewezen aan de Kubernetes DNS-service. Deze moet zich binnen het adresbereik van de Kubernetes-service bevinden dat is opgegeven in serviceCidr. | tekenreeks Beperkingen: Patroon = ^(?:(?: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 | Een CIDR-notatie-IP-bereik dat is toegewezen aan het Docker-brugnetwerk. Deze mag niet overlappen met IP-adresbereiken van subnetten of het adresbereik van de Kubernetes-service. | tekenreeks Beperkingen: Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Een IP-adresbereik voor CIDR-notatie waaruit IP-adressen van serviceclusters kunnen worden toegewezen. De ip-adresbereiken van het subnet mogen niet overlappen. | tekenreeks Beperkingen: Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren | tekenreeks |
SslConfiguration
Naam | Description | Waarde |
---|---|---|
Cert | Certificaatgegevens | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
Cname | CNAME van het certificaat | tekenreeks |
sleutel | Belangrijke gegevens | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
leafDomainLabel | Bladdomeinlabel van openbaar eindpunt | tekenreeks |
overwriteExistingDomain | Hiermee wordt aangegeven of het bestaande domeinlabel moet worden overschreven. | booleaans |
status | SSL voor scoren in- of uitschakelen | 'Auto' 'Uitgeschakeld' Ingeschakeld |
AmlCompute
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'AmlCompute' (vereist) |
properties | Eigenschappen van AmlCompute | AmlComputeProperties |
AmlComputeProperties
Naam | Description | Waarde |
---|---|---|
enableNodePublicIp | Inrichting van openbare IP-adressen voor knooppunten in- of uitschakelen. Mogelijke waarden zijn: Mogelijke waarden zijn: true : geeft aan dat op de rekenknooppunten openbare IP-adressen zijn ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt hebben en geen openbare IP-adressen. | booleaans |
isolatedNetwork | Netwerk is geïsoleerd of niet | booleaans |
osType | Type rekenbesturingssystemen | 'Linux' 'Windows' |
propertyBag | Een eigenschappenverzameling met aanvullende eigenschappen. | Voor Bicep kunt u de functie any() gebruiken. |
remoteLoginPortPublicAccess | Status van de openbare SSH-poort. Mogelijke waarden zijn: Uitgeschakeld: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster. Ingeschakeld: geeft aan dat de openbare SSH-poort is geopend op alle knooppunten van het cluster. NotSpecified: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster als VNet is gedefinieerd, anders alle openbare knooppunten zijn geopend. Het kan alleen standaard zijn tijdens het maken van het cluster. Na het maken wordt het ingeschakeld of uitgeschakeld. | 'Uitgeschakeld' Ingeschakeld 'NotSpecified' |
scaleSettings | Schaalinstellingen voor AML Compute | ScaleSettings |
subnet | De resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. | ResourceId |
userAccountCredentials | Referenties voor een beheerdersaccount dat op elk rekenknooppunt wordt gemaakt. | UserAccountCredentials |
virtualMachineImage | Vm-installatiekopieën voor AML Compute - alleen windows | VirtualMachineImage |
vmPriority | Prioriteit van virtuele machine | 'Toegewezen' 'LowPriority' |
vmSize | Grootte van virtuele machine | tekenreeks |
ScaleSettings
Naam | Description | Waarde |
---|---|---|
maxNodeCount | Maximum aantal te gebruiken knooppunten | int (vereist) |
minNodeCount | Minimaal aantal te gebruiken knooppunten | int |
nodeIdleTimeBeforeScaleDown | Knooppunt Inactieve tijd voordat amlCompute omlaag wordt geschaald. Deze tekenreeks moet de RFC-indeling hebben. | tekenreeks |
ResourceId
Naam | Description | Waarde |
---|---|---|
id | De id van de resource | tekenreeks (vereist) |
UserAccountCredentials
Naam | Description | Waarde |
---|---|---|
adminUserName | Naam van het beheerdersaccount dat kan worden gebruikt voor SSH naar knooppunten. | tekenreeks (vereist) |
adminUserPassword | Wachtwoord van het gebruikersaccount van de beheerder. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
adminUserSshPublicKey | Openbare SSH-sleutel van het beheerdersaccount. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
VirtualMachineImage
Naam | Description | Waarde |
---|---|---|
id | Pad naar installatiekopieën van virtuele machine | tekenreeks (vereist) |
ComputeInstance
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'ComputeInstance' (vereist) |
properties | Eigenschappen van ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Naam | Description | Waarde |
---|---|---|
applicationSharingPolicy | Beleid voor het delen van toepassingen op dit rekenproces tussen gebruikers van de bovenliggende werkruimte. Als persoonlijk, heeft alleen de maker toegang tot toepassingen op dit rekenproces. Bij Gedeeld heeft elke werkruimtegebruiker toegang tot toepassingen op dit exemplaar, afhankelijk van zijn/haar toegewezen rol. | 'Persoonlijk' 'Gedeeld' |
autologgerSettings | Hiermee geeft u instellingen voor autologger. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | Het autorisatietype Rekeninstantie. Beschikbare waarden zijn persoonlijk (standaard). | 'persoonlijk' |
customServices | Lijst met Custom Services die zijn toegevoegd aan de berekening. | CustomService[] |
enableNodePublicIp | Inrichting van openbare IP-adressen voor knooppunten in- of uitschakelen. Mogelijke waarden zijn: Mogelijke waarden zijn: true : geeft aan dat op de rekenknooppunten openbare IP-adressen zijn ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt hebben en geen openbare IP-adressen. | booleaans |
idleTimeBeforeShutdown | Stopt het rekenproces na een door de gebruiker gedefinieerde periode van inactiviteit. De tijd wordt gedefinieerd in ISO8601 indeling. Minimum is 15 minuten, maximum is 3 dagen. | tekenreeks |
personalComputeInstanceSettings | Instellingen voor een persoonlijk rekenproces. | PersonalComputeInstanceSettings |
setupScripts | Details van aangepaste scripts die moeten worden uitgevoerd voor het instellen van het cluster. | SetupScripts |
sshSettings | Hiermee geeft u beleid en instellingen voor SSH-toegang op. | ComputeInstanceSshSettings |
subnet | De resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. | ResourceId |
vmSize | Grootte van virtuele machine | tekenreeks |
ComputeInstanceAutologgerSettings
Naam | Description | Waarde |
---|---|---|
mlflowAutologger | Geeft aan of mlflow autologger is ingeschakeld voor notebooks. | 'Uitgeschakeld' Ingeschakeld |
CustomService
Naam | Description | Waarde |
---|---|---|
Docker | Beschrijft de Docker-instellingen voor de installatiekopieën | Docker |
Eindpunten | De eindpunten voor de container configureren | Eindpunt[] |
environmentVariables | Omgevingsvariabele voor de container | CustomServiceEnvironmentVariables |
image | Beschrijft de installatiekopieënspecificaties | Afbeelding |
naam | Naam van de Custom Service | tekenreeks |
volumes | De volumes voor de container configureren | VolumeDefinition[] |
{aangepaste eigenschap} | Voor Bicep kunt u de functie any() gebruiken. |
Docker
Naam | Description | Waarde |
---|---|---|
Bevoorrechte | Geef aan of de container moet worden uitgevoerd in de modus met of zonder bevoegdheden. | booleaans |
{aangepaste eigenschap} | Voor Bicep kunt u de functie any() gebruiken. |
Eindpunt
Naam | Description | Waarde |
---|---|---|
Hostip | Host-IP waarop de toepassing wordt weergegeven vanuit de container | tekenreeks |
naam | Naam van het eindpunt | tekenreeks |
protocol | Protocol over welke communicatie via dit eindpunt plaatsvindt | 'http' 'tcp' 'udp' |
Gepubliceerd | Poort waarover de toepassing wordt weergegeven vanuit de container. | int |
Doel | Toepassingspoort in de container. | int |
CustomServiceEnvironmentVariables
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | OmgevingVariable |
OmgevingVariable
Naam | Description | Waarde |
---|---|---|
type | Type van de omgevingsvariabele. Mogelijke waarden zijn: lokaal - Voor lokale variabele | 'lokaal' |
waarde | Waarde van de omgevingsvariabele | tekenreeks |
{aangepaste eigenschap} | Voor Bicep kunt u de functie any() gebruiken. |
Installatiekopie
Naam | Description | Waarde |
---|---|---|
Verwijzing | Afbeeldingsreferentie-URL | tekenreeks |
type | Type van de afbeelding. Mogelijke waarden zijn: docker - Voor docker-installatiekopieën. azureml - Voor AzureML-installatiekopieën | 'azureml' 'docker' |
{aangepaste eigenschap} | Voor Bicep kunt u de functie any() gebruiken. |
VolumeDefinition
Naam | Description | Waarde |
---|---|---|
Binden | Bindingsopties van de koppeling | BindOptions |
consistentie | Consistentie van het volume | tekenreeks |
Readonly | Geef aan of het volume moet worden gekoppeld als readOnly. De standaardwaarde hiervoor is false. | booleaans |
source | Bron van de koppeling. Voor bindingskoppelingen is dit het hostpad. | tekenreeks |
Doel | Doel van de koppeling. Voor bindingskoppelingen is dit het pad in de container. | tekenreeks |
tmpfs | tmpfs-optie van de koppeling | TmpfsOptions |
type | Type volumedefinitie. Mogelijke waarden: bind,volume,tmpfs,npipe | 'binding' 'npipe' 'tmpfs' 'volume' |
volume | Volumeopties van de koppeling | VolumeOpties |
BindOptions
Naam | Description | Waarde |
---|---|---|
createHostPath | Geef aan of u een hostpad wilt maken. | booleaans |
Voortplanting | Type bindingsoptie | tekenreeks |
Selinux | Noem de selinux-opties. | tekenreeks |
TmpfsOptions
Naam | Description | Waarde |
---|---|---|
grootte | Vermeld de tmpfs-grootte | int |
VolumeOpties
Naam | Description | Waarde |
---|---|---|
nocopy | Aangeven of volume nocopy is | booleaans |
PersonalComputeInstanceSettings
Naam | Description | Waarde |
---|---|---|
assignedUser | Een gebruiker die expliciet is toegewezen aan een persoonlijk rekenproces. | AssignedUser |
AssignedUser
Naam | Description | Waarde |
---|---|---|
objectId | De AAD-object-id van de gebruiker. | tekenreeks (vereist) |
tenantId | De AAD-tenant-id van de gebruiker. | tekenreeks (vereist) |
SetupScripts
Naam | Description | Waarde |
---|---|---|
Scripts | Aangepaste installatiescripts | ScriptsToExecute |
ScriptsToExecute
Naam | Description | Waarde |
---|---|---|
creationScript | Script dat slechts eenmaal wordt uitgevoerd tijdens het inrichten van de berekening. | ScriptReference |
startupScript | Script dat wordt uitgevoerd telkens wanneer de machine wordt gestart. | ScriptReference |
ScriptReference
Naam | Description | Waarde |
---|---|---|
scriptArguments | Optionele opdrachtregelargumenten die worden doorgegeven aan het script dat moet worden uitgevoerd. | tekenreeks |
scriptData | De locatie van scripts in het gekoppelde volume. | tekenreeks |
scriptSource | De opslagbron van het script: werkruimte. | tekenreeks |
timeout | Optionele tijdsperiode doorgegeven aan time-outopdracht. | tekenreeks |
ComputeInstanceSshSettings
Naam | Description | Waarde |
---|---|---|
adminPublicKey | Hiermee geeft u het openbare SSH rsa-sleutelbestand op als een tekenreeks. Gebruik 'ssh-keygen -t rsa -b 2048' om uw SSH-sleutelparen te genereren. | tekenreeks |
sshPublicAccess | Status van de openbare SSH-poort. Mogelijke waarden zijn: Uitgeschakeld : geeft aan dat de openbare SSH-poort is gesloten op dit exemplaar. Ingeschakeld: geeft aan dat de openbare SSH-poort open en toegankelijk is volgens het VNet-/subnetbeleid, indien van toepassing. | 'Uitgeschakeld' Ingeschakeld |
Databricks
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | Databricks (vereist) |
properties | Eigenschappen van Databricks | DatabricksProperties |
DatabricksProperties
Naam | Description | Waarde |
---|---|---|
databricksAccessToken | Databricks-toegangstoken | tekenreeks |
workspaceUrl | Url van werkruimte | tekenreeks |
DataFactory
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'DataFactory' (vereist) |
DataLakeAnalytics
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'DataLakeAnalytics' (vereist) |
properties | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Naam | Description | Waarde |
---|---|---|
dataLakeStoreAccountName | DataLake Store-accountnaam | tekenreeks |
HDInsight
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | HDInsight (vereist) |
properties | HDInsight-rekeneigenschappen | HDInsightProperties |
HDInsightProperties
Naam | Description | Waarde |
---|---|---|
adres | Openbaar IP-adres van het hoofdknooppunt van het cluster. | tekenreeks |
administratorAccount | Beheer referenties voor het hoofdknooppunt van het cluster | VirtualMachineSshCredentials |
sshPort | Poort geopend voor SSH-verbindingen op het hoofdknooppunt van het cluster. | int |
VirtualMachineSshCredentials
Naam | Description | Waarde |
---|---|---|
wachtwoord | Wachtwoord van beheerdersaccount | tekenreeks |
privateKeyData | Persoonlijke sleutelgegevens | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
publicKeyData | Openbare-sleutelgegevens | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
gebruikersnaam | Gebruikersnaam van beheerdersaccount | tekenreeks |
Kubernetes
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'Kubernetes' (vereist) |
properties | Eigenschappen van Kubernetes | KubernetesProperties |
KubernetesProperties
Naam | Description | Waarde |
---|---|---|
defaultInstanceType | Standaardexemplaartype | tekenreeks |
extensionInstanceReleaseTrain | Release train van extensie-exemplaar. | tekenreeks |
extensionPrincipalId | Extensie principal-id. | tekenreeks |
instanceTypes | Schema van exemplaartype | KubernetesPropertiesInstanceTypes |
naamruimte | Rekennaamruimte | tekenreeks |
relayConnectionString | Relay verbindingsreeks. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
serviceBusConnectionString | ServiceBus verbindingsreeks. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
vcName | VC-naam. | tekenreeks |
KubernetesPropertiesInstanceTypes
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | InstanceTypeSchema |
InstanceTypeSchema
Naam | Description | Waarde |
---|---|---|
nodeSelector | Knooppuntkiezer | InstanceTypeSchemaNodeSelector |
resources | Resourceaanvragen/limieten voor dit exemplaartype | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | tekenreeks |
InstanceTypeSchemaResources
Naam | Description | Waarde |
---|---|---|
Grenzen | Resourcelimieten voor dit exemplaartype | InstanceResourceSchema |
requests | Resourceaanvragen voor dit exemplaartype | InstanceResourceSchema |
InstanceResourceSchema
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | tekenreeks | |
{aangepaste eigenschap} | tekenreeks |
SynapseSpark
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'SynapseSpark' (vereist) |
properties | SynapseSparkProperties |
SynapseSparkProperties
Naam | Description | Waarde |
---|---|---|
autoPauseProperties | Eigenschappen voor automatisch onderbreken. | AutoPauseEigenschappen |
autoScaleProperties | Eigenschappen voor automatisch schalen. | AutoScaleEigenschappen |
nodeCount | Het aantal rekenknooppunten dat momenteel aan de berekening is toegewezen. | int |
nodeSize | Knooppuntgrootte. | tekenreeks |
nodeSizeFamily | Knooppuntgroottefamilie. | tekenreeks |
poolName | Naam van pool. | tekenreeks |
resourceGroup | Naam van de resourcegroep waarin de werkruimte zich bevindt. | tekenreeks |
sparkVersion | Spark-versie. | tekenreeks |
subscriptionId | Azure-abonnements-id. | tekenreeks |
workspaceName | Naam van Azure Machine Learning-werkruimte. | tekenreeks |
AutoPauseEigenschappen
Naam | Description | Waarde |
---|---|---|
delayInMinutes | int | |
enabled | booleaans |
AutoScaleEigenschappen
Naam | Description | Waarde |
---|---|---|
enabled | booleaans | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'VirtualMachine' (vereist) |
properties | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Naam | Description | Waarde |
---|---|---|
adres | Openbaar IP-adres van de virtuele machine. | tekenreeks |
administratorAccount | Beheer referenties voor virtuele machine | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Geeft aan of deze berekening wordt gebruikt voor het uitvoeren van notebooks. | booleaans |
notebookServerPort | De poort van de notebookserver is geopend voor SSH-verbindingen. | int |
sshPort | Poort geopend voor SSH-verbindingen. | int |
virtualMachineSize | Grootte van virtuele machine | tekenreeks |
Sku
Naam | Description | Waarde |
---|---|---|
capacity | Als de SKU uitschalen/inschalen ondersteunt, moet het gehele getal van de capaciteit worden opgenomen. Als uitschalen/inschalen niet mogelijk is voor de resource, kan dit worden weggelaten. | int |
gezin | Als de service verschillende generaties hardware voor dezelfde SKU heeft, kan die hier worden vastgelegd. | tekenreeks |
naam | De naam van de SKU. Ex - P3. Het is meestal een letter+cijfercode | tekenreeks (vereist) |
grootte | De SKU-grootte. Wanneer het naamveld de combinatie van laag en een andere waarde is, is dit de zelfstandige code. | tekenreeks |
laag | Dit veld moet worden geïmplementeerd door de resourceprovider als de service meer dan één laag heeft, maar niet vereist is voor een PUT. | 'Basic' 'Gratis' Premium 'Standaard' |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Een Machine Learning Service ADLA Compute maken |
Met deze sjabloon maakt u een Machine Learning Service ADLA Compute. |
Een Machine Learning Service Aks Compute maken |
Met deze sjabloon maakt u een Machine Learning Service Aks Compute. |
Een Machine Learning Service DSVM Compute maken |
Met deze sjabloon maakt u een Machine Learning Service DSVM Compute. |
Een HDInsight-cluster voor Machine Learning Service maken |
Met deze sjabloon wordt een HDInsight-cluster voor Machine Learning Service gemaakt |
Een Azure Machine Learning aks-berekening maken |
Met deze sjabloon maakt u een Azure Machine Learning-rekenproces. |
Een Azure Machine Learning-rekencluster maken |
Met deze sjabloon maakt u een Azure Machine Learning-rekencluster. |
Een Azure Machine Learning-rekenproces maken |
Met deze sjabloon wordt namens een andere gebruiker een Azure Machine Learning-rekenproces gemaakt met een voorbeeld van een inline-installatiescript |
Een linkedservice maken in een Azure Machine Learning-werkruimte |
Met deze sjabloon maakt u een LinkedService in een bestaande Azure Machine Learning-werkruimte. |
Een AKS-rekendoel met een privé-IP-adres maken |
Met deze sjabloon maakt u een AKS-rekendoel in een opgegeven Azure Machine Learning Service-werkruimte met een privé-IP-adres. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype werkruimten/berekeningen kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource Microsoft.MachineLearningServices/workspaces/computes wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2022-10-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"{customized property}": "string"
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"description": "string",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
}
}
Rekenobjecten
Stel de eigenschap computeType in om het type object op te geven.
Gebruik voor 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"
}
}
Voor AmlCompute gebruikt u:
"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"
}
Gebruik voor ComputeInstance:
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"autologgerSettings": {
"mlflowAutologger": "string"
},
"computeInstanceAuthorizationType": "personal",
"customServices": [
{
"docker": {
"privileged": "bool",
"{customized property}": {}
},
"endpoints": [
{
"hostIp": "string",
"name": "string",
"protocol": "string",
"published": "int",
"target": "int"
}
],
"environmentVariables": {
"{customized property}": {
"type": "local",
"value": "string",
"{customized property}": {}
}
},
"image": {
"reference": "string",
"type": "string",
"{customized property}": {}
},
"name": "string",
"volumes": [
{
"bind": {
"createHostPath": "bool",
"propagation": "string",
"selinux": "string"
},
"consistency": "string",
"readOnly": "bool",
"source": "string",
"target": "string",
"tmpfs": {
"size": "int"
},
"type": "string",
"volume": {
"nocopy": "bool"
}
}
],
"{customized property}": {}
}
],
"enableNodePublicIp": "bool",
"idleTimeBeforeShutdown": "string",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"setupScripts": {
"scripts": {
"creationScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
},
"startupScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
}
}
},
"sshSettings": {
"adminPublicKey": "string",
"sshPublicAccess": "string"
},
"subnet": {
"id": "string"
},
"vmSize": "string"
}
Gebruik voor Databricks:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
Gebruik voor DataFactory:
"computeType": "DataFactory"
Gebruik voor DataLakeAnalytics:
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
Gebruik voor HDInsight:
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
Gebruik voor Kubernetes:
"computeType": "Kubernetes",
"properties": {
"defaultInstanceType": "string",
"extensionInstanceReleaseTrain": "string",
"extensionPrincipalId": "string",
"instanceTypes": {
"{customized property}": {
"nodeSelector": {
"{customized property}": "string"
},
"resources": {
"limits": {
"{customized property}": "string",
"{customized property}": "string"
},
"requests": {
"{customized property}": "string",
"{customized property}": "string"
}
}
}
},
"namespace": "string",
"relayConnectionString": "string",
"serviceBusConnectionString": "string",
"vcName": "string"
}
Gebruik voor 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"
}
Voor VirtualMachine gebruikt u:
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"isNotebookInstanceCompute": "bool",
"notebookServerPort": "int",
"sshPort": "int",
"virtualMachineSize": "string"
}
Eigenschapswaarden
werkruimten/berekeningen
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.MachineLearningServices/workspaces/computes' |
apiVersion | De resource-API-versie | '2022-10-01-preview' |
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen. |
tekenreeks (vereist) Tekenlimiet: 3-24 voor rekenproces 3-32 voor AML-rekenkracht 2-16 voor andere rekentypen Geldige tekens: Alfanumeriek en afbreekstreepjes. |
location | Hiermee geeft u de locatie van de resource. | tekenreeks |
tags | Bevat resourcetags die zijn gedefinieerd als sleutel-waardeparen. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
sku | De SKU van de werkruimte. | SKU |
identity | De identiteit van de resource. | ManagedServiceIdentity |
properties | Rekeneigenschappen | Compute |
ManagedServiceIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde service-identiteit (waarbij zowel SystemAssigned als UserAssigned zijn toegestaan). | 'Geen' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (vereist) |
userAssignedIdentities | De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De userAssignedIdentities-woordenlijstsleutels zijn ARM-resource-id's in de volgende notatie: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De woordenlijstwaarden kunnen lege objecten ({}) in aanvragen zijn. | UserAssignedId-entiteiten |
UserAssignedId-entiteiten
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | UserAssignedIdentity |
UserAssignedIdentity
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.
Compute
Naam | Description | Waarde |
---|---|---|
beschrijving | De beschrijving van de Machine Learning-berekening. | tekenreeks |
resourceId | ARM-resource-id van de onderliggende berekening | tekenreeks |
computeType | Het objecttype instellen | AKS AmlCompute ComputeInstance Databricks Datafactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (vereist) |
AKS
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'AKS' (vereist) |
properties | AKS-eigenschappen | AKSSchemaProperties |
AKSSchemaProperties
Naam | Description | Waarde |
---|---|---|
agentCount | Aantal agents | int Beperkingen: Minimumwaarde = 0 |
agentVmSize | Grootte van virtuele machine van agent | tekenreeks |
aksNetworkingConfiguration | AKS-netwerkconfiguratie voor vnet | AksNetworkingConfiguration |
clusterFqdn | Volledig gekwalificeerde domeinnaam van cluster | tekenreeks |
clusterPurpose | Beoogd gebruik van het cluster | 'DenseProd' 'DevTest' 'FastProd' |
loadBalancerSubnet | Load Balancer-subnet | tekenreeks |
loadBalancerType | Load Balancer type | 'InternalLoadBalancer' 'PublicIp' |
sslConfiguration | SSL-configuratie | SslConfiguration |
AksNetworkingConfiguration
Naam | Description | Waarde |
---|---|---|
dnsServiceIP | Een IP-adres dat is toegewezen aan de Kubernetes DNS-service. Deze moet zich binnen het adresbereik van de Kubernetes-service bevinden dat is opgegeven in serviceCidr. | tekenreeks Beperkingen: Patroon = ^(?:(?: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 | Een CIDR-notatie-IP-bereik dat is toegewezen aan het Docker-brugnetwerk. Deze mag niet overlappen met IP-adresbereiken van subnetten of het adresbereik van de Kubernetes-service. | tekenreeks Beperkingen: Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Een IP-adresbereik voor CIDR-notatie waaruit IP-adressen van serviceclusters kunnen worden toegewezen. De ip-adresbereiken van het subnet mogen niet overlappen. | tekenreeks Beperkingen: Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren | tekenreeks |
SslConfiguration
Naam | Description | Waarde |
---|---|---|
Cert | Certificaatgegevens | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
Cname | CNAME van het certificaat | tekenreeks |
sleutel | Belangrijke gegevens | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
leafDomainLabel | Bladdomeinlabel van openbaar eindpunt | tekenreeks |
overwriteExistingDomain | Hiermee wordt aangegeven of het bestaande domeinlabel moet worden overschreven. | booleaans |
status | SSL voor scoren in- of uitschakelen | 'Auto' 'Uitgeschakeld' Ingeschakeld |
AmlCompute
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'AmlCompute' (vereist) |
properties | Eigenschappen van AmlCompute | AmlComputeProperties |
AmlComputeProperties
Naam | Description | Waarde |
---|---|---|
enableNodePublicIp | Inrichting van openbare IP-adressen voor knooppunten in- of uitschakelen. Mogelijke waarden zijn: Mogelijke waarden zijn: true : geeft aan dat op de rekenknooppunten openbare IP-adressen zijn ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt hebben en geen openbare IP-adressen. | booleaans |
isolatedNetwork | Netwerk is geïsoleerd of niet | booleaans |
osType | Type rekenbesturingssystemen | 'Linux' 'Windows' |
propertyBag | Een eigenschappenverzameling met aanvullende eigenschappen. | |
remoteLoginPortPublicAccess | Status van de openbare SSH-poort. Mogelijke waarden zijn: Uitgeschakeld: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster. Ingeschakeld: geeft aan dat de openbare SSH-poort is geopend op alle knooppunten van het cluster. NotSpecified: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster als VNet is gedefinieerd, anders alle openbare knooppunten zijn geopend. Het kan alleen standaard zijn tijdens het maken van het cluster. Na het maken wordt het ingeschakeld of uitgeschakeld. | 'Uitgeschakeld' Ingeschakeld 'NotSpecified' |
scaleSettings | Schaalinstellingen voor AML Compute | ScaleSettings |
subnet | De resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. | ResourceId |
userAccountCredentials | Referenties voor een beheerdersaccount dat op elk rekenknooppunt wordt gemaakt. | UserAccountCredentials |
virtualMachineImage | Vm-installatiekopieën voor AML Compute - alleen windows | VirtualMachineImage |
vmPriority | Prioriteit van virtuele machine | 'Toegewezen' 'LowPriority' |
vmSize | Grootte van virtuele machine | tekenreeks |
ScaleSettings
Naam | Description | Waarde |
---|---|---|
maxNodeCount | Maximum aantal te gebruiken knooppunten | int (vereist) |
minNodeCount | Minimaal aantal te gebruiken knooppunten | int |
nodeIdleTimeBeforeScaleDown | Knooppunt inactieve tijd voordat amlCompute omlaag wordt geschaald. Deze tekenreeks moet de RFC-indeling hebben. | tekenreeks |
ResourceId
Naam | Description | Waarde |
---|---|---|
id | De id van de resource | tekenreeks (vereist) |
UserAccountCredentials
Naam | Description | Waarde |
---|---|---|
adminUserName | Naam van het beheerdersgebruikersaccount dat kan worden gebruikt voor SSH naar knooppunten. | tekenreeks (vereist) |
adminUserPassword | Wachtwoord van het beheerdersaccount. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
adminUserSshPublicKey | Openbare SSH-sleutel van het beheerdersaccount. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
VirtualMachineImage
Naam | Description | Waarde |
---|---|---|
id | Pad naar installatiekopieën van virtuele machine | tekenreeks (vereist) |
ComputeInstance
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'ComputeInstance' (vereist) |
properties | Eigenschappen van ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Naam | Description | Waarde |
---|---|---|
applicationSharingPolicy | Beleid voor het delen van toepassingen op dit rekenproces tussen gebruikers van de bovenliggende werkruimte. Als het persoonlijk is, heeft alleen de maker toegang tot toepassingen in dit rekenproces. Wanneer gedeeld, heeft elke werkruimtegebruiker toegang tot toepassingen op dit exemplaar, afhankelijk van zijn/haar toegewezen rol. | 'Persoonlijk' 'Gedeeld' |
autologgerSettings | Hiermee geeft u instellingen voor autologger. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | Het autorisatietype Rekenexemplaren. Beschikbare waarden zijn persoonlijk (standaard). | 'persoonlijk' |
customServices | Lijst met Custom Services die zijn toegevoegd aan de berekening. | CustomService[] |
enableNodePublicIp | Inrichting van openbare IP-adressen voor knooppunten in- of uitschakelen. Mogelijke waarden zijn: mogelijke waarden zijn: true - geeft aan dat op de rekenknooppunten openbare IP-adressen zijn ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt hebben en geen openbare IP-adressen. | booleaans |
idleTimeBeforeShutdown | Stopt het rekenproces na een door de gebruiker gedefinieerde periode van inactiviteit. De tijd wordt gedefinieerd in ISO8601 indeling. Minimum is 15 minuten, maximum is 3 dagen. | tekenreeks |
personalComputeInstanceSettings | Instellingen voor een persoonlijk rekenproces. | PersonalComputeInstanceSettings |
setupScripts | Details van aangepaste scripts die moeten worden uitgevoerd voor het instellen van het cluster. | SetupScripts |
sshSettings | Hiermee geeft u beleid en instellingen voor SSH-toegang. | ComputeInstanceSshSettings |
subnet | Resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. | ResourceId |
vmSize | Grootte van virtuele machine | tekenreeks |
ComputeInstanceAutologgerSettings
Naam | Description | Waarde |
---|---|---|
mlflowAutologger | Geeft aan of mlflow autologger is ingeschakeld voor notebooks. | 'Uitgeschakeld' Ingeschakeld |
CustomService
Naam | Description | Waarde |
---|---|---|
Docker | Hierin worden de Docker-instellingen voor de installatiekopieën beschreven | Docker |
Eindpunten | De eindpunten voor de container configureren | Eindpunt[] |
environmentVariables | Omgevingsvariabele voor de container | CustomServiceEnvironmentVariables |
image | Beschrijft de installatiekopieënspecificaties | Afbeelding |
naam | Naam van de aangepaste service | tekenreeks |
volumes | De volumes voor de container configureren | VolumeDefinition[] |
{aangepaste eigenschap} |
Docker
Naam | Description | Waarde |
---|---|---|
Bevoorrechte | Geef aan of de container moet worden uitgevoerd in bevoegde of niet-bevoegde modus. | booleaans |
{aangepaste eigenschap} |
Eindpunt
Naam | Description | Waarde |
---|---|---|
Hostip | Host-IP waarover de toepassing wordt weergegeven vanuit de container | tekenreeks |
naam | Naam van het eindpunt | tekenreeks |
protocol | Protocol over welke communicatie via dit eindpunt plaatsvindt | 'http' 'tcp' 'udp' |
Gepubliceerd | Poort waarover de toepassing wordt weergegeven vanuit de container. | int |
Doel | Toepassingspoort in de container. | int |
CustomServiceEnvironmentVariables
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | OmgevingVariable |
OmgevingVariable
Naam | Description | Waarde |
---|---|---|
type | Type van de omgevingsvariabele. Mogelijke waarden zijn: lokaal - voor lokale variabele | 'lokaal' |
waarde | Waarde van de omgevingsvariabele | tekenreeks |
{aangepaste eigenschap} |
Installatiekopie
Naam | Description | Waarde |
---|---|---|
Verwijzing | Afbeeldingsreferentie-URL | tekenreeks |
type | Type van de afbeelding. Mogelijke waarden zijn: docker - voor docker-installatiekopieën. azureml - Voor AzureML-installatiekopieën | 'azureml' 'docker' |
{aangepaste eigenschap} |
VolumeDefinition
Naam | Description | Waarde |
---|---|---|
Binden | Bindingsopties van de koppeling | BindOptions |
consistentie | Consistentie van het volume | tekenreeks |
Readonly | Geef aan of het volume moet worden gekoppeld als readOnly. De standaardwaarde hiervoor is false. | booleaans |
source | Bron van de koppeling. Voor bindingskoppelingen is dit het hostpad. | tekenreeks |
Doel | Doel van de koppeling. Voor bindingskoppelingen is dit het pad in de container. | tekenreeks |
tmpfs | tmpfs-optie van de koppeling | TmpfsOptions |
type | Type volumedefinitie. Mogelijke waarden: bind, volume, tmpfs, npipe | 'binding' 'npipe' 'tmpfs' 'volume' |
volume | Volumeopties van de koppeling | VolumeOptions |
BindOptions
Naam | Description | Waarde |
---|---|---|
createHostPath | Geef aan of hostpad moet worden gemaakt. | booleaans |
Voortplanting | Type bindingsoptie | tekenreeks |
Selinux | Noem de selinux-opties. | tekenreeks |
TmpfsOptions
Naam | Description | Waarde |
---|---|---|
grootte | Vermeld de Tmpfs-grootte | int |
VolumeOptions
Naam | Description | Waarde |
---|---|---|
nocopy | Aangeven of volume nocopy is | booleaans |
PersonalComputeInstanceSettings
Naam | Description | Waarde |
---|---|---|
assignedUser | Een gebruiker die expliciet is toegewezen aan een persoonlijk rekenproces. | AssignedUser |
AssignedUser
Naam | Description | Waarde |
---|---|---|
objectId | De AAD-object-id van de gebruiker. | tekenreeks (vereist) |
tenantId | De AAD-tenant-id van de gebruiker. | tekenreeks (vereist) |
SetupScripts
Naam | Description | Waarde |
---|---|---|
Scripts | Aangepaste installatiescripts | ScriptsToExecute |
ScriptsToExecute
Naam | Description | Waarde |
---|---|---|
creationScript | Script dat slechts eenmaal wordt uitgevoerd tijdens het inrichten van de berekening. | ScriptReference |
startupScript | Script dat wordt uitgevoerd telkens wanneer de machine wordt gestart. | ScriptReference |
ScriptReference
Naam | Description | Waarde |
---|---|---|
scriptArguments | Optionele opdrachtregelargumenten doorgegeven aan het script dat moet worden uitgevoerd. | tekenreeks |
scriptData | De locatie van scripts in het gekoppelde volume. | tekenreeks |
scriptSource | De opslagbron van het script: werkruimte. | tekenreeks |
timeout | Optionele tijdsperiode is doorgegeven aan de time-outopdracht. | tekenreeks |
ComputeInstanceSshSettings
Naam | Description | Waarde |
---|---|---|
adminPublicKey | Hiermee geeft u het openbare SSH rsa-sleutelbestand op als een tekenreeks. Gebruik 'ssh-keygen -t rsa -b 2048' om uw SSH-sleutelparen te genereren. | tekenreeks |
sshPublicAccess | Status van de openbare SSH-poort. Mogelijke waarden zijn: Uitgeschakeld : geeft aan dat de openbare SSH-poort is gesloten op dit exemplaar. Ingeschakeld: geeft aan dat de openbare SSH-poort open en toegankelijk is volgens het VNet-/subnetbeleid, indien van toepassing. | 'Uitgeschakeld' Ingeschakeld |
Databricks
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | Databricks (vereist) |
properties | Eigenschappen van Databricks | DatabricksProperties |
DatabricksProperties
Naam | Description | Waarde |
---|---|---|
databricksAccessToken | Databricks-toegangstoken | tekenreeks |
workspaceUrl | Url van werkruimte | tekenreeks |
DataFactory
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'DataFactory' (vereist) |
DataLakeAnalytics
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'DataLakeAnalytics' (vereist) |
properties | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Naam | Description | Waarde |
---|---|---|
dataLakeStoreAccountName | DataLake Store-accountnaam | tekenreeks |
HDInsight
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | HDInsight (vereist) |
properties | HDInsight-rekeneigenschappen | HDInsightProperties |
HDInsightProperties
Naam | Description | Waarde |
---|---|---|
adres | Openbaar IP-adres van het hoofdknooppunt van het cluster. | tekenreeks |
administratorAccount | Beheer referenties voor het hoofdknooppunt van het cluster | VirtualMachineSshCredentials |
sshPort | Poort geopend voor SSH-verbindingen op het hoofdknooppunt van het cluster. | int |
VirtualMachineSshCredentials
Naam | Description | Waarde |
---|---|---|
wachtwoord | Wachtwoord van beheerdersaccount | tekenreeks |
privateKeyData | Persoonlijke sleutelgegevens | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
publicKeyData | Openbare-sleutelgegevens | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
gebruikersnaam | Gebruikersnaam van beheerdersaccount | tekenreeks |
Kubernetes
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'Kubernetes' (vereist) |
properties | Eigenschappen van Kubernetes | KubernetesProperties |
KubernetesProperties
Naam | Description | Waarde |
---|---|---|
defaultInstanceType | Standaardexemplarentype | tekenreeks |
extensionInstanceReleaseTrain | Release train van extensie-exemplaar. | tekenreeks |
extensionPrincipalId | Extensie-principal-id. | tekenreeks |
instanceTypes | Schema van exemplaartype | KubernetesPropertiesInstanceTypes |
naamruimte | Rekennaamruimte | tekenreeks |
relayConnectionString | Relay verbindingsreeks. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
serviceBusConnectionString | ServiceBus verbindingsreeks. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
vcName | Vc-naam. | tekenreeks |
KubernetesPropertiesInstanceTypes
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | InstanceTypeSchema |
InstanceTypeSchema
Naam | Description | Waarde |
---|---|---|
nodeSelector | Knooppuntkiezer | InstanceTypeSchemaNodeSelector |
resources | Resourceaanvragen/limieten voor dit exemplaartype | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | tekenreeks |
InstanceTypeSchemaResources
Naam | Description | Waarde |
---|---|---|
Grenzen | Resourcelimieten voor dit exemplaartype | InstanceResourceSchema |
requests | Resourceaanvragen voor dit exemplaartype | InstanceResourceSchema |
InstanceResourceSchema
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | tekenreeks | |
{aangepaste eigenschap} | tekenreeks |
SynapseSpark
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'SynapseSpark' (vereist) |
properties | SynapseSparkProperties |
SynapseSparkProperties
Naam | Description | Waarde |
---|---|---|
autoPauseProperties | Eigenschappen voor automatisch onderbreken. | AutoPauseEigenschappen |
autoScaleProperties | Eigenschappen voor automatisch schalen. | AutoScaleEigenschappen |
nodeCount | Het aantal rekenknooppunten dat momenteel aan de berekening is toegewezen. | int |
nodeSize | Knooppuntgrootte. | tekenreeks |
nodeSizeFamily | Knooppuntgroottefamilie. | tekenreeks |
poolName | Naam van pool. | tekenreeks |
resourceGroup | Naam van de resourcegroep waarin de werkruimte zich bevindt. | tekenreeks |
sparkVersion | Spark-versie. | tekenreeks |
subscriptionId | Azure-abonnements-id. | tekenreeks |
workspaceName | Naam van Azure Machine Learning-werkruimte. | tekenreeks |
AutoPauseProperties
Naam | Description | Waarde |
---|---|---|
delayInMinutes | int | |
enabled | booleaans |
Automatische schaalaanpassingEigenschappen
Naam | Description | Waarde |
---|---|---|
enabled | booleaans | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'VirtualMachine' (vereist) |
properties | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Naam | Description | Waarde |
---|---|---|
adres | Openbaar IP-adres van de virtuele machine. | tekenreeks |
administratorAccount | Beheer referenties voor virtuele machine | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Geeft aan of deze berekening wordt gebruikt voor het uitvoeren van notebooks. | booleaans |
notebookServerPort | De poort van de notebookserver is geopend voor SSH-verbindingen. | int |
sshPort | Poort geopend voor SSH-verbindingen. | int |
virtualMachineSize | Grootte van virtuele machine | tekenreeks |
Sku
Naam | Description | Waarde |
---|---|---|
capacity | Als de SKU uitschalen/inschalen ondersteunt, moet het gehele getal van de capaciteit worden opgenomen. Als uitschalen/inschalen niet mogelijk is voor de resource, wordt dit mogelijk weggelaten. | int |
gezin | Als de service verschillende generaties hardware heeft, voor dezelfde SKU, kan dat hier worden vastgelegd. | tekenreeks |
naam | De naam van de SKU. Ex - P3. Het is meestal een letter+cijfercode | tekenreeks (vereist) |
grootte | De SKU-grootte. Wanneer het naamveld de combinatie van laag en een andere waarde is, is dit de zelfstandige code. | tekenreeks |
laag | Dit veld moet worden geïmplementeerd door de resourceprovider als de service meer dan één laag heeft, maar niet vereist is voor een PUT. | 'Basic' 'Gratis' 'Premium' 'Standaard' |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Een Machine Learning Service ADLA Compute maken |
Met deze sjabloon maakt u een Machine Learning Service ADLA Compute. |
Een Machine Learning Service Aks Compute maken |
Met deze sjabloon maakt u een Machine Learning Service Aks Compute. |
Een Machine Learning Service DSVM Compute maken |
Met deze sjabloon maakt u een Machine Learning Service DSVM Compute. |
Een Machine Learning Service HDInsight-cluster maken |
Met deze sjabloon maakt u een HDInsight-cluster voor Machine Learning Service |
Een Azure Machine Learning AKS-berekening maken |
Met deze sjabloon maakt u een Azure Machine Learning-rekenproces. |
Een Azure Machine Learning-rekencluster maken |
Met deze sjabloon maakt u een Azure Machine Learning-rekencluster. |
Een Azure Machine Learning-rekenproces maken |
Met deze sjabloon maakt u een Azure Machine Learning-rekenproces namens een andere gebruiker met een voorbeeld van een inline-installatiescript |
Een LinkedService maken in Azure Machine Learning-werkruimte |
Met deze sjabloon maakt u een LinkedService in een bestaande Azure Machine Learning-werkruimte. |
Een AKS-rekendoel maken met een privé-IP-adres |
Met deze sjabloon maakt u een AKS-rekendoel in een opgegeven Azure Machine Learning Service-werkruimte met een privé-IP-adres. |
Terraform-resourcedefinitie (AzAPI-provider)
Het resourcetype werkruimten/berekeningen kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.MachineLearningServices/workspaces/computes-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
{customized property} = "string"
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
description = "string"
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
})
}
Rekenobjecten
Stel de eigenschap computeType in om het type object op te geven.
Gebruik voor 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"
}
}
Voor AmlCompute gebruikt u:
computeType = "AmlCompute"
properties = {
enableNodePublicIp = bool
isolatedNetwork = bool
osType = "string"
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
virtualMachineImage = {
id = "string"
}
vmPriority = "string"
vmSize = "string"
}
Gebruik voor ComputeInstance:
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
autologgerSettings = {
mlflowAutologger = "string"
}
computeInstanceAuthorizationType = "personal"
customServices = [
{
docker = {
privileged = bool
}
endpoints = [
{
hostIp = "string"
name = "string"
protocol = "string"
published = int
target = int
}
]
environmentVariables = {
{customized property} = {
type = "local"
value = "string"
}
}
image = {
reference = "string"
type = "string"
}
name = "string"
volumes = [
{
bind = {
createHostPath = bool
propagation = "string"
selinux = "string"
}
consistency = "string"
readOnly = bool
source = "string"
target = "string"
tmpfs = {
size = int
}
type = "string"
volume = {
nocopy = bool
}
}
]
}
]
enableNodePublicIp = bool
idleTimeBeforeShutdown = "string"
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
setupScripts = {
scripts = {
creationScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
startupScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
}
}
sshSettings = {
adminPublicKey = "string"
sshPublicAccess = "string"
}
subnet = {
id = "string"
}
vmSize = "string"
}
Gebruik voor Databricks:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
Gebruik voor DataFactory:
computeType = "DataFactory"
Gebruik voor DataLakeAnalytics:
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
Gebruik voor HDInsight:
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
Gebruik voor Kubernetes:
computeType = "Kubernetes"
properties = {
defaultInstanceType = "string"
extensionInstanceReleaseTrain = "string"
extensionPrincipalId = "string"
instanceTypes = {
{customized property} = {
nodeSelector = {
{customized property} = "string"
}
resources = {
limits = {
{customized property} = "string"
{customized property} = "string"
}
requests = {
{customized property} = "string"
{customized property} = "string"
}
}
}
}
namespace = "string"
relayConnectionString = "string"
serviceBusConnectionString = "string"
vcName = "string"
}
Gebruik voor 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"
}
Gebruik voor VirtualMachine:
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
isNotebookInstanceCompute = bool
notebookServerPort = int
sshPort = int
virtualMachineSize = "string"
}
Eigenschapswaarden
werkruimten/berekeningen
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview" |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 3-24 voor rekenproces 3-32 voor AML-berekening 2-16 voor andere rekentypen Geldige tekens: Alfanumerieken en afbreekstreepjes. |
location | Hiermee geeft u de locatie van de resource. | tekenreeks |
parent_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van type: werkruimten |
tags | Bevat resourcetags die zijn gedefinieerd als sleutel-waardeparen. | Woordenlijst met tagnamen en -waarden. |
sku | De SKU van de werkruimte. | SKU |
identity | De identiteit van de resource. | ManagedServiceIdentity |
properties | Rekeneigenschappen | Compute |
ManagedServiceIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde service-identiteit (waarbij zowel systemAssigned als UserAssigned zijn toegestaan). | "SystemAssigned" "SystemAssigned,UserAssigned" 'UserAssigned' (vereist) |
identity_ids | De set door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De userAssignedIdentities-woordenlijstsleutels zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De woordenlijstwaarden kunnen lege objecten ({}) in aanvragen zijn. | Matrix met gebruikersidentiteits-id's. |
UserAssignedId-entiteiten
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | UserAssignedIdentity |
UserAssignedIdentity
Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.
Compute
Naam | Description | Waarde |
---|---|---|
beschrijving | De beschrijving van de Machine Learning-berekening. | tekenreeks |
resourceId | ARM-resource-id van de onderliggende berekening | tekenreeks |
computeType | Het objecttype instellen | AKS AmlCompute ComputeInstance Databricks Datafactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (vereist) |
AKS
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'AKS' (vereist) |
properties | AKS-eigenschappen | AKSSchemaProperties |
AKSSchemaProperties
Naam | Description | Waarde |
---|---|---|
agentCount | Aantal agents | int Beperkingen: Minimumwaarde = 0 |
agentVmSize | Grootte van virtuele machine van agent | tekenreeks |
aksNetworkingConfiguration | AKS-netwerkconfiguratie voor vnet | AksNetworkingConfiguration |
clusterFqdn | Volledig gekwalificeerde domeinnaam van cluster | tekenreeks |
clusterPurpose | Beoogd gebruik van het cluster | "DenseProd" "DevTest" "FastProd" |
loadBalancerSubnet | Load Balancer-subnet | tekenreeks |
loadBalancerType | Load Balancer type | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL-configuratie | SslConfiguration |
AksNetworkingConfiguration
Naam | Description | Waarde |
---|---|---|
dnsServiceIP | Een IP-adres dat is toegewezen aan de Kubernetes DNS-service. Deze moet zich binnen het adresbereik van de Kubernetes-service bevinden dat is opgegeven in serviceCidr. | tekenreeks Beperkingen: Patroon = ^(?:(?: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 | Een CIDR-notatie-IP-bereik dat is toegewezen aan het Docker Bridge-netwerk. Deze mag niet overlappen met ip-adresbereiken van subnetten of het adresbereik van de Kubernetes-service. | tekenreeks Beperkingen: Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Een IP-adresbereik van CIDR-notatie waaruit IP-adressen van serviceclusters moeten worden toegewezen. Deze mag niet overlappen met IP-bereiken van subnetten. | tekenreeks Beperkingen: Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren | tekenreeks |
SslConfiguration
Naam | Description | Waarde |
---|---|---|
Cert | Certificaatgegevens | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
Cname | CNAME van het certificaat | tekenreeks |
sleutel | Belangrijke gegevens | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
leafDomainLabel | Bladdomeinlabel van openbaar eindpunt | tekenreeks |
overwriteExistingDomain | Hiermee wordt aangegeven of het bestaande domeinlabel moet worden overschreven. | booleaans |
status | SSL voor scoren in- of uitschakelen | "Auto" "Uitgeschakeld" "Ingeschakeld" |
AmlCompute
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | "AmlCompute" (vereist) |
properties | Eigenschappen van AmlCompute | AmlComputeProperties |
AmlComputeProperties
Naam | Description | Waarde |
---|---|---|
enableNodePublicIp | Inrichting van openbare IP-adressen voor knooppunten in- of uitschakelen. Mogelijke waarden zijn: Mogelijke waarden zijn: true : geeft aan dat op de rekenknooppunten openbare IP-adressen zijn ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt hebben en geen openbare IP-adressen. | booleaans |
isolatedNetwork | Netwerk is geïsoleerd of niet | booleaans |
osType | Type rekenbesturingssystemen | "Linux" "Windows" |
propertyBag | Een eigenschappenverzameling met aanvullende eigenschappen. | |
remoteLoginPortPublicAccess | Status van de openbare SSH-poort. Mogelijke waarden zijn: Uitgeschakeld: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster. Ingeschakeld: geeft aan dat de openbare SSH-poort is geopend op alle knooppunten van het cluster. NotSpecified: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster als VNet is gedefinieerd, anders alle openbare knooppunten zijn geopend. Het kan alleen standaard zijn tijdens het maken van het cluster. Na het maken wordt het ingeschakeld of uitgeschakeld. | "Uitgeschakeld" "Ingeschakeld" "NotSpecified" |
scaleSettings | Schaalinstellingen voor AML Compute | ScaleSettings |
subnet | De resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. | ResourceId |
userAccountCredentials | Referenties voor een beheerdersaccount dat op elk rekenknooppunt wordt gemaakt. | UserAccountCredentials |
virtualMachineImage | Vm-installatiekopieën voor AML Compute - alleen windows | VirtualMachineImage |
vmPriority | Prioriteit van virtuele machine | "Toegewezen" "LowPriority" |
vmSize | Grootte van virtuele machine | tekenreeks |
ScaleSettings
Naam | Description | Waarde |
---|---|---|
maxNodeCount | Maximum aantal te gebruiken knooppunten | int (vereist) |
minNodeCount | Minimaal aantal te gebruiken knooppunten | int |
nodeIdleTimeBeforeScaleDown | Knooppunt Inactieve tijd voordat amlCompute omlaag wordt geschaald. Deze tekenreeks moet de RFC-indeling hebben. | tekenreeks |
ResourceId
Naam | Description | Waarde |
---|---|---|
id | De id van de resource | tekenreeks (vereist) |
UserAccountCredentials
Naam | Description | Waarde |
---|---|---|
adminUserName | Naam van het beheerdersgebruikersaccount dat kan worden gebruikt voor SSH naar knooppunten. | tekenreeks (vereist) |
adminUserPassword | Wachtwoord van het beheerdersaccount. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
adminUserSshPublicKey | Openbare SSH-sleutel van het beheerdersaccount. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
VirtualMachineImage
Naam | Description | Waarde |
---|---|---|
id | Pad naar installatiekopieën van virtuele machine | tekenreeks (vereist) |
ComputeInstance
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | "ComputeInstance" (vereist) |
properties | Eigenschappen van ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Naam | Description | Waarde |
---|---|---|
applicationSharingPolicy | Beleid voor het delen van toepassingen op dit rekenproces tussen gebruikers van de bovenliggende werkruimte. Als het persoonlijk is, heeft alleen de maker toegang tot toepassingen in dit rekenproces. Wanneer gedeeld, heeft elke werkruimtegebruiker toegang tot toepassingen op dit exemplaar, afhankelijk van zijn/haar toegewezen rol. | "Persoonlijk" "Gedeeld" |
autologgerSettings | Hiermee geeft u instellingen voor autologger. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | Het autorisatietype Rekenexemplaren. Beschikbare waarden zijn persoonlijk (standaard). | "persoonlijk" |
customServices | Lijst met Custom Services die zijn toegevoegd aan de berekening. | CustomService[] |
enableNodePublicIp | Inrichting van openbare IP-adressen voor knooppunten in- of uitschakelen. Mogelijke waarden zijn: mogelijke waarden zijn: true - geeft aan dat op de rekenknooppunten openbare IP-adressen zijn ingericht. false: geeft aan dat de rekenknooppunten een privé-eindpunt hebben en geen openbare IP-adressen. | booleaans |
idleTimeBeforeShutdown | Stopt het rekenproces na een door de gebruiker gedefinieerde periode van inactiviteit. De tijd wordt gedefinieerd in ISO8601 indeling. Minimum is 15 minuten, maximum is 3 dagen. | tekenreeks |
personalComputeInstanceSettings | Instellingen voor een persoonlijk rekenproces. | PersonalComputeInstanceSettings |
setupScripts | Details van aangepaste scripts die moeten worden uitgevoerd voor het instellen van het cluster. | SetupScripts |
sshSettings | Hiermee geeft u beleid en instellingen voor SSH-toegang. | ComputeInstanceSshSettings |
subnet | Resource-id van het subnet van het virtuele netwerk waartoe de rekenknooppunten behoren. | ResourceId |
vmSize | Grootte van virtuele machine | tekenreeks |
ComputeInstanceAutologgerSettings
Naam | Description | Waarde |
---|---|---|
mlflowAutologger | Geeft aan of mlflow autologger is ingeschakeld voor notebooks. | "Uitgeschakeld" "Ingeschakeld" |
CustomService
Naam | Description | Waarde |
---|---|---|
Docker | Hierin worden de Docker-instellingen voor de installatiekopieën beschreven | Docker |
Eindpunten | De eindpunten voor de container configureren | Eindpunt[] |
environmentVariables | Omgevingsvariabele voor de container | CustomServiceEnvironmentVariables |
image | Beschrijft de installatiekopieënspecificaties | Afbeelding |
naam | Naam van de Custom Service | tekenreeks |
volumes | De volumes voor de container configureren | VolumeDefinition[] |
{aangepaste eigenschap} |
Docker
Naam | Description | Waarde |
---|---|---|
Bevoorrechte | Geef aan of de container moet worden uitgevoerd in de modus met of zonder bevoegdheden. | booleaans |
{aangepaste eigenschap} |
Eindpunt
Naam | Description | Waarde |
---|---|---|
Hostip | Host-IP waarop de toepassing wordt weergegeven vanuit de container | tekenreeks |
naam | Naam van het eindpunt | tekenreeks |
protocol | Protocol over welke communicatie via dit eindpunt plaatsvindt | "http" "tcp" "udp" |
Gepubliceerd | Poort waarover de toepassing wordt weergegeven vanuit de container. | int |
Doel | Toepassingspoort in de container. | int |
CustomServiceEnvironmentVariables
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | OmgevingVariable |
OmgevingVariable
Naam | Description | Waarde |
---|---|---|
type | Type van de omgevingsvariabele. Mogelijke waarden zijn: lokaal - Voor lokale variabele | "lokaal" |
waarde | Waarde van de omgevingsvariabele | tekenreeks |
{aangepaste eigenschap} |
Installatiekopie
Naam | Description | Waarde |
---|---|---|
Verwijzing | Afbeeldingsreferentie-URL | tekenreeks |
type | Type van de afbeelding. Mogelijke waarden zijn: docker - Voor docker-installatiekopieën. azureml - Voor AzureML-installatiekopieën | "azureml" "docker" |
{aangepaste eigenschap} |
VolumeDefinition
Naam | Description | Waarde |
---|---|---|
Binden | Bindingsopties van de koppeling | BindOptions |
consistentie | Consistentie van het volume | tekenreeks |
Readonly | Geef aan of het volume moet worden gekoppeld als readOnly. De standaardwaarde hiervoor is false. | booleaans |
source | Bron van de koppeling. Voor bindingskoppelingen is dit het hostpad. | tekenreeks |
Doel | Doel van de koppeling. Voor bindingskoppelingen is dit het pad in de container. | tekenreeks |
tmpfs | tmpfs-optie van de koppeling | TmpfsOptions |
type | Type volumedefinitie. Mogelijke waarden: bind, volume, tmpfs, npipe | "binden" "npipe" "tmpfs" "volume" |
volume | Volumeopties van de koppeling | VolumeOptions |
BindOptions
Naam | Description | Waarde |
---|---|---|
createHostPath | Geef aan of hostpad moet worden gemaakt. | booleaans |
Voortplanting | Type bindingsoptie | tekenreeks |
Selinux | Noem de selinux-opties. | tekenreeks |
TmpfsOptions
Naam | Description | Waarde |
---|---|---|
grootte | Vermeld de Tmpfs-grootte | int |
VolumeOptions
Naam | Description | Waarde |
---|---|---|
nocopy | Aangeven of volume nocopy is | booleaans |
PersonalComputeInstanceSettings
Naam | Description | Waarde |
---|---|---|
assignedUser | Een gebruiker die expliciet is toegewezen aan een persoonlijk rekenproces. | AssignedUser |
AssignedUser
Naam | Description | Waarde |
---|---|---|
objectId | De AAD-object-id van de gebruiker. | tekenreeks (vereist) |
tenantId | De AAD-tenant-id van de gebruiker. | tekenreeks (vereist) |
SetupScripts
Naam | Description | Waarde |
---|---|---|
Scripts | Aangepaste installatiescripts | ScriptsToExecute |
ScriptsToExecute
Naam | Description | Waarde |
---|---|---|
creationScript | Script dat slechts eenmaal wordt uitgevoerd tijdens het inrichten van de berekening. | ScriptReference |
startupScript | Script dat wordt uitgevoerd telkens wanneer de machine wordt gestart. | ScriptReference |
ScriptReference
Naam | Description | Waarde |
---|---|---|
scriptArguments | Optionele opdrachtregelargumenten doorgegeven aan het script dat moet worden uitgevoerd. | tekenreeks |
scriptData | De locatie van scripts in het gekoppelde volume. | tekenreeks |
scriptSource | De opslagbron van het script: werkruimte. | tekenreeks |
timeout | Optionele tijdsperiode is doorgegeven aan de time-outopdracht. | tekenreeks |
ComputeInstanceSshSettings
Naam | Description | Waarde |
---|---|---|
adminPublicKey | Hiermee geeft u het openbare SSH rsa-sleutelbestand op als een tekenreeks. Gebruik 'ssh-keygen -t rsa -b 2048' om uw SSH-sleutelparen te genereren. | tekenreeks |
sshPublicAccess | Status van de openbare SSH-poort. Mogelijke waarden zijn: Uitgeschakeld : geeft aan dat de openbare SSH-poort is gesloten op dit exemplaar. Ingeschakeld: geeft aan dat de openbare SSH-poort open en toegankelijk is volgens het VNet-/subnetbeleid, indien van toepassing. | "Uitgeschakeld" "Ingeschakeld" |
Databricks
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'Databricks' (vereist) |
properties | Eigenschappen van Databricks | DatabricksEigenschappen |
DatabricksEigenschappen
Naam | Description | Waarde |
---|---|---|
databricksAccessToken | Databricks-toegangstoken | tekenreeks |
workspaceUrl | Werkruimte-URL | tekenreeks |
DataFactory
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | "DataFactory" (vereist) |
DataLakeAnalytics
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | "DataLakeAnalytics" (vereist) |
properties | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Naam | Description | Waarde |
---|---|---|
dataLakeStoreAccountName | DataLake Store-accountnaam | tekenreeks |
HDInsight
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | HDInsight (vereist) |
properties | HDInsight-rekeneigenschappen | HDInsightProperties |
HDInsightProperties
Naam | Description | Waarde |
---|---|---|
adres | Openbaar IP-adres van het hoofdknooppunt van het cluster. | tekenreeks |
administratorAccount | Beheer referenties voor het hoofdknooppunt van het cluster | VirtualMachineSshCredentials |
sshPort | Poort geopend voor SSH-verbindingen op het hoofdknooppunt van het cluster. | int |
VirtualMachineSshCredentials
Naam | Description | Waarde |
---|---|---|
wachtwoord | Wachtwoord van beheerdersaccount | tekenreeks |
privateKeyData | Persoonlijke sleutelgegevens | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
publicKeyData | Openbare sleutelgegevens | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
gebruikersnaam | Gebruikersnaam van beheerdersaccount | tekenreeks |
Kubernetes
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | "Kubernetes" (vereist) |
properties | Eigenschappen van Kubernetes | KubernetesProperties |
KubernetesProperties
Naam | Description | Waarde |
---|---|---|
defaultInstanceType | Standaardexemplaartype | tekenreeks |
extensionInstanceReleaseTrain | Release train van extensie-exemplaar. | tekenreeks |
extensionPrincipalId | Extensie principal-id. | tekenreeks |
instanceTypes | Schema van exemplaartype | KubernetesPropertiesInstanceTypes |
naamruimte | Rekennaamruimte | tekenreeks |
relayConnectionString | Relay verbindingsreeks. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
serviceBusConnectionString | ServiceBus verbindingsreeks. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
vcName | VC-naam. | tekenreeks |
KubernetesPropertiesInstanceTypes
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | InstanceTypeSchema |
InstanceTypeSchema
Naam | Description | Waarde |
---|---|---|
nodeSelector | Knooppuntkiezer | InstanceTypeSchemaNodeSelector |
resources | Resourceaanvragen/limieten voor dit exemplaartype | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | tekenreeks |
InstanceTypeSchemaResources
Naam | Description | Waarde |
---|---|---|
Grenzen | Resourcelimieten voor dit exemplaartype | InstanceResourceSchema |
requests | Resourceaanvragen voor dit exemplaartype | InstanceResourceSchema |
InstanceResourceSchema
Naam | Description | Waarde |
---|---|---|
{aangepaste eigenschap} | tekenreeks | |
{aangepaste eigenschap} | tekenreeks |
SynapseSpark
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | "SynapseSpark" (vereist) |
properties | SynapseSparkProperties |
SynapseSparkProperties
Naam | Description | Waarde |
---|---|---|
autoPauseProperties | Eigenschappen voor automatisch onderbreken. | AutoPauseProperties |
autoScaleEigenschappen | Eigenschappen voor automatisch schalen. | Automatische schaalaanpassingEigenschappen |
nodeCount | Het aantal rekenknooppunten dat momenteel aan de berekening is toegewezen. | int |
nodeSize | Knooppuntgrootte. | tekenreeks |
nodeSizeFamily | Knooppuntgroottefamilie. | tekenreeks |
poolName | Naam van pool. | tekenreeks |
resourceGroup | Naam van de resourcegroep waarin de werkruimte zich bevindt. | tekenreeks |
sparkVersion | Spark-versie. | tekenreeks |
subscriptionId | Azure-abonnements-id. | tekenreeks |
workspaceName | Naam van Azure Machine Learning-werkruimte. | tekenreeks |
AutoPauseProperties
Naam | Description | Waarde |
---|---|---|
delayInMinutes | int | |
enabled | booleaans |
Automatische schaalaanpassingEigenschappen
Naam | Description | Waarde |
---|---|---|
enabled | booleaans | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Naam | Description | Waarde |
---|---|---|
computeType | Het type berekening | 'VirtualMachine' (vereist) |
properties | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Naam | Description | Waarde |
---|---|---|
adres | Openbaar IP-adres van de virtuele machine. | tekenreeks |
administratorAccount | Beheer referenties voor virtuele machine | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Geeft aan of deze berekening wordt gebruikt voor het uitvoeren van notebooks. | booleaans |
notebookServerPort | De poort van de notebookserver is geopend voor SSH-verbindingen. | int |
sshPort | Poort geopend voor SSH-verbindingen. | int |
virtualMachineSize | Grootte van virtuele machine | tekenreeks |
Sku
Naam | Description | Waarde |
---|---|---|
capacity | Als de SKU uitschalen/inschalen ondersteunt, moet het gehele getal van de capaciteit worden opgenomen. Als uitschalen/inschalen niet mogelijk is voor de resource, wordt dit mogelijk weggelaten. | int |
gezin | Als de service verschillende generaties hardware heeft, voor dezelfde SKU, kan dat hier worden vastgelegd. | tekenreeks |
naam | De naam van de SKU. Ex - P3. Het is meestal een letter+cijfercode | tekenreeks (vereist) |
grootte | De SKU-grootte. Wanneer het naamveld de combinatie van laag en een andere waarde is, is dit de zelfstandige code. | tekenreeks |
laag | Dit veld moet worden geïmplementeerd door de resourceprovider als de service meer dan één laag heeft, maar niet vereist is voor een PUT. | "Basis" "Gratis" "Premium" "Standaard" |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub Issues geleidelijk uitfaseren als het feedbackmechanisme voor inhoud. Het wordt vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor