Condividi tramite


Aree di lavoro Microsoft.MachineLearningServices 2023-06-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa delle aree di lavoro può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.MachineLearningServices/workspaces, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces@2023-06-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
    {customized property}: 'string'
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    allowPublicAccessWhenBehindVnet: bool
    applicationInsights: 'string'
    associatedWorkspaces: [
      'string'
    ]
    containerRegistries: [
      'string'
    ]
    containerRegistry: 'string'
    description: 'string'
    discoveryUrl: 'string'
    enableDataIsolation: bool
    encryption: {
      cosmosDbResourceId: 'string'
      identity: {
        userAssignedIdentity: 'string'
      }
      keyVaultProperties: {
        identityClientId: 'string'
        keyIdentifier: 'string'
        keyVaultArmId: 'string'
      }
      searchAccountResourceId: 'string'
      status: 'string'
      storageAccountResourceId: 'string'
    }
    existingWorkspaces: [
      'string'
    ]
    featureStoreSettings: {
      computeRuntime: {
        sparkRuntimeVersion: 'string'
      }
      offlineStoreConnectionName: 'string'
      onlineStoreConnectionName: 'string'
    }
    friendlyName: 'string'
    hbiWorkspace: bool
    hubResourceId: 'string'
    imageBuildCompute: 'string'
    keyVault: 'string'
    keyVaults: [
      'string'
    ]
    managedNetwork: {
      isolationMode: 'string'
      outboundRules: {
        {customized property}: {
          category: 'string'
          status: 'string'
          type: 'string'
          // For remaining properties, see OutboundRule objects
        }
      }
      status: {
        sparkReady: bool
        status: 'string'
      }
    }
    primaryUserAssignedIdentity: 'string'
    publicNetworkAccess: 'string'
    serviceManagedResourcesSettings: {
      cosmosDb: {
        collectionsThroughput: int
      }
    }
    sharedPrivateLinkResources: [
      {
        name: 'string'
        properties: {
          groupId: 'string'
          privateLinkResourceId: 'string'
          requestMessage: 'string'
          status: 'string'
        }
      }
    ]
    softDeleteRetentionInDays: int
    storageAccount: 'string'
    storageAccounts: [
      'string'
    ]
    systemDatastoresAuthMode: 'string'
    v1LegacyMode: bool
    workspaceHubConfig: {
      additionalWorkspaceStorageAccounts: [
        'string'
      ]
      defaultWorkspaceResourceGroup: 'string'
    }
  }
}

Oggetti OutboundRule

Impostare la proprietà type per specificare il tipo di oggetto.

Per FQDN, usare:

  type: 'FQDN'
  destination: 'string'

Per PrivateEndpoint, usare:

  type: 'PrivateEndpoint'
  destination: {
    serviceResourceId: 'string'
    sparkEnabled: bool
    sparkStatus: 'string'
    subresourceTarget: 'string'
  }

Per ServiceTag, usare:

  type: 'ServiceTag'
  destination: {
    action: 'string'
    portRanges: 'string'
    protocol: 'string'
    serviceTag: 'string'
  }

Valori delle proprietà

aree di lavoro

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 3-33

