Aree di lavoro Microsoft.MachineLearningServices/computes 2024-04-01-preview
- più recenti
- 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 2023-10-01
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 01-01-2022
- 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
- 05-05-01-preview 2020
- 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
- 03-03-01-preview 2018
Definizione di risorsa Bicep
Il tipo di risorsa aree di lavoro/calcolo può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.MachineLearningServices/workspaces/computes, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2024-04-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
computeLocation: 'string'
description: 'string'
disableLocalAuth: bool
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
}
Oggetti di calcolo
Impostare la proprietà computeType
Per servizio Azure Kubernetes, usare:
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'
}
}
Per AmlCompute, usare:
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'
}
Per ComputeInstance, usare:
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'
version: 'string'
{customized property}: any()
}
kernel: {
argv: [
'string'
]
displayName: 'string'
language: '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
}
}
]
{customized property}: any()
}
]
enableNodePublicIp: bool
enableOSPatching: bool
enableRootAccess: bool
enableSSO: bool
idleTimeBeforeShutdown: 'string'
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
releaseQuotaOnStop: bool
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'
}
Per Databricks, usare:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
Per DataFactory, usare:
computeType: 'DataFactory'
Per DataLakeAnalytics, usare:
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
Per HDInsight, usare:
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
Per Kubernetes, usare:
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'
}
Per SynapseSpark, usare:
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'
}
Per VirtualMachineusare:
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
isNotebookInstanceCompute: bool
notebookServerPort: int
sshPort: int
virtualMachineSize: 'string'
}
Valori delle proprietà
aree di lavoro/calcoli
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della risorsa Vedere come impostare nomi e tipi per le risorse figlio in Bicep. |
stringa (obbligatorio) Limite di caratteri: 3-24 per l'istanza di calcolo 3-32 per il calcolo AML 2-16 per altri tipi di calcolo Caratteri validi: Caratteri alfanumerici e trattini. |
ubicazione | Specifica la posizione della risorsa. | corda |
Tag | Contiene tag di risorsa definiti come coppie chiave/valore. | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
Sku | SKU dell'area di lavoro. | sku |
genitore | In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre. Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: aree di lavoro |
identità | Identità della risorsa. | ManagedServiceIdentity |
proprietà | Proprietà di calcolo | compute |
ManagedServiceIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). | 'Nessuno' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obbligatorio) |
userAssignedIdentities | Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. | UserAssignedIdentities |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | userAssignedIdentity |
UserAssignedIdentity
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
Calcolare
Nome | Descrizione | Valore |
---|---|---|
computeLocation | Posizione per il calcolo sottostante | corda |
descrizione | Descrizione dell'ambiente di calcolo di Machine Learning. | corda |
disableLocalAuth | Rifiutare esplicitamente l'autenticazione locale e assicurarsi che i clienti possano usare solo MSI e AAD esclusivamente per l'autenticazione. | Bool |
resourceId | ID risorsa ARM del calcolo sottostante | corda |
computeType | Impostare il tipo di oggetto |
servizio Azure Kubernetes AmlCompute ComputeInstance databricks DataFactory DataLakeAnalytics HDInsight kubernetes SynapseSpark VirtualMachine (obbligatorio) |
Servizio Azure Kubernetes
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'Servizio Azure Kubernetes' (obbligatorio) |
proprietà | Proprietà del servizio Azure Kubernetes | AKSSchemaProperties |
AKSSchemaProperties
Nome | Descrizione | Valore |
---|---|---|
agentCount | Numero di agenti | Int Vincoli: Valore minimo = 0 |
agentVmSize | Dimensioni della macchina virtuale dell'agente | corda |
aksNetworkingConfiguration | Configurazione di rete del servizio Azure Kubernetes per la rete virtuale | AksNetworkingConfiguration |
clusterFqdn | Nome di dominio completo del cluster | corda |
clusterPurpose | Utilizzo previsto del cluster | 'DenseProd' 'DevTest' 'FastProd' |
loadBalancerSubnet | Subnet del servizio di bilanciamento del carico | corda |
loadBalancerType | Tipo di servizio di bilanciamento del carico | 'InternalLoadBalancer' 'PublicIp' |
sslConfiguration | Configurazione SSL | SslConfiguration |
AksNetworkingConfiguration
Nome | Descrizione | Valore |
---|---|---|
dnsServiceIP | Indirizzo IP assegnato al servizio DNS Kubernetes. Deve essere compreso nell'intervallo di indirizzi del servizio Kubernetes specificato in serviceCidr. | corda Vincoli: 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 | Intervallo IP di notazione CIDR assegnato alla rete bridge Docker. Non deve sovrapporsi ad alcun intervallo IP subnet o all'intervallo di indirizzi del servizio Kubernetes. | corda Vincoli: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Intervallo IP di notazione CIDR da cui assegnare indirizzi IP del cluster di servizi. Non deve sovrapporsi ad alcun intervallo IP subnet. | corda Vincoli: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID risorsa subnet di rete virtuale a cui appartengono i nodi di calcolo | corda |
SslConfiguration
Nome | Descrizione | Valore |
---|---|---|
Cert | Dati del certificato | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
cname | CNAME del certificato | corda |
chiave | Dati chiave | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
leafDomainLabel | Etichetta di dominio foglia dell'endpoint pubblico | corda |
overwriteExistingDomain | Indica se sovrascrivere l'etichetta di dominio esistente. | Bool |
stato | Abilitare o disabilitare ssl per l'assegnazione dei punteggi | 'Auto' 'Disabilitato' 'Enabled' |
AmlCompute
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'AmlCompute' (obbligatorio) |
proprietà | Proprietà di AmlCompute | AmlComputeProperties |
AmlComputeProperties
Nome | Descrizione | Valore |
---|---|---|
enableNodePublicIp | Abilitare o disabilitare il provisioning degli indirizzi IP pubblici del nodo. I valori possibili sono: i valori possibili sono: true - Indica che ai nodi di calcolo verrà effettuato il provisioning degli indirizzi IP pubblici. false - Indica che i nodi di calcolo avranno un endpoint privato e nessun ip pubblico. | Bool |
isolatedNetwork | La rete è isolata o meno | Bool |
osType | Tipo di sistema operativo di calcolo | 'Linux' 'Windows' |
propertyBag | Contenitore delle proprietà contenente proprietà aggiuntive. | Per Bicep, è possibile usare la funzione any() |
remoteLoginPortPublicAccess | Stato della porta SSH pubblica. I valori possibili sono: Disabled - Indica che la porta SSH pubblica è chiusa in tutti i nodi del cluster. Abilitato: indica che la porta SSH pubblica è aperta in tutti i nodi del cluster. NotSpecified : indica che la porta SSH pubblica è chiusa in tutti i nodi del cluster se è definita la rete virtuale, altrimenti è aperto tutti i nodi pubblici. Può essere predefinito solo durante la fase di creazione del cluster, dopo la creazione verrà abilitato o disabilitato. | 'Disabilitato' 'Enabled' 'NotSpecified' |
scaleSettings | Impostazioni di scalabilità per il calcolo AML | ScaleSettings |
sottorete | ID risorsa subnet di rete virtuale a cui appartengono i nodi di calcolo. | ResourceId |
userAccountCredentials | Credenziali per un account utente amministratore che verrà creato in ogni nodo di calcolo. | UserAccountCredentials |
virtualMachineImage | Immagine della macchina virtuale per il calcolo AML - solo windows | VirtualMachineImage |
vmPriority | Priorità della macchina virtuale | 'Dedicato' 'LowPriority' |
vmSize | Dimensioni macchina virtuale | corda |
ScaleSettings
Nome | Descrizione | Valore |
---|---|---|
maxNodeCount | Numero massimo di nodi da usare | int (obbligatorio) |
minNodeCount | Numero minimo di nodi da usare | Int |
nodeIdleTimeBeforeScaleDown | Tempo di inattività del nodo prima di ridurre amlCompute. Questa stringa deve essere nel formato RFC. | corda |
ResourceId
Nome | Descrizione | Valore |
---|---|---|
Id | ID della risorsa | stringa (obbligatorio) |
UserAccountCredentials
Nome | Descrizione | Valore |
---|---|---|
adminUserName | Nome dell'account utente amministratore che può essere usato per connettersi tramite SSH ai nodi. | stringa (obbligatorio) |
adminUserPassword | Password dell'account utente amministratore. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
adminUserSshPublicKey | Chiave pubblica SSH dell'account utente amministratore. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
VirtualMachineImage
Nome | Descrizione | Valore |
---|---|---|
Id | Percorso immagine macchina virtuale | stringa (obbligatorio) |
ComputeInstance
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'ComputeInstance' (obbligatorio) |
proprietà | Proprietà di ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Nome | Descrizione | Valore |
---|---|---|
applicationSharingPolicy | Criteri per la condivisione delle applicazioni in questa istanza di calcolo tra gli utenti dell'area di lavoro padre. Se Personale, solo l'autore può accedere alle applicazioni in questa istanza di calcolo. Quando Condiviso, qualsiasi utente dell'area di lavoro può accedere alle applicazioni in questa istanza a seconda del ruolo assegnato. | 'Personale' 'Condiviso' |
autologgerSettings | Specifica le impostazioni per autologger. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | Tipo di autorizzazione dell'istanza di calcolo. I valori disponibili sono personali (impostazione predefinita). | 'personale' |
customServices | Elenco di servizi personalizzati aggiunti al calcolo. | CustomService [] |
enableNodePublicIp | Abilitare o disabilitare il provisioning degli indirizzi IP pubblici del nodo. I valori possibili sono: i valori possibili sono: true - Indica che ai nodi di calcolo verrà effettuato il provisioning degli indirizzi IP pubblici. false - Indica che i nodi di calcolo avranno un endpoint privato e nessun ip pubblico. | Bool |
enableOSPatching | Abilitare l'applicazione automatica di patch al sistema operativo. I valori possibili sono: true, false. | Bool |
enableRootAccess | Abilitare l'accesso radice. I valori possibili sono: true, false. | Bool |
enableSSO | Abilitare l'accesso Single Sign-On (Single Sign-On). I valori possibili sono: true, false. | Bool |
idleTimeBeforeShutdown | Arresta l'istanza di calcolo dopo il periodo di inattività definito dall'utente. L'ora viene definita in formato ISO8601. Il valore minimo è 15 minuti, massimo è 3 giorni. | corda |
personalComputeInstanceSettings | Impostazioni per un'istanza di calcolo personale. | PersonalComputeInstanceSettings |
releaseQuotaOnStop | Quota di rilascio se l'istanza di calcolo è stata arrestata. I valori possibili sono: true - Quota di rilascio se l'istanza di calcolo è stata arrestata. false: non rilasciare la quota quando l'istanza di calcolo è stata arrestata. | Bool |
Orari | Elenco di pianificazioni da applicare ai calcoli. | ComputeSchedules |
setupScripts | Dettagli degli script personalizzati da eseguire per la configurazione del cluster. | setupScripts |
sshSettings | Specifica i criteri e le impostazioni per l'accesso SSH. | ComputeInstanceSshSettings |
sottorete | ID risorsa subnet di rete virtuale a cui appartengono i nodi di calcolo. | ResourceId |
vmSize | Dimensioni macchina virtuale | corda |
ComputeInstanceAutologgerSettings
Nome | Descrizione | Valore |
---|---|---|
mlflowAutologger | Indica se mlflow autologger è abilitato per i notebook. | 'Disabilitato' 'Enabled' |
CustomService
Nome | Descrizione | Valore |
---|---|---|
scaricatore | Descrive le impostazioni di Docker per l'immagine | Docker |
Endpoint | Configurazione degli endpoint per il contenitore | endpoint [] |
environmentVariables | Variabile di ambiente per il contenitore | CustomServiceEnvironmentVariables |
immagine | Descrive le specifiche dell'immagine | immagine |
chicco | Descrive le impostazioni del kernel jupyter per l'immagine se si tratta di un ambiente personalizzato | JupyterKernelConfig |
nome | Nome del servizio personalizzato | corda |
Volumi | Configurazione dei volumi per il contenitore | VolumeDefinition [] |
{proprietà personalizzata} | Per Bicep, è possibile usare la funzione any() |
Scaricatore
Nome | Descrizione | Valore |
---|---|---|
privilegiato | Indicare se il contenitore deve essere eseguito in modalità con privilegi o senza privilegi. | Bool |
{proprietà personalizzata} | Per Bicep, è possibile usare la funzione any() |
Endpoint
Nome | Descrizione | Valore |
---|---|---|
hostIp | IP host su cui viene esposta l'applicazione dal contenitore | corda |
nome | Nome dell'endpoint | corda |
protocollo | Protocollo su cui verrà eseguita la comunicazione su questo endpoint | 'http ''tcp' 'udp' |
edito | Porta su cui viene esposta l'applicazione dal contenitore. | Int |
bersaglio | Porta dell'applicazione all'interno del contenitore. | Int |
CustomServiceEnvironmentVariables
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | ambiente Variabile |
AmbienteVariable
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo della variabile di ambiente. I valori possibili sono: locale - Per la variabile locale | 'local' |
valore | Valore della variabile Environment | corda |
{proprietà personalizzata} | Per Bicep, è possibile usare la funzione any() |
Immagine
Nome | Descrizione | Valore |
---|---|---|
riferimento | URL di riferimento dell'immagine se il tipo è docker. Nome dell'ambiente se il tipo è azureml | corda |
digitare | Tipo dell'immagine. I valori possibili sono: docker - Per le immagini Docker. azureml - Per le immagini dell'ambiente AzureML (personalizzate e curate) | 'azureml' 'docker' |
Versione | Versione dell'immagine in uso. Se più recente, ignorare questo campo | corda |
{proprietà personalizzata} | Per Bicep, è possibile usare la funzione any() |
JupyterKernelConfig
Nome | Descrizione | Valore |
---|---|---|
argv | Argomento per il runtime | string[] |
displayName | Nome visualizzato del kernel | corda |
Lingua | Linguaggio del kernel [Valore di esempio: python] | corda |
VolumeDefinition
Nome | Descrizione | Valore |
---|---|---|
legare | Opzioni di binding del montaggio | BindOptions |
consistenza | Coerenza del volume | corda |
readOnly | Indicare se montare il volume come readOnly. Il valore predefinito per questo valore è false. | Bool |
fonte | Origine del montaggio. Per i montaggi di binding si tratta del percorso host. | corda |
bersaglio | Destinazione del montaggio. Per i montaggi di binding si tratta del percorso nel contenitore. | corda |
tmpfs | opzione tmpfs del montaggio | TmpfsOptions |
digitare | Tipo di definizione del volume. Valori possibili: bind,volume,tmpfs,npipe | 'bind' 'npipe' 'tmpfs' 'volume' |
volume | Opzioni volume del montaggio | |
BindOptions
Nome | Descrizione | Valore |
---|---|---|
createHostPath | Indicare se creare il percorso host. | Bool |
propagazione | Tipo di opzione bind | corda |
selinux | Menzionare le opzioni di selinux. | corda |
TmpfsOptions
Nome | Descrizione | Valore |
---|---|---|
grandezza | Menzionare le dimensioni tmpfs | Int |
VolumeOptions
Nome | Descrizione | Valore |
---|---|---|
nocopy | Indicare se il volume è nocopy | Bool |
PersonalComputeInstanceSettings
Nome | Descrizione | Valore |
---|---|---|
assignedUser | Un utente assegnato in modo esplicito a un'istanza di calcolo personale. | AssignedUser |
AssignedUser
Nome | Descrizione | Valore |
---|---|---|
objectId | ID oggetto AAD dell'utente. | stringa (obbligatorio) |
tenantId | ID tenant AAD dell'utente. | stringa (obbligatorio) |
CalcoloSchedules
Nome | Descrizione | Valore |
---|---|---|
computeStartStop | Elenco delle pianificazioni di avvio dell'avvio di calcolo da applicare. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Nome | Descrizione | Valore |
---|---|---|
azione | [Obbligatorio] Azione di potenza di calcolo. | 'Start' 'Stop' |
cron | Obbligatorio se triggerType è Cron. | Cron |
ricorrenza | Obbligatorio se triggerType è Ricorrenza. | ricorrenza |
Programma | [Deprecato] Non usato più. | ScheduleBase |
stato | La pianificazione è abilitata o disabilitata? | 'Disabilitato' 'Enabled' |
triggerType | [Obbligatorio] Tipo di trigger di pianificazione. | 'Cron' 'Ricorrenza' |
Cron
Nome | Descrizione | Valore |
---|---|---|
espressione | [Obbligatorio] Specifica l'espressione cron della pianificazione. L'espressione deve seguire il formato NCronTab. |
corda |
startTime | Ora di inizio in formato aaaa-MM-ggTHH:mm:ss. | corda |
timeZone | Specifica il fuso orario in cui viene eseguita la pianificazione. TimeZone deve seguire il formato del fuso orario di Windows. Vedere: /windows-hardware/manufacture/desktop/default-time-zones/> |
corda |
Ricorrenza
Nome | Descrizione | Valore |
---|---|---|
frequenza | [Obbligatorio] Frequenza di attivazione della pianificazione. | 'Day' 'Hour' 'Minute' 'Month' 'Week' |
intervallo | [Obbligatorio] Specifica l'intervallo di pianificazione in combinazione con la frequenza | Int |
Programma | [Obbligatorio] Pianificazione della ricorrenza. | ComputeRecurrenceSchedule |
startTime | Ora di inizio in formato aaaa-MM-ggTHH:mm:ss. | corda |
timeZone | Specifica il fuso orario in cui viene eseguita la pianificazione. TimeZone deve seguire il formato del fuso orario di Windows. Vedere: /windows-hardware/manufacture/desktop/default-time-zones/> |
corda |
ComputeRecurrenceSchedule
Nome | Descrizione | Valore |
---|---|---|
orario | [Obbligatorio] Elenco di ore per la pianificazione. | int[] (obbligatorio) |
verbale | [Obbligatorio] Elenco di minuti per la pianificazione. | int[] (obbligatorio) |
monthDays | Elenco dei giorni del mese per la pianificazione | int[] |
giorni feriali | Elenco di giorni per la pianificazione. | Matrice di stringhe contenente uno dei seguenti elementi: 'Friday' 'Monday' 'Saturday' 'Domenica' 'Giovedì' 'Martedì' 'Mercoledì' |
ScheduleBase
Nome | Descrizione | Valore |
---|---|---|
Id | ID assegnato dal sistema per la pianificazione. | corda |
provisioningStatus | Stato di distribuzione corrente della pianificazione. | 'Completed' 'Failed' 'Provisioning' |
stato | La pianificazione è abilitata o disabilitata? | 'Disabilitato' 'Enabled' |
SetupScripts
Nome | Descrizione | Valore |
---|---|---|
Script | Script di installazione personalizzati | ScriptsToExecute |
ScriptsToExecute
Nome | Descrizione | Valore |
---|---|---|
creationScript | Script che viene eseguito una sola volta durante il provisioning dell'ambiente di calcolo. | scriptReference |
startupScript | Script che viene eseguito ogni volta che viene avviato il computer. | scriptReference |
ScriptReference
Nome | Descrizione | Valore |
---|---|---|
scriptArguments | Argomenti della riga di comando facoltativi passati allo script da eseguire. | corda |
scriptData | Posizione degli script nel volume montato. | corda |
scriptSource | Origine di archiviazione dello script: inline, area di lavoro. | corda |
Timeout | Periodo di tempo facoltativo passato al comando di timeout. | corda |
ComputeInstanceSshSettings
Nome | Descrizione | Valore |
---|---|---|
adminPublicKey | Specifica il file di chiave pubblica RSA SSH come stringa. Usare "ssh-keygen -t rsa -b 2048" per generare le coppie di chiavi SSH. | corda |
sshPublicAccess | Stato della porta SSH pubblica. I valori possibili sono: Disabled - Indica che la porta SSH pubblica è chiusa in questa istanza. Abilitato: indica che la porta SSH pubblica è aperta e accessibile in base ai criteri di rete virtuale/subnet, se applicabile. | 'Disabilitato' 'Enabled' |
Databricks
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'Databricks' (obbligatorio) |
proprietà | Proprietà di Databricks | DatabricksProperties |
DatabricksProperties
Nome | Descrizione | Valore |
---|---|---|
databricksAccessToken | Token di accesso di Databricks | corda |
workspaceUrl | URL area di lavoro | corda |
DataFactory
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'DataFactory' (obbligatorio) |
DataLakeAnalytics
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'DataLakeAnalytics' (obbligatorio) |
proprietà | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Nome | Descrizione | Valore |
---|---|---|
dataLakeStoreAccountName | DataLake Store Account Name | corda |
HDInsight
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'HDInsight' (obbligatorio) |
proprietà | Proprietà di calcolo di HDInsight | HDInsightProperties |
HdInsightProperties
Nome | Descrizione | Valore |
---|---|---|
indirizzo | Indirizzo IP pubblico del nodo master del cluster. | corda |
administratorAccount | Credenziali di amministratore per il nodo master del cluster | VirtualMachineSshCredentials |
sshPort | Porta aperta per le connessioni SSH nel nodo master del cluster. | Int |
VirtualMachineSshCredentials
Nome | Descrizione | Valore |
---|---|---|
parola d’ordine | Password dell'account amministratore | corda |
privateKeyData | Dati della chiave privata | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
publicKeyData | Dati di chiave pubblica | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
nome utente | Nome utente dell'account amministratore | corda |
Kubernetes
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'Kubernetes' (obbligatorio) |
proprietà | Proprietà di Kubernetes | KubernetesProperties |
KubernetesProperties
Nome | Descrizione | Valore |
---|---|---|
defaultInstanceType | Tipo di istanza predefinito | corda |
extensionInstanceReleaseTrain | Training della versione dell'istanza dell'estensione. | corda |
extensionPrincipalId | Id entità di estensione. | corda |
instanceTypes | Schema del tipo di istanza | KubernetesPropertiesInstanceTypes |
spazio dei nomi | Spazio dei nomi di calcolo | corda |
relayConnectionString | Stringa di connessione di inoltro. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
serviceBusConnectionString | Stringa di connessione servicebus. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
vcName | Nome VC. | corda |
KubernetesPropertiesInstanceTypes
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | InstanceTypeSchema |
InstanceTypeSchema
Nome | Descrizione | Valore |
---|---|---|
nodeSelector | Selettore nodo | InstanceTypeSchemaNodeSelector |
risorse | Richieste/limiti delle risorse per questo tipo di istanza | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | corda |
InstanceTypeSchemaResources
Nome | Descrizione | Valore |
---|---|---|
Limiti | Limiti delle risorse per questo tipo di istanza | InstanceResourceSchema |
Richieste | Richieste di risorse per questo tipo di istanza | InstanceResourceSchema |
InstanceResourceSchema
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | corda |
SynapseSpark
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'SynapseSpark' (obbligatorio) |
proprietà | SynapseSparkProperties |
SynapseSparkProperties
Nome | Descrizione | Valore |
---|---|---|
autoPauseProperties | Sospendere automaticamente le proprietà. | AutoPauseProperties |
autoScaleProperties | Ridimensionare automaticamente le proprietà. | proprietà di scalabilità automatica |
nodeCount | Numero di nodi di calcolo attualmente assegnati al calcolo. | Int |
nodeSize | Dimensioni del nodo. | corda |
nodeSizeFamily | Famiglia di dimensioni del nodo. | corda |
poolName | Nome pool. | corda |
resourceGroup | Nome del gruppo di risorse in cui si trova l'area di lavoro. | corda |
sparkVersion | Versione di Spark. | corda |
subscriptionId | Identificatore della sottoscrizione di Azure. | corda |
workspaceName | Nome dell'area di lavoro di Azure Machine Learning. | corda |
AutoPauseProperties
Nome | Descrizione | Valore |
---|---|---|
delayInMinutes | Int | |
Abilitato | Bool |
Proprietà di scalabilità automatica
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
VirtualMachine
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'VirtualMachine' (obbligatorio) |
proprietà | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Nome | Descrizione | Valore |
---|---|---|
indirizzo | Indirizzo IP pubblico della macchina virtuale. | corda |
administratorAccount | Credenziali di amministratore per la macchina virtuale | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Indica se questo calcolo verrà usato per l'esecuzione di notebook. | Bool |
notebookServerPort | Porta del server notebook aperta per le connessioni SSH. | Int |
sshPort | Porta aperta per le connessioni SSH. | Int |
virtualMachineSize | Dimensioni macchina virtuale | corda |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Se lo SKU supporta l'aumento o l'aumento del numero di istanze, è necessario includere l'intero della capacità. Se non è possibile aumentare o ridurre il numero di istanze per la risorsa, potrebbe essere omesso. | Int |
famiglia | Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui. | corda |
nome | Nome dello SKU. Ad esempio - P3. Si tratta in genere di un codice lettera+numero | stringa (obbligatorio) |
grandezza | Dimensioni dello SKU. Quando il campo nome è la combinazione di livello e un altro valore, si tratta del codice autonomo. | corda |
livello | Questo campo deve essere implementato dal provider di risorse se il servizio ha più di un livello, ma non è necessario in un PUT. | 'Basic' 'Free' 'Premium' 'Standard' |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma | Descrizione |
---|---|
Creare un' di calcolo ADLA del servizio Machine Learning |
Questo modello crea un ambiente di calcolo ADLA del servizio Machine Learning. |
Creare un servizio Azure Kubernetes compute |
Questo modello crea un ambiente di calcolo del servizio Machine Learning. |
Creare un di calcolo DSVM del servizio Machine Learning |
Questo modello crea un ambiente di calcolo DSVM del servizio Machine Learning. |
Creare un cluster HDInsight del servizio Machine Learning |
Questo modello crea un cluster HDInsight del servizio Machine Learning |
Creare un di calcolo del servizio Azure Machine Learning |
Questo modello crea un ambiente di calcolo del servizio Azure Machine Learning. |
Creare un cluster di calcolo di Azure Machine Learning |
Questo modello crea un cluster di calcolo di Azure Machine Learning. |
Creare un'istanza di calcolo di Azure Machine Learning |
Questo modello crea un'istanza di calcolo di Azure Machine Learning per conto di un altro utente con uno script di configurazione inline di esempio |
Creare un servizio collegato nell'area di lavoro di Azure Machine Learning |
Questo modello crea un servizio LinkedService in un'area di lavoro di Azure Machine Learning esistente. |
Creare una destinazione di calcolo del servizio Azure Kubernetes con un indirizzo IP privato |
Questo modello crea una destinazione di calcolo del servizio Azure Kubernetes in un'area di lavoro del servizio Azure Machine Learning con un indirizzo IP privato. |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa aree di lavoro/calcolo può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.MachineLearningServices/workspaces/computes, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2024-04-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"computeLocation": "string",
"description": "string",
"disableLocalAuth": "bool",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
}
}
Oggetti di calcolo
Impostare la proprietà computeType
Per servizio Azure Kubernetes, usare:
"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"
}
}
Per AmlCompute, usare:
"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"
}
Per ComputeInstance, usare:
"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",
"version": "string",
"{customized property}": {}
},
"kernel": {
"argv": [ "string" ],
"displayName": "string",
"language": "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"
}
}
],
"{customized property}": {}
}
],
"enableNodePublicIp": "bool",
"enableOSPatching": "bool",
"enableRootAccess": "bool",
"enableSSO": "bool",
"idleTimeBeforeShutdown": "string",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"releaseQuotaOnStop": "bool",
"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"
}
Per Databricks, usare:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
Per DataFactory, usare:
"computeType": "DataFactory"
Per DataLakeAnalytics, usare:
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
Per HDInsight, usare:
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
Per Kubernetes, usare:
"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"
}
Per SynapseSpark, usare:
"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"
}
Per VirtualMachineusare:
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"isNotebookInstanceCompute": "bool",
"notebookServerPort": "int",
"sshPort": "int",
"virtualMachineSize": "string"
}
Valori delle proprietà
aree di lavoro/calcoli
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di risorsa | 'Microsoft.MachineLearningServices/workspaces/computes' |
apiVersion | Versione dell'API della risorsa | '2024-04-01-preview' |
nome | Nome della risorsa Vedere come impostare nomi e tipi per le risorse figlio in modelli DI Resource Manager JSON. |
stringa (obbligatorio) Limite di caratteri: 3-24 per l'istanza di calcolo 3-32 per il calcolo AML 2-16 per altri tipi di calcolo Caratteri validi: Caratteri alfanumerici e trattini. |
ubicazione | Specifica la posizione della risorsa. | corda |
Tag | Contiene tag di risorsa definiti come coppie chiave/valore. | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
Sku | SKU dell'area di lavoro. | sku |
identità | Identità della risorsa. | ManagedServiceIdentity |
proprietà | Proprietà di calcolo | compute |
ManagedServiceIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). | 'Nessuno' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obbligatorio) |
userAssignedIdentities | Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. | UserAssignedIdentities |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | userAssignedIdentity |
UserAssignedIdentity
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
Calcolare
Nome | Descrizione | Valore |
---|---|---|
computeLocation | Posizione per il calcolo sottostante | corda |
descrizione | Descrizione dell'ambiente di calcolo di Machine Learning. | corda |
disableLocalAuth | Rifiutare esplicitamente l'autenticazione locale e assicurarsi che i clienti possano usare solo MSI e AAD esclusivamente per l'autenticazione. | Bool |
resourceId | ID risorsa ARM del calcolo sottostante | corda |
computeType | Impostare il tipo di oggetto |
servizio Azure Kubernetes AmlCompute ComputeInstance databricks DataFactory DataLakeAnalytics HDInsight kubernetes SynapseSpark VirtualMachine (obbligatorio) |
Servizio Azure Kubernetes
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'Servizio Azure Kubernetes' (obbligatorio) |
proprietà | Proprietà del servizio Azure Kubernetes | AKSSchemaProperties |
AKSSchemaProperties
Nome | Descrizione | Valore |
---|---|---|
agentCount | Numero di agenti | Int Vincoli: Valore minimo = 0 |
agentVmSize | Dimensioni della macchina virtuale dell'agente | corda |
aksNetworkingConfiguration | Configurazione di rete del servizio Azure Kubernetes per la rete virtuale | AksNetworkingConfiguration |
clusterFqdn | Nome di dominio completo del cluster | corda |
clusterPurpose | Utilizzo previsto del cluster | 'DenseProd' 'DevTest' 'FastProd' |
loadBalancerSubnet | Subnet del servizio di bilanciamento del carico | corda |
loadBalancerType | Tipo di servizio di bilanciamento del carico | 'InternalLoadBalancer' 'PublicIp' |
sslConfiguration | Configurazione SSL | SslConfiguration |
AksNetworkingConfiguration
Nome | Descrizione | Valore |
---|---|---|
dnsServiceIP | Indirizzo IP assegnato al servizio DNS Kubernetes. Deve essere compreso nell'intervallo di indirizzi del servizio Kubernetes specificato in serviceCidr. | corda Vincoli: 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 | Intervallo IP di notazione CIDR assegnato alla rete bridge Docker. Non deve sovrapporsi ad alcun intervallo IP subnet o all'intervallo di indirizzi del servizio Kubernetes. | corda Vincoli: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Intervallo IP di notazione CIDR da cui assegnare indirizzi IP del cluster di servizi. Non deve sovrapporsi ad alcun intervallo IP subnet. | corda Vincoli: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID risorsa subnet di rete virtuale a cui appartengono i nodi di calcolo | corda |
SslConfiguration
Nome | Descrizione | Valore |
---|---|---|
Cert | Dati del certificato | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
cname | CNAME del certificato | corda |
chiave | Dati chiave | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
leafDomainLabel | Etichetta di dominio foglia dell'endpoint pubblico | corda |
overwriteExistingDomain | Indica se sovrascrivere l'etichetta di dominio esistente. | Bool |
stato | Abilitare o disabilitare ssl per l'assegnazione dei punteggi | 'Auto' 'Disabilitato' 'Enabled' |
AmlCompute
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'AmlCompute' (obbligatorio) |
proprietà | Proprietà di AmlCompute | AmlComputeProperties |
AmlComputeProperties
Nome | Descrizione | Valore |
---|---|---|
enableNodePublicIp | Abilitare o disabilitare il provisioning degli indirizzi IP pubblici del nodo. I valori possibili sono: i valori possibili sono: true - Indica che ai nodi di calcolo verrà effettuato il provisioning degli indirizzi IP pubblici. false - Indica che i nodi di calcolo avranno un endpoint privato e nessun ip pubblico. | Bool |
isolatedNetwork | La rete è isolata o meno | Bool |
osType | Tipo di sistema operativo di calcolo | 'Linux' 'Windows' |
propertyBag | Contenitore delle proprietà contenente proprietà aggiuntive. | |
remoteLoginPortPublicAccess | Stato della porta SSH pubblica. I valori possibili sono: Disabled - Indica che la porta SSH pubblica è chiusa in tutti i nodi del cluster. Abilitato: indica che la porta SSH pubblica è aperta in tutti i nodi del cluster. NotSpecified : indica che la porta SSH pubblica è chiusa in tutti i nodi del cluster se è definita la rete virtuale, altrimenti è aperto tutti i nodi pubblici. Può essere predefinito solo durante la fase di creazione del cluster, dopo la creazione verrà abilitato o disabilitato. | 'Disabilitato' 'Enabled' 'NotSpecified' |
scaleSettings | Impostazioni di scalabilità per il calcolo AML | ScaleSettings |
sottorete | ID risorsa subnet di rete virtuale a cui appartengono i nodi di calcolo. | ResourceId |
userAccountCredentials | Credenziali per un account utente amministratore che verrà creato in ogni nodo di calcolo. | UserAccountCredentials |
virtualMachineImage | Immagine della macchina virtuale per il calcolo AML - solo windows | VirtualMachineImage |
vmPriority | Priorità della macchina virtuale | 'Dedicato' 'LowPriority' |
vmSize | Dimensioni macchina virtuale | corda |
ScaleSettings
Nome | Descrizione | Valore |
---|---|---|
maxNodeCount | Numero massimo di nodi da usare | int (obbligatorio) |
minNodeCount | Numero minimo di nodi da usare | Int |
nodeIdleTimeBeforeScaleDown | Tempo di inattività del nodo prima di ridurre amlCompute. Questa stringa deve essere nel formato RFC. | corda |
ResourceId
Nome | Descrizione | Valore |
---|---|---|
Id | ID della risorsa | stringa (obbligatorio) |
UserAccountCredentials
Nome | Descrizione | Valore |
---|---|---|
adminUserName | Nome dell'account utente amministratore che può essere usato per connettersi tramite SSH ai nodi. | stringa (obbligatorio) |
adminUserPassword | Password dell'account utente amministratore. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
adminUserSshPublicKey | Chiave pubblica SSH dell'account utente amministratore. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
VirtualMachineImage
Nome | Descrizione | Valore |
---|---|---|
Id | Percorso immagine macchina virtuale | stringa (obbligatorio) |
ComputeInstance
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'ComputeInstance' (obbligatorio) |
proprietà | Proprietà di ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Nome | Descrizione | Valore |
---|---|---|
applicationSharingPolicy | Criteri per la condivisione delle applicazioni in questa istanza di calcolo tra gli utenti dell'area di lavoro padre. Se Personale, solo l'autore può accedere alle applicazioni in questa istanza di calcolo. Quando Condiviso, qualsiasi utente dell'area di lavoro può accedere alle applicazioni in questa istanza a seconda del ruolo assegnato. | 'Personale' 'Condiviso' |
autologgerSettings | Specifica le impostazioni per autologger. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | Tipo di autorizzazione dell'istanza di calcolo. I valori disponibili sono personali (impostazione predefinita). | 'personale' |
customServices | Elenco di servizi personalizzati aggiunti al calcolo. | CustomService [] |
enableNodePublicIp | Abilitare o disabilitare il provisioning degli indirizzi IP pubblici del nodo. I valori possibili sono: i valori possibili sono: true - Indica che ai nodi di calcolo verrà effettuato il provisioning degli indirizzi IP pubblici. false - Indica che i nodi di calcolo avranno un endpoint privato e nessun ip pubblico. | Bool |
enableOSPatching | Abilitare l'applicazione automatica di patch al sistema operativo. I valori possibili sono: true, false. | Bool |
enableRootAccess | Abilitare l'accesso radice. I valori possibili sono: true, false. | Bool |
enableSSO | Abilitare l'accesso Single Sign-On (Single Sign-On). I valori possibili sono: true, false. | Bool |
idleTimeBeforeShutdown | Arresta l'istanza di calcolo dopo il periodo di inattività definito dall'utente. L'ora viene definita in formato ISO8601. Il valore minimo è 15 minuti, massimo è 3 giorni. | corda |
personalComputeInstanceSettings | Impostazioni per un'istanza di calcolo personale. | PersonalComputeInstanceSettings |
releaseQuotaOnStop | Quota di rilascio se l'istanza di calcolo è stata arrestata. I valori possibili sono: true - Quota di rilascio se l'istanza di calcolo è stata arrestata. false: non rilasciare la quota quando l'istanza di calcolo è stata arrestata. | Bool |
Orari | Elenco di pianificazioni da applicare ai calcoli. | ComputeSchedules |
setupScripts | Dettagli degli script personalizzati da eseguire per la configurazione del cluster. | setupScripts |
sshSettings | Specifica i criteri e le impostazioni per l'accesso SSH. | ComputeInstanceSshSettings |
sottorete | ID risorsa subnet di rete virtuale a cui appartengono i nodi di calcolo. | ResourceId |
vmSize | Dimensioni macchina virtuale | corda |
ComputeInstanceAutologgerSettings
Nome | Descrizione | Valore |
---|---|---|
mlflowAutologger | Indica se mlflow autologger è abilitato per i notebook. | 'Disabilitato' 'Enabled' |
CustomService
Nome | Descrizione | Valore |
---|---|---|
scaricatore | Descrive le impostazioni di Docker per l'immagine | Docker |
Endpoint | Configurazione degli endpoint per il contenitore | endpoint [] |
environmentVariables | Variabile di ambiente per il contenitore | CustomServiceEnvironmentVariables |
immagine | Descrive le specifiche dell'immagine | immagine |
chicco | Descrive le impostazioni del kernel jupyter per l'immagine se si tratta di un ambiente personalizzato | JupyterKernelConfig |
nome | Nome del servizio personalizzato | corda |
Volumi | Configurazione dei volumi per il contenitore | VolumeDefinition [] |
{proprietà personalizzata} |
Scaricatore
Nome | Descrizione | Valore |
---|---|---|
privilegiato | Indicare se il contenitore deve essere eseguito in modalità con privilegi o senza privilegi. | Bool |
{proprietà personalizzata} |
Endpoint
Nome | Descrizione | Valore |
---|---|---|
hostIp | IP host su cui viene esposta l'applicazione dal contenitore | corda |
nome | Nome dell'endpoint | corda |
protocollo | Protocollo su cui verrà eseguita la comunicazione su questo endpoint | 'http ''tcp' 'udp' |
edito | Porta su cui viene esposta l'applicazione dal contenitore. | Int |
bersaglio | Porta dell'applicazione all'interno del contenitore. | Int |
CustomServiceEnvironmentVariables
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | ambiente Variabile |
AmbienteVariable
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo della variabile di ambiente. I valori possibili sono: locale - Per la variabile locale | 'local' |
valore | Valore della variabile Environment | corda |
{proprietà personalizzata} |
Immagine
Nome | Descrizione | Valore |
---|---|---|
riferimento | URL di riferimento dell'immagine se il tipo è docker. Nome dell'ambiente se il tipo è azureml | corda |
digitare | Tipo dell'immagine. I valori possibili sono: docker - Per le immagini Docker. azureml - Per le immagini dell'ambiente AzureML (personalizzate e curate) | 'azureml' 'docker' |
Versione | Versione dell'immagine in uso. Se più recente, ignorare questo campo | corda |
{proprietà personalizzata} |
JupyterKernelConfig
Nome | Descrizione | Valore |
---|---|---|
argv | Argomento per il runtime | string[] |
displayName | Nome visualizzato del kernel | corda |
Lingua | Linguaggio del kernel [Valore di esempio: python] | corda |
VolumeDefinition
Nome | Descrizione | Valore |
---|---|---|
legare | Opzioni di binding del montaggio | BindOptions |
consistenza | Coerenza del volume | corda |
readOnly | Indicare se montare il volume come readOnly. Il valore predefinito per questo valore è false. | Bool |
fonte | Origine del montaggio. Per i montaggi di binding si tratta del percorso host. | corda |
bersaglio | Destinazione del montaggio. Per i montaggi di binding si tratta del percorso nel contenitore. | corda |
tmpfs | opzione tmpfs del montaggio | TmpfsOptions |
digitare | Tipo di definizione del volume. Valori possibili: bind,volume,tmpfs,npipe | 'bind' 'npipe' 'tmpfs' 'volume' |
volume | Opzioni volume del montaggio | |
BindOptions
Nome | Descrizione | Valore |
---|---|---|
createHostPath | Indicare se creare il percorso host. | Bool |
propagazione | Tipo di opzione bind | corda |
selinux | Menzionare le opzioni di selinux. | corda |
TmpfsOptions
Nome | Descrizione | Valore |
---|---|---|
grandezza | Menzionare le dimensioni tmpfs | Int |
VolumeOptions
Nome | Descrizione | Valore |
---|---|---|
nocopy | Indicare se il volume è nocopy | Bool |
PersonalComputeInstanceSettings
Nome | Descrizione | Valore |
---|---|---|
assignedUser | Un utente assegnato in modo esplicito a un'istanza di calcolo personale. | AssignedUser |
AssignedUser
Nome | Descrizione | Valore |
---|---|---|
objectId | ID oggetto AAD dell'utente. | stringa (obbligatorio) |
tenantId | ID tenant AAD dell'utente. | stringa (obbligatorio) |
CalcoloSchedules
Nome | Descrizione | Valore |
---|---|---|
computeStartStop | Elenco delle pianificazioni di avvio dell'avvio di calcolo da applicare. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Nome | Descrizione | Valore |
---|---|---|
azione | [Obbligatorio] Azione di potenza di calcolo. | 'Start' 'Stop' |
cron | Obbligatorio se triggerType è Cron. | Cron |
ricorrenza | Obbligatorio se triggerType è Ricorrenza. | ricorrenza |
Programma | [Deprecato] Non usato più. | ScheduleBase |
stato | La pianificazione è abilitata o disabilitata? | 'Disabilitato' 'Enabled' |
triggerType | [Obbligatorio] Tipo di trigger di pianificazione. | 'Cron' 'Ricorrenza' |
Cron
Nome | Descrizione | Valore |
---|---|---|
espressione | [Obbligatorio] Specifica l'espressione cron della pianificazione. L'espressione deve seguire il formato NCronTab. |
corda |
startTime | Ora di inizio in formato aaaa-MM-ggTHH:mm:ss. | corda |
timeZone | Specifica il fuso orario in cui viene eseguita la pianificazione. TimeZone deve seguire il formato del fuso orario di Windows. Vedere: /windows-hardware/manufacture/desktop/default-time-zones/> |
corda |
Ricorrenza
Nome | Descrizione | Valore |
---|---|---|
frequenza | [Obbligatorio] Frequenza di attivazione della pianificazione. | 'Day' 'Hour' 'Minute' 'Month' 'Week' |
intervallo | [Obbligatorio] Specifica l'intervallo di pianificazione in combinazione con la frequenza | Int |
Programma | [Obbligatorio] Pianificazione della ricorrenza. | ComputeRecurrenceSchedule |
startTime | Ora di inizio in formato aaaa-MM-ggTHH:mm:ss. | corda |
timeZone | Specifica il fuso orario in cui viene eseguita la pianificazione. TimeZone deve seguire il formato del fuso orario di Windows. Vedere: /windows-hardware/manufacture/desktop/default-time-zones/> |
corda |
ComputeRecurrenceSchedule
Nome | Descrizione | Valore |
---|---|---|
orario | [Obbligatorio] Elenco di ore per la pianificazione. | int[] (obbligatorio) |
verbale | [Obbligatorio] Elenco di minuti per la pianificazione. | int[] (obbligatorio) |
monthDays | Elenco dei giorni del mese per la pianificazione | int[] |
giorni feriali | Elenco di giorni per la pianificazione. | Matrice di stringhe contenente uno dei seguenti elementi: 'Friday' 'Monday' 'Saturday' 'Domenica' 'Giovedì' 'Martedì' 'Mercoledì' |
ScheduleBase
Nome | Descrizione | Valore |
---|---|---|
Id | ID assegnato dal sistema per la pianificazione. | corda |
provisioningStatus | Stato di distribuzione corrente della pianificazione. | 'Completed' 'Failed' 'Provisioning' |
stato | La pianificazione è abilitata o disabilitata? | 'Disabilitato' 'Enabled' |
SetupScripts
Nome | Descrizione | Valore |
---|---|---|
Script | Script di installazione personalizzati | ScriptsToExecute |
ScriptsToExecute
Nome | Descrizione | Valore |
---|---|---|
creationScript | Script che viene eseguito una sola volta durante il provisioning dell'ambiente di calcolo. | scriptReference |
startupScript | Script che viene eseguito ogni volta che viene avviato il computer. | scriptReference |
ScriptReference
Nome | Descrizione | Valore |
---|---|---|
scriptArguments | Argomenti della riga di comando facoltativi passati allo script da eseguire. | corda |
scriptData | Posizione degli script nel volume montato. | corda |
scriptSource | Origine di archiviazione dello script: inline, area di lavoro. | corda |
Timeout | Periodo di tempo facoltativo passato al comando di timeout. | corda |
ComputeInstanceSshSettings
Nome | Descrizione | Valore |
---|---|---|
adminPublicKey | Specifica il file di chiave pubblica RSA SSH come stringa. Usare "ssh-keygen -t rsa -b 2048" per generare le coppie di chiavi SSH. | corda |
sshPublicAccess | Stato della porta SSH pubblica. I valori possibili sono: Disabled - Indica che la porta SSH pubblica è chiusa in questa istanza. Abilitato: indica che la porta SSH pubblica è aperta e accessibile in base ai criteri di rete virtuale/subnet, se applicabile. | 'Disabilitato' 'Enabled' |
Databricks
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'Databricks' (obbligatorio) |
proprietà | Proprietà di Databricks | DatabricksProperties |
DatabricksProperties
Nome | Descrizione | Valore |
---|---|---|
databricksAccessToken | Token di accesso di Databricks | corda |
workspaceUrl | URL area di lavoro | corda |
DataFactory
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'DataFactory' (obbligatorio) |
DataLakeAnalytics
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'DataLakeAnalytics' (obbligatorio) |
proprietà | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Nome | Descrizione | Valore |
---|---|---|
dataLakeStoreAccountName | DataLake Store Account Name | corda |
HDInsight
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'HDInsight' (obbligatorio) |
proprietà | Proprietà di calcolo di HDInsight | HDInsightProperties |
HdInsightProperties
Nome | Descrizione | Valore |
---|---|---|
indirizzo | Indirizzo IP pubblico del nodo master del cluster. | corda |
administratorAccount | Credenziali di amministratore per il nodo master del cluster | VirtualMachineSshCredentials |
sshPort | Porta aperta per le connessioni SSH nel nodo master del cluster. | Int |
VirtualMachineSshCredentials
Nome | Descrizione | Valore |
---|---|---|
parola d’ordine | Password dell'account amministratore | corda |
privateKeyData | Dati della chiave privata | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
publicKeyData | Dati di chiave pubblica | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
nome utente | Nome utente dell'account amministratore | corda |
Kubernetes
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'Kubernetes' (obbligatorio) |
proprietà | Proprietà di Kubernetes | KubernetesProperties |
KubernetesProperties
Nome | Descrizione | Valore |
---|---|---|
defaultInstanceType | Tipo di istanza predefinito | corda |
extensionInstanceReleaseTrain | Training della versione dell'istanza dell'estensione. | corda |
extensionPrincipalId | Id entità di estensione. | corda |
instanceTypes | Schema del tipo di istanza | KubernetesPropertiesInstanceTypes |
spazio dei nomi | Spazio dei nomi di calcolo | corda |
relayConnectionString | Stringa di connessione di inoltro. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
serviceBusConnectionString | Stringa di connessione servicebus. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
vcName | Nome VC. | corda |
KubernetesPropertiesInstanceTypes
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | InstanceTypeSchema |
InstanceTypeSchema
Nome | Descrizione | Valore |
---|---|---|
nodeSelector | Selettore nodo | InstanceTypeSchemaNodeSelector |
risorse | Richieste/limiti delle risorse per questo tipo di istanza | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | corda |
InstanceTypeSchemaResources
Nome | Descrizione | Valore |
---|---|---|
Limiti | Limiti delle risorse per questo tipo di istanza | InstanceResourceSchema |
Richieste | Richieste di risorse per questo tipo di istanza | InstanceResourceSchema |
InstanceResourceSchema
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | corda |
SynapseSpark
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'SynapseSpark' (obbligatorio) |
proprietà | SynapseSparkProperties |
SynapseSparkProperties
Nome | Descrizione | Valore |
---|---|---|
autoPauseProperties | Sospendere automaticamente le proprietà. | AutoPauseProperties |
autoScaleProperties | Ridimensionare automaticamente le proprietà. | proprietà di scalabilità automatica |
nodeCount | Numero di nodi di calcolo attualmente assegnati al calcolo. | Int |
nodeSize | Dimensioni del nodo. | corda |
nodeSizeFamily | Famiglia di dimensioni del nodo. | corda |
poolName | Nome pool. | corda |
resourceGroup | Nome del gruppo di risorse in cui si trova l'area di lavoro. | corda |
sparkVersion | Versione di Spark. | corda |
subscriptionId | Identificatore della sottoscrizione di Azure. | corda |
workspaceName | Nome dell'area di lavoro di Azure Machine Learning. | corda |
AutoPauseProperties
Nome | Descrizione | Valore |
---|---|---|
delayInMinutes | Int | |
Abilitato | Bool |
Proprietà di scalabilità automatica
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
VirtualMachine
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'VirtualMachine' (obbligatorio) |
proprietà | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Nome | Descrizione | Valore |
---|---|---|
indirizzo | Indirizzo IP pubblico della macchina virtuale. | corda |
administratorAccount | Credenziali di amministratore per la macchina virtuale | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Indica se questo calcolo verrà usato per l'esecuzione di notebook. | Bool |
notebookServerPort | Porta del server notebook aperta per le connessioni SSH. | Int |
sshPort | Porta aperta per le connessioni SSH. | Int |
virtualMachineSize | Dimensioni macchina virtuale | corda |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Se lo SKU supporta l'aumento o l'aumento del numero di istanze, è necessario includere l'intero della capacità. Se non è possibile aumentare o ridurre il numero di istanze per la risorsa, potrebbe essere omesso. | Int |
famiglia | Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui. | corda |
nome | Nome dello SKU. Ad esempio - P3. Si tratta in genere di un codice lettera+numero | stringa (obbligatorio) |
grandezza | Dimensioni dello SKU. Quando il campo nome è la combinazione di livello e un altro valore, si tratta del codice autonomo. | corda |
livello | Questo campo deve essere implementato dal provider di risorse se il servizio ha più di un livello, ma non è necessario in un PUT. | 'Basic' 'Free' 'Premium' 'Standard' |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma | Descrizione |
---|---|
Creare un' di calcolo ADLA del servizio Machine Learning |
Questo modello crea un ambiente di calcolo ADLA del servizio Machine Learning. |
Creare un servizio Azure Kubernetes compute |
Questo modello crea un ambiente di calcolo del servizio Machine Learning. |
Creare un di calcolo DSVM del servizio Machine Learning |
Questo modello crea un ambiente di calcolo DSVM del servizio Machine Learning. |
Creare un cluster HDInsight del servizio Machine Learning |
Questo modello crea un cluster HDInsight del servizio Machine Learning |
Creare un di calcolo del servizio Azure Machine Learning |
Questo modello crea un ambiente di calcolo del servizio Azure Machine Learning. |
Creare un cluster di calcolo di Azure Machine Learning |
Questo modello crea un cluster di calcolo di Azure Machine Learning. |
Creare un'istanza di calcolo di Azure Machine Learning |
Questo modello crea un'istanza di calcolo di Azure Machine Learning per conto di un altro utente con uno script di configurazione inline di esempio |
Creare un servizio collegato nell'area di lavoro di Azure Machine Learning |
Questo modello crea un servizio LinkedService in un'area di lavoro di Azure Machine Learning esistente. |
Creare una destinazione di calcolo del servizio Azure Kubernetes con un indirizzo IP privato |
Questo modello crea una destinazione di calcolo del servizio Azure Kubernetes in un'area di lavoro del servizio Azure Machine Learning con un indirizzo IP privato. |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa aree di lavoro/calcolo può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.MachineLearningServices/workspaces/computes, aggiungere il formato Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2024-04-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
disableLocalAuth = bool
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
})
}
Oggetti di calcolo
Impostare la proprietà computeType
Per servizio Azure Kubernetes, usare:
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"
}
}
Per AmlCompute, usare:
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"
}
Per ComputeInstance, usare:
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"
version = "string"
}
kernel = {
argv = [
"string"
]
displayName = "string"
language = "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
enableOSPatching = bool
enableRootAccess = bool
enableSSO = bool
idleTimeBeforeShutdown = "string"
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
releaseQuotaOnStop = bool
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"
}
Per Databricks, usare:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
Per DataFactory, usare:
computeType = "DataFactory"
Per DataLakeAnalytics, usare:
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
Per HDInsight, usare:
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
Per Kubernetes, usare:
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"
}
Per SynapseSpark, usare:
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"
}
Per VirtualMachineusare:
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
isNotebookInstanceCompute = bool
notebookServerPort = int
sshPort = int
virtualMachineSize = "string"
}
Valori delle proprietà
aree di lavoro/calcoli
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di risorsa | "Microsoft.MachineLearningServices/workspaces/computes@2024-04-01-preview" |
nome | Nome della risorsa | stringa (obbligatorio) Limite di caratteri: 3-24 per l'istanza di calcolo 3-32 per il calcolo AML 2-16 per altri tipi di calcolo Caratteri validi: Caratteri alfanumerici e trattini. |
ubicazione | Specifica la posizione della risorsa. | corda |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: aree di lavoro |
Tag | Contiene tag di risorsa definiti come coppie chiave/valore. | Dizionario di nomi e valori di tag. |
Sku | SKU dell'area di lavoro. | sku |
identità | Identità della risorsa. | ManagedServiceIdentity |
proprietà | Proprietà di calcolo | compute |
ManagedServiceIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (obbligatorio) |
identity_ids | Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. | Matrice di ID identità utente. |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | userAssignedIdentity |
UserAssignedIdentity
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
Calcolare
Nome | Descrizione | Valore |
---|---|---|
computeLocation | Posizione per il calcolo sottostante | corda |
descrizione | Descrizione dell'ambiente di calcolo di Machine Learning. | corda |
disableLocalAuth | Rifiutare esplicitamente l'autenticazione locale e assicurarsi che i clienti possano usare solo MSI e AAD esclusivamente per l'autenticazione. | Bool |
resourceId | ID risorsa ARM del calcolo sottostante | corda |
computeType | Impostare il tipo di oggetto |
servizio Azure Kubernetes AmlCompute ComputeInstance databricks DataFactory DataLakeAnalytics HDInsight kubernetes SynapseSpark VirtualMachine (obbligatorio) |
Servizio Azure Kubernetes
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | "Servizio Azure Kubernetes" (obbligatorio) |
proprietà | Proprietà del servizio Azure Kubernetes | AKSSchemaProperties |
AKSSchemaProperties
Nome | Descrizione | Valore |
---|---|---|
agentCount | Numero di agenti | Int Vincoli: Valore minimo = 0 |
agentVmSize | Dimensioni della macchina virtuale dell'agente | corda |
aksNetworkingConfiguration | Configurazione di rete del servizio Azure Kubernetes per la rete virtuale | AksNetworkingConfiguration |
clusterFqdn | Nome di dominio completo del cluster | corda |
clusterPurpose | Utilizzo previsto del cluster | "DenseProd" "DevTest" "FastProd" |
loadBalancerSubnet | Subnet del servizio di bilanciamento del carico | corda |
loadBalancerType | Tipo di servizio di bilanciamento del carico | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | Configurazione SSL | SslConfiguration |
AksNetworkingConfiguration
Nome | Descrizione | Valore |
---|---|---|
dnsServiceIP | Indirizzo IP assegnato al servizio DNS Kubernetes. Deve essere compreso nell'intervallo di indirizzi del servizio Kubernetes specificato in serviceCidr. | corda Vincoli: 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 | Intervallo IP di notazione CIDR assegnato alla rete bridge Docker. Non deve sovrapporsi ad alcun intervallo IP subnet o all'intervallo di indirizzi del servizio Kubernetes. | corda Vincoli: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Intervallo IP di notazione CIDR da cui assegnare indirizzi IP del cluster di servizi. Non deve sovrapporsi ad alcun intervallo IP subnet. | corda Vincoli: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | ID risorsa subnet di rete virtuale a cui appartengono i nodi di calcolo | corda |
SslConfiguration
Nome | Descrizione | Valore |
---|---|---|
Cert | Dati del certificato | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
cname | CNAME del certificato | corda |
chiave | Dati chiave | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
leafDomainLabel | Etichetta di dominio foglia dell'endpoint pubblico | corda |
overwriteExistingDomain | Indica se sovrascrivere l'etichetta di dominio esistente. | Bool |
stato | Abilitare o disabilitare ssl per l'assegnazione dei punteggi | "Auto" "Disabilitato" "Abilitato" |
AmlCompute
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | "AmlCompute" (obbligatorio) |
proprietà | Proprietà di AmlCompute | AmlComputeProperties |
AmlComputeProperties
Nome | Descrizione | Valore |
---|---|---|
enableNodePublicIp | Abilitare o disabilitare il provisioning degli indirizzi IP pubblici del nodo. I valori possibili sono: i valori possibili sono: true - Indica che ai nodi di calcolo verrà effettuato il provisioning degli indirizzi IP pubblici. false - Indica che i nodi di calcolo avranno un endpoint privato e nessun ip pubblico. | Bool |
isolatedNetwork | La rete è isolata o meno | Bool |
osType | Tipo di sistema operativo di calcolo | "Linux" "Windows" |
propertyBag | Contenitore delle proprietà contenente proprietà aggiuntive. | |
remoteLoginPortPublicAccess | Stato della porta SSH pubblica. I valori possibili sono: Disabled - Indica che la porta SSH pubblica è chiusa in tutti i nodi del cluster. Abilitato: indica che la porta SSH pubblica è aperta in tutti i nodi del cluster. NotSpecified : indica che la porta SSH pubblica è chiusa in tutti i nodi del cluster se è definita la rete virtuale, altrimenti è aperto tutti i nodi pubblici. Può essere predefinito solo durante la fase di creazione del cluster, dopo la creazione verrà abilitato o disabilitato. | "Disabilitato" "Abilitato" "NotSpecified" |
scaleSettings | Impostazioni di scalabilità per il calcolo AML | ScaleSettings |
sottorete | ID risorsa subnet di rete virtuale a cui appartengono i nodi di calcolo. | ResourceId |
userAccountCredentials | Credenziali per un account utente amministratore che verrà creato in ogni nodo di calcolo. | UserAccountCredentials |
virtualMachineImage | Immagine della macchina virtuale per il calcolo AML - solo windows | VirtualMachineImage |
vmPriority | Priorità della macchina virtuale | "Dedicato" "LowPriority" |
vmSize | Dimensioni macchina virtuale | corda |
ScaleSettings
Nome | Descrizione | Valore |
---|---|---|
maxNodeCount | Numero massimo di nodi da usare | int (obbligatorio) |
minNodeCount | Numero minimo di nodi da usare | Int |
nodeIdleTimeBeforeScaleDown | Tempo di inattività del nodo prima di ridurre amlCompute. Questa stringa deve essere nel formato RFC. | corda |
ResourceId
Nome | Descrizione | Valore |
---|---|---|
Id | ID della risorsa | stringa (obbligatorio) |
UserAccountCredentials
Nome | Descrizione | Valore |
---|---|---|
adminUserName | Nome dell'account utente amministratore che può essere usato per connettersi tramite SSH ai nodi. | stringa (obbligatorio) |
adminUserPassword | Password dell'account utente amministratore. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
adminUserSshPublicKey | Chiave pubblica SSH dell'account utente amministratore. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
VirtualMachineImage
Nome | Descrizione | Valore |
---|---|---|
Id | Percorso immagine macchina virtuale | stringa (obbligatorio) |
ComputeInstance
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | "ComputeInstance" (obbligatorio) |
proprietà | Proprietà di ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Nome | Descrizione | Valore |
---|---|---|
applicationSharingPolicy | Criteri per la condivisione delle applicazioni in questa istanza di calcolo tra gli utenti dell'area di lavoro padre. Se Personale, solo l'autore può accedere alle applicazioni in questa istanza di calcolo. Quando Condiviso, qualsiasi utente dell'area di lavoro può accedere alle applicazioni in questa istanza a seconda del ruolo assegnato. | "Personale" "Condiviso" |
autologgerSettings | Specifica le impostazioni per autologger. | ComputeInstanceAutologgerSettings |
computeInstanceAuthorizationType | Tipo di autorizzazione dell'istanza di calcolo. I valori disponibili sono personali (impostazione predefinita). | "personale" |
customServices | Elenco di servizi personalizzati aggiunti al calcolo. | CustomService [] |
enableNodePublicIp | Abilitare o disabilitare il provisioning degli indirizzi IP pubblici del nodo. I valori possibili sono: i valori possibili sono: true - Indica che ai nodi di calcolo verrà effettuato il provisioning degli indirizzi IP pubblici. false - Indica che i nodi di calcolo avranno un endpoint privato e nessun ip pubblico. | Bool |
enableOSPatching | Abilitare l'applicazione automatica di patch al sistema operativo. I valori possibili sono: true, false. | Bool |
enableRootAccess | Abilitare l'accesso radice. I valori possibili sono: true, false. | Bool |
enableSSO | Abilitare l'accesso Single Sign-On (Single Sign-On). I valori possibili sono: true, false. | Bool |
idleTimeBeforeShutdown | Arresta l'istanza di calcolo dopo il periodo di inattività definito dall'utente. L'ora viene definita in formato ISO8601. Il valore minimo è 15 minuti, massimo è 3 giorni. | corda |
personalComputeInstanceSettings | Impostazioni per un'istanza di calcolo personale. | PersonalComputeInstanceSettings |
releaseQuotaOnStop | Quota di rilascio se l'istanza di calcolo è stata arrestata. I valori possibili sono: true - Quota di rilascio se l'istanza di calcolo è stata arrestata. false: non rilasciare la quota quando l'istanza di calcolo è stata arrestata. | Bool |
Orari | Elenco di pianificazioni da applicare ai calcoli. | ComputeSchedules |
setupScripts | Dettagli degli script personalizzati da eseguire per la configurazione del cluster. | setupScripts |
sshSettings | Specifica i criteri e le impostazioni per l'accesso SSH. | ComputeInstanceSshSettings |
sottorete | ID risorsa subnet di rete virtuale a cui appartengono i nodi di calcolo. | ResourceId |
vmSize | Dimensioni macchina virtuale | corda |
ComputeInstanceAutologgerSettings
Nome | Descrizione | Valore |
---|---|---|
mlflowAutologger | Indica se mlflow autologger è abilitato per i notebook. | "Disabilitato" "Abilitato" |
CustomService
Nome | Descrizione | Valore |
---|---|---|
scaricatore | Descrive le impostazioni di Docker per l'immagine | Docker |
Endpoint | Configurazione degli endpoint per il contenitore | endpoint [] |
environmentVariables | Variabile di ambiente per il contenitore | CustomServiceEnvironmentVariables |
immagine | Descrive le specifiche dell'immagine | immagine |
chicco | Descrive le impostazioni del kernel jupyter per l'immagine se si tratta di un ambiente personalizzato | JupyterKernelConfig |
nome | Nome del servizio personalizzato | corda |
Volumi | Configurazione dei volumi per il contenitore | VolumeDefinition [] |
{proprietà personalizzata} |
Scaricatore
Nome | Descrizione | Valore |
---|---|---|
privilegiato | Indicare se il contenitore deve essere eseguito in modalità con privilegi o senza privilegi. | Bool |
{proprietà personalizzata} |
Endpoint
Nome | Descrizione | Valore |
---|---|---|
hostIp | IP host su cui viene esposta l'applicazione dal contenitore | corda |
nome | Nome dell'endpoint | corda |
protocollo | Protocollo su cui verrà eseguita la comunicazione su questo endpoint | "http ""tcp" "udp" |
edito | Porta su cui viene esposta l'applicazione dal contenitore. | Int |
bersaglio | Porta dell'applicazione all'interno del contenitore. | Int |
CustomServiceEnvironmentVariables
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | ambiente Variabile |
AmbienteVariable
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo della variabile di ambiente. I valori possibili sono: locale - Per la variabile locale | "local" |
valore | Valore della variabile Environment | corda |
{proprietà personalizzata} |
Immagine
Nome | Descrizione | Valore |
---|---|---|
riferimento | URL di riferimento dell'immagine se il tipo è docker. Nome dell'ambiente se il tipo è azureml | corda |
digitare | Tipo dell'immagine. I valori possibili sono: docker - Per le immagini Docker. azureml - Per le immagini dell'ambiente AzureML (personalizzate e curate) | "azureml" "docker" |
Versione | Versione dell'immagine in uso. Se più recente, ignorare questo campo | corda |
{proprietà personalizzata} |
JupyterKernelConfig
Nome | Descrizione | Valore |
---|---|---|
argv | Argomento per il runtime | string[] |
displayName | Nome visualizzato del kernel | corda |
Lingua | Linguaggio del kernel [Valore di esempio: python] | corda |
VolumeDefinition
Nome | Descrizione | Valore |
---|---|---|
legare | Opzioni di binding del montaggio | BindOptions |
consistenza | Coerenza del volume | corda |
readOnly | Indicare se montare il volume come readOnly. Il valore predefinito per questo valore è false. | Bool |
fonte | Origine del montaggio. Per i montaggi di binding si tratta del percorso host. | corda |
bersaglio | Destinazione del montaggio. Per i montaggi di binding si tratta del percorso nel contenitore. | corda |
tmpfs | opzione tmpfs del montaggio | TmpfsOptions |
digitare | Tipo di definizione del volume. Valori possibili: bind,volume,tmpfs,npipe | "bind" "npipe" "tmpfs" "volume" |
volume | Opzioni volume del montaggio | |
BindOptions
Nome | Descrizione | Valore |
---|---|---|
createHostPath | Indicare se creare il percorso host. | Bool |
propagazione | Tipo di opzione bind | corda |
selinux | Menzionare le opzioni di selinux. | corda |
TmpfsOptions
Nome | Descrizione | Valore |
---|---|---|
grandezza | Menzionare le dimensioni tmpfs | Int |
VolumeOptions
Nome | Descrizione | Valore |
---|---|---|
nocopy | Indicare se il volume è nocopy | Bool |
PersonalComputeInstanceSettings
Nome | Descrizione | Valore |
---|---|---|
assignedUser | Un utente assegnato in modo esplicito a un'istanza di calcolo personale. | AssignedUser |
AssignedUser
Nome | Descrizione | Valore |
---|---|---|
objectId | ID oggetto AAD dell'utente. | stringa (obbligatorio) |
tenantId | ID tenant AAD dell'utente. | stringa (obbligatorio) |
CalcoloSchedules
Nome | Descrizione | Valore |
---|---|---|
computeStartStop | Elenco delle pianificazioni di avvio dell'avvio di calcolo da applicare. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Nome | Descrizione | Valore |
---|---|---|
azione | [Obbligatorio] Azione di potenza di calcolo. | "Start" "Stop" |
cron | Obbligatorio se triggerType è Cron. | Cron |
ricorrenza | Obbligatorio se triggerType è Ricorrenza. | ricorrenza |
Programma | [Deprecato] Non usato più. | ScheduleBase |
stato | La pianificazione è abilitata o disabilitata? | "Disabilitato" "Abilitato" |
triggerType | [Obbligatorio] Tipo di trigger di pianificazione. | "Cron" "Ricorrenza" |
Cron
Nome | Descrizione | Valore |
---|---|---|
espressione | [Obbligatorio] Specifica l'espressione cron della pianificazione. L'espressione deve seguire il formato NCronTab. |
corda |
startTime | Ora di inizio in formato aaaa-MM-ggTHH:mm:ss. | corda |
timeZone | Specifica il fuso orario in cui viene eseguita la pianificazione. TimeZone deve seguire il formato del fuso orario di Windows. Vedere: /windows-hardware/manufacture/desktop/default-time-zones/> |
corda |
Ricorrenza
Nome | Descrizione | Valore |
---|---|---|
frequenza | [Obbligatorio] Frequenza di attivazione della pianificazione. | "Giorno" "Hour" "Minute" "Mese" "Settimana" |
intervallo | [Obbligatorio] Specifica l'intervallo di pianificazione in combinazione con la frequenza | Int |
Programma | [Obbligatorio] Pianificazione della ricorrenza. | ComputeRecurrenceSchedule |
startTime | Ora di inizio in formato aaaa-MM-ggTHH:mm:ss. | corda |
timeZone | Specifica il fuso orario in cui viene eseguita la pianificazione. TimeZone deve seguire il formato del fuso orario di Windows. Vedere: /windows-hardware/manufacture/desktop/default-time-zones/> |
corda |
ComputeRecurrenceSchedule
Nome | Descrizione | Valore |
---|---|---|
orario | [Obbligatorio] Elenco di ore per la pianificazione. | int[] (obbligatorio) |
verbale | [Obbligatorio] Elenco di minuti per la pianificazione. | int[] (obbligatorio) |
monthDays | Elenco dei giorni del mese per la pianificazione | int[] |
giorni feriali | Elenco di giorni per la pianificazione. | Matrice di stringhe contenente uno dei seguenti elementi: "Venerdì" "Lunedì" "Sabato" "Domenica" "Giovedì" "Martedì" "Mercoledì" |
ScheduleBase
Nome | Descrizione | Valore |
---|---|---|
Id | ID assegnato dal sistema per la pianificazione. | corda |
provisioningStatus | Stato di distribuzione corrente della pianificazione. | "Completato" "Non riuscito" "Provisioning" |
stato | La pianificazione è abilitata o disabilitata? | "Disabilitato" "Abilitato" |
SetupScripts
Nome | Descrizione | Valore |
---|---|---|
Script | Script di installazione personalizzati | ScriptsToExecute |
ScriptsToExecute
Nome | Descrizione | Valore |
---|---|---|
creationScript | Script che viene eseguito una sola volta durante il provisioning dell'ambiente di calcolo. | scriptReference |
startupScript | Script che viene eseguito ogni volta che viene avviato il computer. | scriptReference |
ScriptReference
Nome | Descrizione | Valore |
---|---|---|
scriptArguments | Argomenti della riga di comando facoltativi passati allo script da eseguire. | corda |
scriptData | Posizione degli script nel volume montato. | corda |
scriptSource | Origine di archiviazione dello script: inline, area di lavoro. | corda |
Timeout | Periodo di tempo facoltativo passato al comando di timeout. | corda |
ComputeInstanceSshSettings
Nome | Descrizione | Valore |
---|---|---|
adminPublicKey | Specifica il file di chiave pubblica RSA SSH come stringa. Usare "ssh-keygen -t rsa -b 2048" per generare le coppie di chiavi SSH. | corda |
sshPublicAccess | Stato della porta SSH pubblica. I valori possibili sono: Disabled - Indica che la porta SSH pubblica è chiusa in questa istanza. Abilitato: indica che la porta SSH pubblica è aperta e accessibile in base ai criteri di rete virtuale/subnet, se applicabile. | "Disabilitato" "Abilitato" |
Databricks
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | "Databricks" (obbligatorio) |
proprietà | Proprietà di Databricks | DatabricksProperties |
DatabricksProperties
Nome | Descrizione | Valore |
---|---|---|
databricksAccessToken | Token di accesso di Databricks | corda |
workspaceUrl | URL area di lavoro | corda |
DataFactory
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | "DataFactory" (obbligatorio) |
DataLakeAnalytics
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | "DataLakeAnalytics" (obbligatorio) |
proprietà | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Nome | Descrizione | Valore |
---|---|---|
dataLakeStoreAccountName | DataLake Store Account Name | corda |
HDInsight
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | "HDInsight" (obbligatorio) |
proprietà | Proprietà di calcolo di HDInsight | HDInsightProperties |
HdInsightProperties
Nome | Descrizione | Valore |
---|---|---|
indirizzo | Indirizzo IP pubblico del nodo master del cluster. | corda |
administratorAccount | Credenziali di amministratore per il nodo master del cluster | VirtualMachineSshCredentials |
sshPort | Porta aperta per le connessioni SSH nel nodo master del cluster. | Int |
VirtualMachineSshCredentials
Nome | Descrizione | Valore |
---|---|---|
parola d’ordine | Password dell'account amministratore | corda |
privateKeyData | Dati della chiave privata | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
publicKeyData | Dati di chiave pubblica | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
nome utente | Nome utente dell'account amministratore | corda |
Kubernetes
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | "Kubernetes" (obbligatorio) |
proprietà | Proprietà di Kubernetes | KubernetesProperties |
KubernetesProperties
Nome | Descrizione | Valore |
---|---|---|
defaultInstanceType | Tipo di istanza predefinito | corda |
extensionInstanceReleaseTrain | Training della versione dell'istanza dell'estensione. | corda |
extensionPrincipalId | Id entità di estensione. | corda |
instanceTypes | Schema del tipo di istanza | KubernetesPropertiesInstanceTypes |
spazio dei nomi | Spazio dei nomi di calcolo | corda |
relayConnectionString | Stringa di connessione di inoltro. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
serviceBusConnectionString | Stringa di connessione servicebus. | corda Vincoli: Valore sensibile. Passare come parametro sicuro. |
vcName | Nome VC. | corda |
KubernetesPropertiesInstanceTypes
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | InstanceTypeSchema |
InstanceTypeSchema
Nome | Descrizione | Valore |
---|---|---|
nodeSelector | Selettore nodo | InstanceTypeSchemaNodeSelector |
risorse | Richieste/limiti delle risorse per questo tipo di istanza | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | corda |
InstanceTypeSchemaResources
Nome | Descrizione | Valore |
---|---|---|
Limiti | Limiti delle risorse per questo tipo di istanza | InstanceResourceSchema |
Richieste | Richieste di risorse per questo tipo di istanza | InstanceResourceSchema |
InstanceResourceSchema
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | corda |
SynapseSpark
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | "SynapseSpark" (obbligatorio) |
proprietà | SynapseSparkProperties |
SynapseSparkProperties
Nome | Descrizione | Valore |
---|---|---|
autoPauseProperties | Sospendere automaticamente le proprietà. | AutoPauseProperties |
autoScaleProperties | Ridimensionare automaticamente le proprietà. | proprietà di scalabilità automatica |
nodeCount | Numero di nodi di calcolo attualmente assegnati al calcolo. | Int |
nodeSize | Dimensioni del nodo. | corda |
nodeSizeFamily | Famiglia di dimensioni del nodo. | corda |
poolName | Nome pool. | corda |
resourceGroup | Nome del gruppo di risorse in cui si trova l'area di lavoro. | corda |
sparkVersion | Versione di Spark. | corda |
subscriptionId | Identificatore della sottoscrizione di Azure. | corda |
workspaceName | Nome dell'area di lavoro di Azure Machine Learning. | corda |
AutoPauseProperties
Nome | Descrizione | Valore |
---|---|---|
delayInMinutes | Int | |
Abilitato | Bool |
Proprietà di scalabilità automatica
Nome | Descrizione | Valore |
---|---|---|
Abilitato | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
VirtualMachine
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | "VirtualMachine" (obbligatorio) |
proprietà | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Nome | Descrizione | Valore |
---|---|---|
indirizzo | Indirizzo IP pubblico della macchina virtuale. | corda |
administratorAccount | Credenziali di amministratore per la macchina virtuale | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Indica se questo calcolo verrà usato per l'esecuzione di notebook. | Bool |
notebookServerPort | Porta del server notebook aperta per le connessioni SSH. | Int |
sshPort | Porta aperta per le connessioni SSH. | Int |
virtualMachineSize | Dimensioni macchina virtuale | corda |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Se lo SKU supporta l'aumento o l'aumento del numero di istanze, è necessario includere l'intero della capacità. Se non è possibile aumentare o ridurre il numero di istanze per la risorsa, potrebbe essere omesso. | Int |
famiglia | Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui. | corda |
nome | Nome dello SKU. Ad esempio - P3. Si tratta in genere di un codice lettera+numero | stringa (obbligatorio) |
grandezza | Dimensioni dello SKU. Quando il campo nome è la combinazione di livello e un altro valore, si tratta del codice autonomo. | corda |
livello | Questo campo deve essere implementato dal provider di risorse se il servizio ha più di un livello, ma non è necessario in un PUT. | "Basic" "Gratuito" "Premium" "Standard" |