Aree di lavoro Microsoft.MachineLearningServices/computes 2020-03-01
- Ultimissimo
- 2024-10-01
- 2024-10-01-preview
- 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 2023-10-01
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 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@2020-03-01' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
computeLocation: 'string'
description: 'string'
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: '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'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
status: 'string'
}
}
}
Per AmlCompute, usare:
{
computeType: 'AmlCompute'
properties: {
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
}
Per DataFactory, usare:
{
computeType: 'DataFactory'
}
Per DataLakeAnalytics, usare:
{
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
}
Per Databricks, usare:
{
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
}
}
Per HDInsight, usare:
{
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
}
Per VirtualMachineusare:
{
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
virtualMachineSize: 'string'
}
}
Valori delle proprietà
Servizio Azure Kubernetes
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'Servizio Azure Kubernetes' (obbligatorio) |
proprietà | Proprietà del servizio Azure Kubernetes | AKSProperties |
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 |
Proprietà del servizio Azure Kubernetes
Nome | Descrizione | Valore |
---|---|---|
agentCount | Numero di agenti | Int Vincoli: Valore minimo = 1 |
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 |
sslConfiguration | Configurazione SSL | SslConfiguration |
AmlCompute
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'AmlCompute' (obbligatorio) |
proprietà | Proprietà di calcolo AML | AmlComputeProperties |
AmlComputeProperties
Nome | Descrizione | Valore |
---|---|---|
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 |
vmPriority | Priorità della macchina virtuale | 'Dedicato' 'LowPriority' |
vmSize | Dimensioni macchina virtuale | corda |
Calcolare
Nome | Descrizione | Valore |
---|---|---|
computeLocation | Posizione per il calcolo sottostante | corda |
computeType | Impostare su "servizio Azure Kubernetes" per il tipo servizio Azure Kubernetes. Impostare su 'AmlCompute' per il tipo AmlCompute. Impostare su "DataFactory" per il tipo DataFactory. Impostare su "DataLakeAnalytics" per il tipo DataLakeAnalytics. Impostare su "Databricks" per il tipo Databricks. Impostare su "HDInsight" per il tipo HDInsight. Impostare su "VirtualMachine" per il tipo VirtualMachine. | 'servizio Azure Kubernetes' 'AmlCompute' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'VirtualMachine' (obbligatorio) |
descrizione | Descrizione dell'ambiente di calcolo di Machine Learning. | corda |
resourceId | ID risorsa ARM del calcolo sottostante | corda |
Databricks
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'Databricks' (obbligatorio) |
proprietà | DatabricksProperties |
DatabricksProperties
Nome | Descrizione | Valore |
---|---|---|
databricksAccessToken | Token di accesso di Databricks | corda |
DataFactory
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'DataFactory' (obbligatorio) |
DataLakeAnalytics
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'DataLakeAnalytics' (obbligatorio) |
proprietà | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nome | Descrizione | Valore |
---|---|---|
dataLakeStoreAccountName | DataLake Store Account Name | corda |
HDInsight
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'HDInsight' (obbligatorio) |
proprietà | 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 |
Identità
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità. | 'Nessuno' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | Identità assegnate dall'utente associate alla risorsa. | UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
Nome | Descrizione | Valore |
---|---|---|
identità | Identità della risorsa. | Identità |
ubicazione | Specifica la posizione della risorsa. | corda |
nome | Nome della risorsa | stringa (obbligatorio) |
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 |
proprietà | Proprietà di calcolo | Calcolo |
Sku | SKU dell'area di lavoro. | Sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
ResourceId
Nome | Descrizione | Valore |
---|---|---|
Id | ID della risorsa | stringa (obbligatorio) |
ResourceTags
Nome | Descrizione | Valore |
---|
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 | corda |
Sku
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dello SKU | corda |
livello | Livello dello SKU, ad esempio Basic o Enterprise | corda |
SslConfiguration
Nome | Descrizione | Valore |
---|---|---|
Cert | Dati del certificato | corda |
cname | CNAME del certificato | corda |
chiave | Dati chiave | corda |
stato | Abilitare o disabilitare ssl per l'assegnazione dei punteggi | 'Disabilitato' 'Enabled' |
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 |
adminUserSshPublicKey | Chiave pubblica SSH dell'account utente amministratore. | corda |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|
UserAssignedIdentity
Nome | Descrizione | Valore |
---|
VirtualMachine
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'VirtualMachine' (obbligatorio) |
proprietà | VirtualMachineProperties |
VirtualMachineProperties
Nome | Descrizione | Valore |
---|---|---|
indirizzo | Indirizzo IP pubblico della macchina virtuale. | corda |
administratorAccount | Credenziali di amministratore per la macchina virtuale | VirtualMachineSshCredentials |
sshPort | Porta aperta per le connessioni SSH. | Int |
virtualMachineSize | Dimensioni macchina virtuale | corda |
VirtualMachineSshCredentials
Nome | Descrizione | Valore |
---|---|---|
parola d’ordine | Password dell'account amministratore | corda |
privateKeyData | Dati della chiave privata | corda |
publicKeyData | Dati di chiave pubblica | corda |
nome utente | Nome utente dell'account amministratore | corda |
Esempi di avvio rapido
Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Bicep File | Descrizione |
---|---|
configurazione sicura end-to-end di Azure Machine Learning | Questo set di modelli Bicep illustra come configurare l'endpoint end-to-end di Azure Machine Learning in una configurazione sicura. Questa implementazione di riferimento include l'area di lavoro, un cluster di calcolo, un'istanza di calcolo e un cluster del servizio Azure Kubernetes privato collegato. |
configurazione sicura end-to-end di Azure Machine Learning (legacy) | Questo set di modelli Bicep illustra come configurare l'endpoint end-to-end di Azure Machine Learning in una configurazione sicura. Questa implementazione di riferimento include l'area di lavoro, un cluster di calcolo, un'istanza di calcolo e un cluster del servizio Azure Kubernetes privato collegato. |
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": "2020-03-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"computeLocation": "string",
"description": "string",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "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",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"status": "string"
}
}
}
Per AmlCompute, usare:
{
"computeType": "AmlCompute",
"properties": {
"remoteLoginPortPublicAccess": "string",
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
}
Per DataFactory, usare:
{
"computeType": "DataFactory"
}
Per DataLakeAnalytics, usare:
{
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
}
Per Databricks, usare:
{
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string"
}
}
Per HDInsight, usare:
{
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
}
Per VirtualMachineusare:
{
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int",
"virtualMachineSize": "string"
}
}
Valori delle proprietà
Servizio Azure Kubernetes
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'Servizio Azure Kubernetes' (obbligatorio) |
proprietà | Proprietà del servizio Azure Kubernetes | AKSProperties |
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 |
Proprietà del servizio Azure Kubernetes
Nome | Descrizione | Valore |
---|---|---|
agentCount | Numero di agenti | Int Vincoli: Valore minimo = 1 |
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 |
sslConfiguration | Configurazione SSL | SslConfiguration |
AmlCompute
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'AmlCompute' (obbligatorio) |
proprietà | Proprietà di calcolo AML | AmlComputeProperties |
AmlComputeProperties
Nome | Descrizione | Valore |
---|---|---|
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 |
vmPriority | Priorità della macchina virtuale | 'Dedicato' 'LowPriority' |
vmSize | Dimensioni macchina virtuale | corda |
Calcolare
Nome | Descrizione | Valore |
---|---|---|
computeLocation | Posizione per il calcolo sottostante | corda |
computeType | Impostare su "servizio Azure Kubernetes" per il tipo servizio Azure Kubernetes. Impostare su 'AmlCompute' per il tipo AmlCompute. Impostare su "DataFactory" per il tipo DataFactory. Impostare su "DataLakeAnalytics" per il tipo DataLakeAnalytics. Impostare su "Databricks" per il tipo Databricks. Impostare su "HDInsight" per il tipo HDInsight. Impostare su "VirtualMachine" per il tipo VirtualMachine. | 'servizio Azure Kubernetes' 'AmlCompute' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'VirtualMachine' (obbligatorio) |
descrizione | Descrizione dell'ambiente di calcolo di Machine Learning. | corda |
resourceId | ID risorsa ARM del calcolo sottostante | corda |
Databricks
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'Databricks' (obbligatorio) |
proprietà | DatabricksProperties |
DatabricksProperties
Nome | Descrizione | Valore |
---|---|---|
databricksAccessToken | Token di accesso di Databricks | corda |
DataFactory
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'DataFactory' (obbligatorio) |
DataLakeAnalytics
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'DataLakeAnalytics' (obbligatorio) |
proprietà | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nome | Descrizione | Valore |
---|---|---|
dataLakeStoreAccountName | DataLake Store Account Name | corda |
HDInsight
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'HDInsight' (obbligatorio) |
proprietà | 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 |
Identità
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità. | 'Nessuno' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | Identità assegnate dall'utente associate alla risorsa. | UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2020-03-01' |
identità | Identità della risorsa. | Identità |
ubicazione | Specifica la posizione della risorsa. | corda |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Proprietà di calcolo | Calcolo |
Sku | SKU dell'area di lavoro. | Sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
digitare | Tipo di risorsa | 'Microsoft.MachineLearningServices/workspaces/computes' |
ResourceId
Nome | Descrizione | Valore |
---|---|---|
Id | ID della risorsa | stringa (obbligatorio) |
ResourceTags
Nome | Descrizione | Valore |
---|
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 | corda |
Sku
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dello SKU | corda |
livello | Livello dello SKU, ad esempio Basic o Enterprise | corda |
SslConfiguration
Nome | Descrizione | Valore |
---|---|---|
Cert | Dati del certificato | corda |
cname | CNAME del certificato | corda |
chiave | Dati chiave | corda |
stato | Abilitare o disabilitare ssl per l'assegnazione dei punteggi | 'Disabilitato' 'Enabled' |
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 |
adminUserSshPublicKey | Chiave pubblica SSH dell'account utente amministratore. | corda |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|
UserAssignedIdentity
Nome | Descrizione | Valore |
---|
VirtualMachine
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'VirtualMachine' (obbligatorio) |
proprietà | VirtualMachineProperties |
VirtualMachineProperties
Nome | Descrizione | Valore |
---|---|---|
indirizzo | Indirizzo IP pubblico della macchina virtuale. | corda |
administratorAccount | Credenziali di amministratore per la macchina virtuale | VirtualMachineSshCredentials |
sshPort | Porta aperta per le connessioni SSH. | Int |
virtualMachineSize | Dimensioni macchina virtuale | corda |
VirtualMachineSshCredentials
Nome | Descrizione | Valore |
---|---|---|
parola d’ordine | Password dell'account amministratore | corda |
privateKeyData | Dati della chiave privata | corda |
publicKeyData | Dati di chiave pubblica | corda |
nome utente | Nome utente dell'account amministratore | corda |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma | Descrizione |
---|---|
configurazione sicura end-to-end di Azure Machine Learning |
Questo set di modelli Bicep illustra come configurare l'endpoint end-to-end di Azure Machine Learning in una configurazione sicura. Questa implementazione di riferimento include l'area di lavoro, un cluster di calcolo, un'istanza di calcolo e un cluster del servizio Azure Kubernetes privato collegato. |
configurazione sicura end-to-end di Azure Machine Learning (legacy) |
Questo set di modelli Bicep illustra come configurare l'endpoint end-to-end di Azure Machine Learning in una configurazione sicura. Questa implementazione di riferimento include l'area di lavoro, un cluster di calcolo, un'istanza di calcolo e un cluster del servizio Azure Kubernetes privato collegato. |
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 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 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. |
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 elaborazione 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 |
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@2020-03-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
sku = {
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
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"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
status = "string"
}
}
}
Per AmlCompute, usare:
{
computeType = "AmlCompute"
properties = {
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
vmPriority = "string"
vmSize = "string"
}
}
Per DataFactory, usare:
{
computeType = "DataFactory"
}
Per DataLakeAnalytics, usare:
{
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
}
Per Databricks, usare:
{
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
}
}
Per HDInsight, usare:
{
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
}
Per VirtualMachineusare:
{
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
virtualMachineSize = "string"
}
}
Valori delle proprietà
Servizio Azure Kubernetes
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'Servizio Azure Kubernetes' (obbligatorio) |
proprietà | Proprietà del servizio Azure Kubernetes | AKSProperties |
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 |
Proprietà del servizio Azure Kubernetes
Nome | Descrizione | Valore |
---|---|---|
agentCount | Numero di agenti | Int Vincoli: Valore minimo = 1 |
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 |
sslConfiguration | Configurazione SSL | SslConfiguration |
AmlCompute
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'AmlCompute' (obbligatorio) |
proprietà | Proprietà di calcolo AML | AmlComputeProperties |
AmlComputeProperties
Nome | Descrizione | Valore |
---|---|---|
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 |
vmPriority | Priorità della macchina virtuale | 'Dedicato' 'LowPriority' |
vmSize | Dimensioni macchina virtuale | corda |
Calcolare
Nome | Descrizione | Valore |
---|---|---|
computeLocation | Posizione per il calcolo sottostante | corda |
computeType | Impostare su "servizio Azure Kubernetes" per il tipo servizio Azure Kubernetes. Impostare su 'AmlCompute' per il tipo AmlCompute. Impostare su "DataFactory" per il tipo DataFactory. Impostare su "DataLakeAnalytics" per il tipo DataLakeAnalytics. Impostare su "Databricks" per il tipo Databricks. Impostare su "HDInsight" per il tipo HDInsight. Impostare su "VirtualMachine" per il tipo VirtualMachine. | 'servizio Azure Kubernetes' 'AmlCompute' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'VirtualMachine' (obbligatorio) |
descrizione | Descrizione dell'ambiente di calcolo di Machine Learning. | corda |
resourceId | ID risorsa ARM del calcolo sottostante | corda |
Databricks
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'Databricks' (obbligatorio) |
proprietà | DatabricksProperties |
DatabricksProperties
Nome | Descrizione | Valore |
---|---|---|
databricksAccessToken | Token di accesso di Databricks | corda |
DataFactory
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'DataFactory' (obbligatorio) |
DataLakeAnalytics
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'DataLakeAnalytics' (obbligatorio) |
proprietà | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nome | Descrizione | Valore |
---|---|---|
dataLakeStoreAccountName | DataLake Store Account Name | corda |
HDInsight
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'HDInsight' (obbligatorio) |
proprietà | 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 |
Identità
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità. | 'Nessuno' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | Identità assegnate dall'utente associate alla risorsa. | UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
Nome | Descrizione | Valore |
---|---|---|
identità | Identità della risorsa. | Identità |
ubicazione | Specifica la posizione della risorsa. | corda |
nome | Nome della risorsa | stringa (obbligatorio) |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: aree di lavoro |
proprietà | Proprietà di calcolo | Calcolo |
Sku | SKU dell'area di lavoro. | Sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
digitare | Tipo di risorsa | "Microsoft.MachineLearningServices/workspaces/computes@2020-03-01" |
ResourceId
Nome | Descrizione | Valore |
---|---|---|
Id | ID della risorsa | stringa (obbligatorio) |
ResourceTags
Nome | Descrizione | Valore |
---|
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 | corda |
Sku
Nome | Descrizione | Valore |
---|---|---|
nome | Nome dello SKU | corda |
livello | Livello dello SKU, ad esempio Basic o Enterprise | corda |
SslConfiguration
Nome | Descrizione | Valore |
---|---|---|
Cert | Dati del certificato | corda |
cname | CNAME del certificato | corda |
chiave | Dati chiave | corda |
stato | Abilitare o disabilitare ssl per l'assegnazione dei punteggi | 'Disabilitato' 'Enabled' |
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 |
adminUserSshPublicKey | Chiave pubblica SSH dell'account utente amministratore. | corda |
UserAssignedIdentities
Nome | Descrizione | Valore |
---|
UserAssignedIdentity
Nome | Descrizione | Valore |
---|
VirtualMachine
Nome | Descrizione | Valore |
---|---|---|
computeType | Tipo di calcolo | 'VirtualMachine' (obbligatorio) |
proprietà | VirtualMachineProperties |
VirtualMachineProperties
Nome | Descrizione | Valore |
---|---|---|
indirizzo | Indirizzo IP pubblico della macchina virtuale. | corda |
administratorAccount | Credenziali di amministratore per la macchina virtuale | VirtualMachineSshCredentials |
sshPort | Porta aperta per le connessioni SSH. | Int |
virtualMachineSize | Dimensioni macchina virtuale | corda |
VirtualMachineSshCredentials
Nome | Descrizione | Valore |
---|---|---|
parola d’ordine | Password dell'account amministratore | corda |
privateKeyData | Dati della chiave privata | corda |
publicKeyData | Dati di chiave pubblica | corda |
nome utente | Nome utente dell'account amministratore | corda |