Caratteri validi:
Caratteri alfanumerici, trattini e caratteri di sottolineatura.
posizione string
tags Dizionario di {string} Dizionario di nomi e valori di tag. Vedere Tag nei modelli
sku facoltativo. Questo campo deve essere implementato dal provider di risorse perché AML supporta più di un livello Sku
kind string
identity Identità del servizio gestita (identità assegnate dal sistema e/o assegnate dall'utente) ManagedServiceIdentity
properties Attributi aggiuntivi dell'entità. WorkspaceProperties (obbligatorio)

ManagedServiceIdentity

Nome Descrizione Valore
tipo Tipo di identità del servizio gestito (in cui sono consentiti i tipi SystemAssigned e 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.

WorkspaceProperties

Nome Descrizione Valore
allowPublicAccessWhenBehindVnet Flag per indicare se consentire l'accesso pubblico quando si esegue la rete virtuale. bool
applicationInsights ID ARM di Application Insights associato a questa area di lavoro. string
associatedWorkspaces string[]
containerRegistries string[]
containerRegistry ID ARM del registro contenitori associato a questa area di lavoro. string
description Descrizione dell'area di lavoro. string
discoveryUrl URL del servizio di individuazione per identificare gli endpoint a livello di area per i servizi di sperimentazione di Machine Learning string
enableDataIsolation bool
Crittografia Encryptionproperty
existingWorkspaces string[]
featureStoreSettings Impostazioni per l'area di lavoro tipo archivio funzionalità. FeatureStoreSettings
friendlyName Nome descrittivo per questa area di lavoro. Nome modificabile string
hbiWorkspace Flag per segnalare i dati HBI nell'area di lavoro e ridurre i dati di diagnostica raccolti dal servizio bool
hubResourceId string
imageBuildCompute Nome di calcolo per la compilazione di immagini string
keyVault ID ARM dell'insieme di credenziali delle chiavi associato a questa area di lavoro. Questa operazione non può essere modificata dopo la creazione dell'area di lavoro string
keyVaults string[]
managedNetwork Impostazioni di rete gestita per un'area di lavoro di Machine Learning. ManagedNetworkSettings
primaryUserAssignedIdentity ID risorsa identità assegnata dall'utente che rappresenta l'identità dell'area di lavoro. string
publicNetworkAccess Indica se le richieste dalla rete pubblica sono consentite. 'Disabilitato'
'Enabled'
serviceManagedResourcesSettings Impostazioni delle risorse gestite dal servizio. ServiceManagedResourcesSettings
sharedPrivateLinkResources Elenco di risorse di collegamento privato condiviso in questa area di lavoro. SharedPrivateLinkResource[]
softDeleteRetentionInDays Tempo di conservazione in giorni dopo l'eliminazione temporanea dell'area di lavoro. INT
storageAccount ID ARM dell'account di archiviazione associato a questa area di lavoro. Questa operazione non può essere modificata dopo la creazione dell'area di lavoro string
storageAccounts string[]
systemDatastoresAuthMode Modalità di autenticazione usata per accedere agli archivi dati di sistema dell'area di lavoro. string
v1LegacyMode L'abilitazione di v1_legacy_mode può impedire l'uso di funzionalità fornite dall'API v2. bool
workspaceHubConfig Oggetto di configurazione di WorkspaceHub. WorkspaceHubConfig

Encryptionproperty

Nome Descrizione Valore
cosmosDbResourceId L'account cosmosdb byok che il cliente porta per archiviare i dati del cliente
con crittografia
string
identity Identità da usare con keyVault IdentityForCmk
keyVaultProperties Dettagli dell'insieme di credenziali delle chiavi per eseguire la crittografia KeyVaultProperties (obbligatorio)
searchAccountResourceId L'account di ricerca byok che il cliente porta per archiviare i dati del cliente
con la crittografia
string
status Indica se la crittografia è abilitata per l'area di lavoro. 'Disabilitato'
'Enabled' (obbligatorio)
storageAccountResourceId Account di archiviazione byok che il cliente porta ai dati del cliente
con la crittografia
string

IdentityForCmk

Nome Descrizione Valore
userAssignedIdentity UserAssignedIdentity da usare per recuperare la chiave di crittografia da keyVault string

KeyVaultProperties

Nome Descrizione Valore
identityClientId Attualmente, è supportato solo l'identità del servizio gestito systemAssigned.
Questa operazione è necessaria quando supportiamo UserAssignedIdentities
string
keyIdentifier Identificatore di chiave KeyVault per crittografare i dati stringa (obbligatoria)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
keyVaultArmId Id arm keyVault contenente la chiave di crittografia dei dati stringa (obbligatoria)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

FeatureStoreSettings

Nome Descrizione Valore
computeRuntime ComputeRuntimeDto
offlineStoreConnectionName string
onlineStoreConnectionName string

ComputeRuntimeDto

Nome Descrizione Valore
sparkRuntimeVersion string

ManagedNetworkSettings

Nome Descrizione Valore
isolationMode Modalità di isolamento per la rete gestita di un'area di lavoro di Machine Learning. 'AllowInternetOutbound'
'AllowOnlyApprovedOutbound'
'Disabilitato'
outboundRules Dizionario di {OutboundRule} ManagedNetworkSettingsOutboundRules
status Stato del provisioning per la rete gestita di un'area di lavoro di Machine Learning. ManagedNetworkProvisionStatus

ManagedNetworkSettingsOutboundRules

Nome Descrizione Valore
{proprietà personalizzata} OutboundRule

OutboundRule

Nome Descrizione Valore
category Categoria di una regola in uscita di rete gestita di un'area di lavoro di Machine Learning. 'Consigliato'
'Obbligatorio'
'UserDefined'
status Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. 'Attivo'
'Inattivo'
tipo Impostare il tipo di oggetto Nome di dominio completo
PrivateEndpoint
ServiceTag (obbligatorio)

FqdnOutboundRule

Nome Descrizione Valore
tipo Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. 'FQDN' (obbligatorio)
destination string

PrivateEndpointOutboundRule

Nome Descrizione Valore
tipo Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. 'PrivateEndpoint' (obbligatorio)
destination Destinazione endpoint privato per una regola in uscita dell'endpoint privato per la rete gestita di un'area di lavoro di Machine Learning. PrivateEndpointDestination

PrivateEndpointDestination

Nome Descrizione Valore
serviceResourceId string
sparkEnabled bool
sparkStatus Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. 'Attivo'
'Inattivo'
subresourceTarget string

ServiceTagOutboundRule

Nome Descrizione Valore
tipo Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. 'ServiceTag' (obbligatorio)
destination Destinazione tag di servizio per una regola in uscita tag di servizio per la rete gestita di un'area di lavoro di Machine Learning. ServiceTagDestination

ServiceTagDestination

Nome Descrizione Valore
azione Enumerazione dell'azione per la regola di rete. 'Allow'
'Deny'
portRanges string
protocol string
serviceTag string

ManagedNetworkProvisionStatus

Nome Descrizione Valore
sparkReady bool
status Stato per la rete gestita di un'area di lavoro di Machine Learning. 'Attivo'
'Inattivo'

ServiceManagedResourcesSettings

Nome Descrizione Valore
cosmosDb CosmosDbSettings

CosmosDbSettings

Nome Descrizione Valore
collectionsThroughput INT

SharedPrivateLinkResource

Nome Descrizione valore
name Nome univoco del collegamento privato string
properties Proprietà di una risorsa di collegamento privato condiviso. SharedPrivateLinkResourceProperty

SharedPrivateLinkResourceProperty

Nome Descrizione Valore
groupId id gruppo del collegamento privato string
privateLinkResourceId ID risorsa a cui collega il collegamento privato string
requestMessage Messaggio di richiesta string
status Stato di connessione del consumer del servizio con il provider di servizi 'Approvato'
'Disconnesso'
'In sospeso'
'Rifiutato'
'Timeout'

WorkspaceHubConfig

Nome Descrizione Valore
additionalWorkspaceStorageAccounts string[]
defaultWorkspaceResourceGroup string

Sku

Nome Descrizione Valore
capacità Se lo SKU supporta la scalabilità orizzontale/in, l'intero della capacità deve essere incluso. Se la scalabilità orizzontale/in non è possibile per la risorsa, potrebbe essere omessa. INT
famiglia Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui. string
name Il nome della SKU. Ex - P3. In genere è un codice lettera+numero stringa (obbligatoria)
size Dimensioni dello SKU. Quando il campo nome è la combinazione di livello e un altro valore, si tratta del codice autonomo. string
Livello Questo campo deve essere implementato dal provider di risorse se il servizio ha più livelli, 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.

Modello Descrizione
Area di lavoro di Azure Machine Learning

Distribuisci in Azure
Questo modello crea una nuova area di lavoro di Azure Machine Learning, insieme a un account di archiviazione crittografato, a KeyVault e alla registrazione di Application Insights
Creare un'area di lavoro AML con più set di dati & archivi dati

Distribuisci in Azure
Questo modello crea un'area di lavoro di Azure Machine Learning con più set di dati & archivi dati.
Configurazione sicura end-to-end di Azure Machine Learning

Distribuisci in Azure
Questo set di modelli Bicep illustra come configurare Azure Machine Learning end-to-end 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 collegato.
Configurazione sicura end-to-end di Azure Machine Learning (legacy)

Distribuisci in Azure
Questo set di modelli Bicep illustra come configurare Azure Machine Learning end-to-end 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 collegato.
Creare una destinazione di calcolo del servizio Azure Kubernetes con un indirizzo IP privato

Distribuisci in Azure
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'area di lavoro del servizio Azure Machine Learning

Distribuisci in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le relative risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, applicazione Azure Insights e Registro Azure Container. Questa configurazione descrive il set minimo di risorse necessarie per iniziare a usare Azure Machine Learning.
Creare un'area di lavoro del servizio Azure Machine Learning (CMK)

Distribuisci in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le relative risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, applicazione Azure Insights e Registro Azure Container. L'esempio illustra come configurare Azure Machine Learning per la crittografia con una chiave di crittografia gestita dal cliente.
Creare un'area di lavoro del servizio Azure Machine Learning (rete virtuale)

Distribuisci in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le relative risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, applicazione Azure Insights e Registro Azure Container. Questa configurazione descrive il set di risorse necessarie per iniziare a usare Azure Machine Learning in una rete isolata.
Creare un'area di lavoro del servizio Azure Machine Learning (legacy)

Distribuisci in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le relative risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, applicazione Azure Insights e Registro Azure Container. Questa configurazione descrive il set di risorse necessarie per iniziare a usare Azure Machine Learning in una rete isolata.

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa delle aree di lavoro può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.MachineLearningServices/workspaces, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.MachineLearningServices/workspaces",
  "apiVersion": "2023-06-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
    "{customized property}": "string"
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "allowPublicAccessWhenBehindVnet": "bool",
    "applicationInsights": "string",
    "associatedWorkspaces": [ "string" ],
    "containerRegistries": [ "string" ],
    "containerRegistry": "string",
    "description": "string",
    "discoveryUrl": "string",
    "enableDataIsolation": "bool",
    "encryption": {
      "cosmosDbResourceId": "string",
      "identity": {
        "userAssignedIdentity": "string"
      },
      "keyVaultProperties": {
        "identityClientId": "string",
        "keyIdentifier": "string",
        "keyVaultArmId": "string"
      },
      "searchAccountResourceId": "string",
      "status": "string",
      "storageAccountResourceId": "string"
    },
    "existingWorkspaces": [ "string" ],
    "featureStoreSettings": {
      "computeRuntime": {
        "sparkRuntimeVersion": "string"
      },
      "offlineStoreConnectionName": "string",
      "onlineStoreConnectionName": "string"
    },
    "friendlyName": "string",
    "hbiWorkspace": "bool",
    "hubResourceId": "string",
    "imageBuildCompute": "string",
    "keyVault": "string",
    "keyVaults": [ "string" ],
    "managedNetwork": {
      "isolationMode": "string",
      "outboundRules": {
        "{customized property}": {
          "category": "string",
          "status": "string",
          "type": "string"
          // For remaining properties, see OutboundRule objects
        }
      },
      "status": {
        "sparkReady": "bool",
        "status": "string"
      }
    },
    "primaryUserAssignedIdentity": "string",
    "publicNetworkAccess": "string",
    "serviceManagedResourcesSettings": {
      "cosmosDb": {
        "collectionsThroughput": "int"
      }
    },
    "sharedPrivateLinkResources": [
      {
        "name": "string",
        "properties": {
          "groupId": "string",
          "privateLinkResourceId": "string",
          "requestMessage": "string",
          "status": "string"
        }
      }
    ],
    "softDeleteRetentionInDays": "int",
    "storageAccount": "string",
    "storageAccounts": [ "string" ],
    "systemDatastoresAuthMode": "string",
    "v1LegacyMode": "bool",
    "workspaceHubConfig": {
      "additionalWorkspaceStorageAccounts": [ "string" ],
      "defaultWorkspaceResourceGroup": "string"
    }
  }
}

Oggetti OutboundRule

Impostare la proprietà type per specificare il tipo di oggetto.

Per FQDN, usare:

  "type": "FQDN",
  "destination": "string"

Per PrivateEndpoint, usare:

  "type": "PrivateEndpoint",
  "destination": {
    "serviceResourceId": "string",
    "sparkEnabled": "bool",
    "sparkStatus": "string",
    "subresourceTarget": "string"
  }

Per ServiceTag, usare:

  "type": "ServiceTag",
  "destination": {
    "action": "string",
    "portRanges": "string",
    "protocol": "string",
    "serviceTag": "string"
  }

Valori delle proprietà

aree di lavoro

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.MachineLearningServices/workspaces'
apiVersion Versione dell'API risorsa '2023-06-01-preview'
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 3-33

Caratteri validi:
Caratteri alfanumerici, trattini e caratteri di sottolineatura.
posizione string
tags Dizionario di {string} Dizionario di nomi e valori di tag. Vedere Tag nei modelli
sku facoltativo. Questo campo deve essere implementato dal provider di risorse perché AML supporta più di un livello Sku
kind string
identity Identità del servizio gestita (identità assegnate dal sistema e/o assegnate dall'utente) ManagedServiceIdentity
properties Attributi aggiuntivi dell'entità. WorkspaceProperties (obbligatorio)

ManagedServiceIdentity

Nome Descrizione Valore
tipo Tipo di identità del servizio gestito (in cui sono consentiti i tipi SystemAssigned e 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.

WorkspaceProperties

Nome Descrizione Valore
allowPublicAccessWhenBehindVnet Flag per indicare se consentire l'accesso pubblico quando si esegue la rete virtuale. bool
applicationInsights ID ARM di Application Insights associato a questa area di lavoro. string
associatedWorkspaces string[]
containerRegistries string[]
containerRegistry ID ARM del registro contenitori associato a questa area di lavoro. string
description Descrizione dell'area di lavoro. string
discoveryUrl URL del servizio di individuazione per identificare gli endpoint a livello di area per i servizi di sperimentazione di Machine Learning string
enableDataIsolation bool
Crittografia Encryptionproperty
existingWorkspaces string[]
featureStoreSettings Impostazioni per l'area di lavoro tipo archivio funzionalità. FeatureStoreSettings
friendlyName Nome descrittivo per questa area di lavoro. Nome modificabile string
hbiWorkspace Flag per segnalare i dati HBI nell'area di lavoro e ridurre i dati di diagnostica raccolti dal servizio bool
hubResourceId string
imageBuildCompute Nome di calcolo per la compilazione di immagini string
keyVault ID ARM dell'insieme di credenziali delle chiavi associato a questa area di lavoro. Questa operazione non può essere modificata dopo la creazione dell'area di lavoro string
keyVaults string[]
managedNetwork Impostazioni di rete gestita per un'area di lavoro di Machine Learning. ManagedNetworkSettings
primaryUserAssignedIdentity ID risorsa identità assegnata dall'utente che rappresenta l'identità dell'area di lavoro. string
publicNetworkAccess Indica se le richieste dalla rete pubblica sono consentite. 'Disabilitato'
'Enabled'
serviceManagedResourcesSettings Impostazioni delle risorse gestite dal servizio. ServiceManagedResourcesSettings
sharedPrivateLinkResources Elenco delle risorse di collegamento privato condivise in questa area di lavoro. SharedPrivateLinkResource[]
softDeleteRetentionInDays Tempo di conservazione in giorni dopo l'eliminazione temporanea dell'area di lavoro. INT
storageAccount ID ARM dell'account di archiviazione associato a questa area di lavoro. Impossibile modificare una volta creata l'area di lavoro string
storageAccounts string[]
systemDatastoresAuthMode Modalità di autenticazione usata per accedere agli archivi dati di sistema dell'area di lavoro. string
v1LegacyMode L'abilitazione di v1_legacy_mode può impedire l'uso di funzionalità fornite dall'API v2. bool
workspaceHubConfig Oggetto di configurazione di WorkspaceHub. WorkspaceHubConfig

Encryptionproperty

Nome Descrizione Valore
cosmosDbResourceId Account byok cosmosdb che il cliente porta ai dati del cliente
con la crittografia
string
identity Identità da usare con keyVault IdentityForCmk
keyVaultProperties Dettagli di KeyVault per eseguire la crittografia KeyVaultProperties (obbligatorio)
searchAccountResourceId Account di ricerca byok che il cliente porta ai dati del cliente
con la crittografia
string
status Indica se la crittografia è abilitata per l'area di lavoro. 'Disabilitato'
'Enabled' (obbligatorio)
storageAccountResourceId Account di archiviazione byok che il cliente porta ai dati del cliente
con la crittografia
string

IdentityForCmk

Nome Descrizione Valore
userAssignedIdentity UserAssignedIdentity da usare per recuperare la chiave di crittografia da keyVault string

KeyVaultProperties

Nome Descrizione Valore
identityClientId Attualmente, è supportato solo l'identità del servizio gestito systemAssigned.
Questa operazione è necessaria quando supportiamo UserAssignedIdentities
string
keyIdentifier Identificatore di chiave KeyVault per crittografare i dati stringa (obbligatoria)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
keyVaultArmId Id arm keyVault contenente la chiave di crittografia dei dati stringa (obbligatoria)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

FeatureStoreSettings

Nome Descrizione Valore
computeRuntime ComputeRuntimeDto
offlineStoreConnectionName string
onlineStoreConnectionName string

ComputeRuntimeDto

Nome Descrizione Valore
sparkRuntimeVersion string

ManagedNetworkSettings

Nome Descrizione Valore
isolationMode Modalità di isolamento per la rete gestita di un'area di lavoro di Machine Learning. 'AllowInternetOutbound'
'AllowOnlyApprovedOutbound'
'Disabilitato'
outboundRules Dizionario di {OutboundRule} ManagedNetworkSettingsOutboundRules
status Stato del provisioning per la rete gestita di un'area di lavoro di Machine Learning. ManagedNetworkProvisionStatus

ManagedNetworkSettingsOutboundRules

Nome Descrizione Valore
{proprietà personalizzata} OutboundRule

OutboundRule

Nome Descrizione Valore
category Categoria di una regola in uscita di rete gestita di un'area di lavoro di Machine Learning. 'Consigliato'
'Obbligatorio'
'UserDefined'
status Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. 'Attivo'
'Inattivo'
tipo Impostare il tipo di oggetto Nome di dominio completo
PrivateEndpoint
ServiceTag (obbligatorio)

FqdnOutboundRule

Nome Descrizione Valore
tipo Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. 'FQDN' (obbligatorio)
destination string

PrivateEndpointOutboundRule

Nome Descrizione Valore
tipo Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. 'PrivateEndpoint' (obbligatorio)
destination Destinazione endpoint privato per una regola in uscita dell'endpoint privato per la rete gestita di un'area di lavoro di Machine Learning. PrivateEndpointDestination

PrivateEndpointDestination

Nome Descrizione Valore
serviceResourceId string
sparkEnabled bool
sparkStatus Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. 'Attivo'
'Inattivo'
subresourceTarget string

ServiceTagOutboundRule

Nome Descrizione Valore
tipo Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. 'ServiceTag' (obbligatorio)
destination Destinazione tag di servizio per una regola in uscita tag di servizio per la rete gestita di un'area di lavoro di Machine Learning. ServiceTagDestination

ServiceTagDestination

Nome Descrizione Valore
azione Enumerazione dell'azione per la regola di rete. 'Allow'
'Deny'
portRanges string
protocol string
serviceTag string

ManagedNetworkProvisionStatus

Nome Descrizione Valore
sparkReady bool
status Stato per la rete gestita di un'area di lavoro di Machine Learning. 'Attivo'
'Inattivo'

ServiceManagedResourcesSettings

Nome Descrizione Valore
cosmosDb CosmosDbSettings

CosmosDbSettings

Nome Descrizione Valore
collectionsThroughput INT

SharedPrivateLinkResource

Nome Descrizione valore
name Nome univoco del collegamento privato string
properties Proprietà di una risorsa di collegamento privato condiviso. SharedPrivateLinkResourceProperty

SharedPrivateLinkResourceProperty

Nome Descrizione Valore
groupId id gruppo del collegamento privato string
privateLinkResourceId ID risorsa a cui collega il collegamento privato string
requestMessage Messaggio di richiesta string
status Stato di connessione del consumer del servizio con il provider di servizi 'Approvato'
'Disconnesso'
'In sospeso'
'Rifiutato'
'Timeout'

WorkspaceHubConfig

Nome Descrizione Valore
additionalWorkspaceStorageAccounts string[]
defaultWorkspaceResourceGroup string

Sku

Nome Descrizione Valore
capacità Se lo SKU supporta la scalabilità orizzontale/in, l'intero della capacità deve essere incluso. Se la scalabilità orizzontale/in non è possibile per la risorsa, potrebbe essere omessa. INT
famiglia Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui. string
name Il nome della SKU. Ex - P3. In genere è un codice lettera+numero stringa (obbligatoria)
size Dimensioni dello SKU. Quando il campo nome è la combinazione di livello e un altro valore, si tratta del codice autonomo. string
Livello Questo campo deve essere implementato dal provider di risorse se il servizio ha più livelli, 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.

Modello Descrizione
Area di lavoro di Azure Machine Learning

Distribuisci in Azure
Questo modello crea una nuova area di lavoro di Azure Machine Learning, insieme a un account di archiviazione crittografato, a KeyVault e alla registrazione di Application Insights
Creare un'area di lavoro AML con più set di dati & archivi dati

Distribuisci in Azure
Questo modello crea un'area di lavoro di Azure Machine Learning con più set di dati & archivi dati.
Configurazione sicura end-to-end di Azure Machine Learning

Distribuisci in Azure
Questo set di modelli Bicep illustra come configurare Azure Machine Learning end-to-end 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 collegato.
Configurazione sicura end-to-end di Azure Machine Learning (legacy)

Distribuisci in Azure
Questo set di modelli Bicep illustra come configurare Azure Machine Learning end-to-end 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 collegato.
Creare una destinazione di calcolo del servizio Azure Kubernetes con un indirizzo IP privato

Distribuisci in Azure
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'area di lavoro del servizio Azure Machine Learning

Distribuisci in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le relative risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, applicazione Azure Insights e Registro Azure Container. Questa configurazione descrive il set minimo di risorse necessarie per iniziare a usare Azure Machine Learning.
Creare un'area di lavoro del servizio Azure Machine Learning (CMK)

Distribuisci in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le relative risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, applicazione Azure Insights e Registro Azure Container. L'esempio illustra come configurare Azure Machine Learning per la crittografia con una chiave di crittografia gestita dal cliente.
Creare un'area di lavoro del servizio Azure Machine Learning (rete virtuale)

Distribuisci in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le relative risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, applicazione Azure Insights e Registro Azure Container. Questa configurazione descrive il set di risorse necessarie per iniziare a usare Azure Machine Learning in una rete isolata.
Creare un'area di lavoro del servizio Azure Machine Learning (legacy)

Distribuisci in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le relative risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, applicazione Azure Insights e Registro Azure Container. Questa configurazione descrive il set di risorse necessarie per iniziare a usare Azure Machine Learning in una rete isolata.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa delle aree di lavoro può essere distribuito con operazioni destinate:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.MachineLearningServices/workspaces, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces@2023-06-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
    {customized property} = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      allowPublicAccessWhenBehindVnet = bool
      applicationInsights = "string"
      associatedWorkspaces = [
        "string"
      ]
      containerRegistries = [
        "string"
      ]
      containerRegistry = "string"
      description = "string"
      discoveryUrl = "string"
      enableDataIsolation = bool
      encryption = {
        cosmosDbResourceId = "string"
        identity = {
          userAssignedIdentity = "string"
        }
        keyVaultProperties = {
          identityClientId = "string"
          keyIdentifier = "string"
          keyVaultArmId = "string"
        }
        searchAccountResourceId = "string"
        status = "string"
        storageAccountResourceId = "string"
      }
      existingWorkspaces = [
        "string"
      ]
      featureStoreSettings = {
        computeRuntime = {
          sparkRuntimeVersion = "string"
        }
        offlineStoreConnectionName = "string"
        onlineStoreConnectionName = "string"
      }
      friendlyName = "string"
      hbiWorkspace = bool
      hubResourceId = "string"
      imageBuildCompute = "string"
      keyVault = "string"
      keyVaults = [
        "string"
      ]
      managedNetwork = {
        isolationMode = "string"
        outboundRules = {
          {customized property} = {
            category = "string"
            status = "string"
            type = "string"
            // For remaining properties, see OutboundRule objects
          }
        }
        status = {
          sparkReady = bool
          status = "string"
        }
      }
      primaryUserAssignedIdentity = "string"
      publicNetworkAccess = "string"
      serviceManagedResourcesSettings = {
        cosmosDb = {
          collectionsThroughput = int
        }
      }
      sharedPrivateLinkResources = [
        {
          name = "string"
          properties = {
            groupId = "string"
            privateLinkResourceId = "string"
            requestMessage = "string"
            status = "string"
          }
        }
      ]
      softDeleteRetentionInDays = int
      storageAccount = "string"
      storageAccounts = [
        "string"
      ]
      systemDatastoresAuthMode = "string"
      v1LegacyMode = bool
      workspaceHubConfig = {
        additionalWorkspaceStorageAccounts = [
          "string"
        ]
        defaultWorkspaceResourceGroup = "string"
      }
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
    kind = "string"
  })
}

Oggetti OutboundRule

Impostare la proprietà type per specificare il tipo di oggetto.

Per FQDN, usare:

  type = "FQDN"
  destination = "string"

Per PrivateEndpoint, usare:

  type = "PrivateEndpoint"
  destination = {
    serviceResourceId = "string"
    sparkEnabled = bool
    sparkStatus = "string"
    subresourceTarget = "string"
  }

Per ServiceTag, usare:

  type = "ServiceTag"
  destination = {
    action = "string"
    portRanges = "string"
    protocol = "string"
    serviceTag = "string"
  }

Valori delle proprietà

aree di lavoro

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.MachineLearningServices/workspaces@2023-06-01-preview"
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 3-33

Caratteri validi:
Caratteri alfanumerici, trattini e caratteri di sottolineatura.
posizione string
parent_id Per distribuire in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatoria)
tags Dizionario di {string} Dizionario dei nomi e dei valori dei tag.
sku facoltativo. Questo campo deve essere implementato dalla rpd perché AML supporta più di un livello Sku
kind string
identity Identità del servizio gestita (identità assegnata dal sistema e/o assegnata dall'utente) ManagedServiceIdentity
properties Attributi aggiuntivi dell'entità. Proprietà dell'area di lavoro (obbligatorio)

ManagedServiceIdentity

Nome Descrizione Valore
tipo 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.

Proprietà dell'area di lavoro

Nome Descrizione Valore
allowPublicAccessWhenBehindVnet Flag per indicare se consentire l'accesso pubblico quando è dietro la rete virtuale. bool
applicationInsights ID ARM delle informazioni dettagliate dell'applicazione associate a questa area di lavoro. string
associateWorkspaces string[]
containerRegistries string[]
containerRegistry ID ARM del Registro contenitori associato a questa area di lavoro. string
description Descrizione di questa area di lavoro. string
discoveryUrl Url per il servizio di individuazione per identificare gli endpoint regionali per i servizi di sperimentazione di Machine Learning string
enableDataIsolation bool
Crittografia Encryptionproperty
esistentiWorkspaces string[]
featureStoreSettings Impostazioni per l'area di lavoro del tipo di archivio funzionalità. FeatureStoreSettings
friendlyName Nome descrittivo per questa area di lavoro. Questo nome nella tabella modificabile string
hbiWorkspace Flag per segnalare i dati HBI nell'area di lavoro e ridurre i dati di diagnostica raccolti dal servizio bool
hubResourceId string
imageBuildCompute Nome di calcolo per la compilazione di immagini string
keyVault ID ARM dell'insieme di credenziali delle chiavi associato a questa area di lavoro. Impossibile modificare una volta creata l'area di lavoro string
keyVaults string[]
managedNetwork Impostazioni di rete gestite per un'area di lavoro di Machine Learning. ManagedNetworkSettings
primaryUserAssignedIdentity ID risorsa identity assegnata dall'utente che rappresenta l'identità dell'area di lavoro. string
publicNetworkAccess Indica se le richieste da Rete pubblica sono consentite. "Disabilitato"
"Abilitato"
serviceManagedResourcesSettings Impostazioni delle risorse gestite dal servizio. ServiceManagedResourcesSettings
sharedPrivateLinkResources Elenco delle risorse di collegamento privato condivise in questa area di lavoro. SharedPrivateLinkResource[]
softDeleteRetentionInDays Tempo di conservazione in giorni dopo l'eliminazione temporanea dell'area di lavoro. INT
storageAccount ID ARM dell'account di archiviazione associato a questa area di lavoro. Impossibile modificare una volta creata l'area di lavoro string
storageAccounts string[]
systemDatastoresAuthMode Modalità di autenticazione usata per accedere agli archivi dati di sistema dell'area di lavoro. string
v1LegacyMode L'abilitazione di v1_legacy_mode può impedire l'uso di funzionalità fornite dall'API v2. bool
workspaceHubConfig Oggetto di configurazione di WorkspaceHub. WorkspaceHubConfig

Encryptionproperty

Nome Descrizione Valore
cosmosDbResourceId Account byok cosmosdb che il cliente porta ai dati del cliente
con la crittografia
string
identity Identità da usare con keyVault IdentityForCmk
keyVaultProperties Dettagli di KeyVault per eseguire la crittografia KeyVaultProperties (obbligatorio)
searchAccountResourceId Account di ricerca byok che il cliente porta ai dati del cliente
con la crittografia
string
status Indica se la crittografia è abilitata per l'area di lavoro. "Disabilitato"
"Abilitato" (obbligatorio)
storageAccountResourceId Account di archiviazione byok che il cliente porta ai dati del cliente
con la crittografia
string

IdentityForCmk

Nome Descrizione Valore
userAssignedIdentity UserAssignedIdentity da usare per recuperare la chiave di crittografia da keyVault string

KeyVaultProperties

Nome Descrizione Valore
identityClientId Attualmente, è supportato solo l'identità del servizio gestito systemAssigned.
Questa operazione è necessaria quando supportiamo UserAssignedIdentities
string
keyIdentifier Identificatore di chiave KeyVault per crittografare i dati stringa (obbligatoria)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
keyVaultArmId Id arm keyVault contenente la chiave di crittografia dei dati stringa (obbligatoria)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

FeatureStoreSettings

Nome Descrizione Valore
computeRuntime ComputeRuntimeDto
offlineStoreConnectionName string
onlineStoreConnectionName string

ComputeRuntimeDto

Nome Descrizione Valore
sparkRuntimeVersion string

ManagedNetworkSettings

Nome Descrizione Valore
isolationMode Modalità di isolamento per la rete gestita di un'area di lavoro di Machine Learning. "AllowInternetOutbound"
"AllowOnlyApprovedOutbound"
"Disabilitato"
outboundRules Dizionario di {OutboundRule} ManagedNetworkSettingsOutboundRules
status Stato del provisioning per la rete gestita di un'area di lavoro di Machine Learning. ManagedNetworkProvisionStatus

ManagedNetworkSettingsOutboundRules

Nome Descrizione Valore
{proprietà personalizzata} OutboundRule

OutboundRule

Nome Descrizione Valore
category Categoria di una regola in uscita di rete gestita di un'area di lavoro di Machine Learning. "Consigliato"
"Obbligatorio"
"UserDefined"
status Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. "Attivo"
"Inattivo"
tipo Impostare il tipo di oggetto Nome di dominio completo
PrivateEndpoint
ServiceTag (obbligatorio)

FqdnOutboundRule

Nome Descrizione Valore
tipo Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. "FQDN" (obbligatorio)
destination string

PrivateEndpointOutboundRule

Nome Descrizione Valore
tipo Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. "PrivateEndpoint" (obbligatorio)
destination Destinazione endpoint privato per una regola in uscita dell'endpoint privato per la rete gestita di un'area di lavoro di Machine Learning. PrivateEndpointDestination

PrivateEndpointDestination

Nome Descrizione Valore
serviceResourceId string
sparkEnabled bool
sparkStatus Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. "Attivo"
"Inattivo"
subresourceTarget string

ServiceTagOutboundRule

Nome Descrizione Valore
tipo Tipo di regola in uscita di rete gestita di un'area di lavoro di Machine Learning. "ServiceTag" (obbligatorio)
destination Destinazione tag di servizio per una regola in uscita tag di servizio per la rete gestita di un'area di lavoro di Machine Learning. ServiceTagDestination

ServiceTagDestination

Nome Descrizione Valore
azione Enumerazione dell'azione per la regola di rete. "Consenti"
"Nega"
portRanges string
protocol string
serviceTag string

ManagedNetworkProvisionStatus

Nome Descrizione Valore
sparkReady bool
status Stato per la rete gestita di un'area di lavoro di Machine Learning. "Attivo"
"Inattivo"

ServiceManagedResourcesSettings

Nome Descrizione Valore
cosmosDb CosmosDbSettings

CosmosDbSettings

Nome Descrizione Valore
collectionsThroughput INT

SharedPrivateLinkResource

Nome Descrizione valore
name Nome univoco del collegamento privato string
properties Proprietà di una risorsa di collegamento privato condiviso. SharedPrivateLinkResourceProperty

SharedPrivateLinkResourceProperty

Nome Descrizione Valore
groupId ID gruppo del collegamento privato string
privateLinkResourceId ID risorsa a cui è collegato il collegamento privato string
requestMessage Messaggio di richiesta string
status Stato di connessione del consumer del servizio con il provider di servizi "Approvato"
"Disconnesso"
"In sospeso"
"Rifiutato"
"Timeout"

WorkspaceHubConfig

Nome Descrizione Valore
additionalWorkspaceStorageAccounts string[]
defaultWorkspaceResourceGroup string

Sku

Nome Descrizione Valore
capacità Se lo SKU supporta la scalabilità orizzontale/in, è necessario includere l'intero della capacità. Se non è possibile aumentare o ridurre il numero di istanze per la risorsa, è possibile che venga omesso. INT
famiglia Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, può essere acquisito qui. string
name Il nome della SKU. Ad esempio - P3. Si tratta in genere di un codice lettera+numero stringa (obbligatorio)
size Dimensioni dello SKU. Quando il campo name è la combinazione di livello e un altro valore, si tratta del codice autonomo. string
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"