Sdílet prostřednictvím


Pracovní prostory Microsoft.MachineLearningServices 2023-06-01-preview

Definice prostředku Bicep

Typ prostředku pracovních prostorů je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.MachineLearningServices/workspaces, přidejte do šablony následující bicep.

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'
    }
  }
}

Objekty OutboundRule

Nastavte vlastnost type a určete typ objektu.

Pro plně kvalifikovaný název domény použijte:

  type: 'FQDN'
  destination: 'string'

Pro PrivateEndpoint použijte:

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

Pro ServiceTag použijte:

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

Hodnoty vlastností

pracovní prostory

Název Description Hodnota
name Název prostředku string (povinné)

Omezení počtu znaků: 3–33

Platné znaky:
Alfanumerické znaky, spojovníky a podtržítka.
location řetězec
tags Slovník uživatele {string} Slovník názvů značek a hodnot. Viz Značky v šablonách
Sku Nepovinný parametr. Toto pole musí implementovat poskytovatel prostředků, protože AML podporuje více než jednu úroveň. Sku
Druhu řetězec
identity Identita spravované služby (identity přiřazené systémem nebo uživatelem) ManagedServiceIdentity
properties Další atributy entity. WorkspaceVlastnosti (povinné)

ManagedServiceIdentity

Název Description Hodnota
typ Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). 'Žádný'
'SystemAssigned'
'SystemAssigned,UserAssigned'
UserAssigned (povinné)
userAssignedIdentity Sada identit přiřazených uživatelem přidružených k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formátu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. UserAssignedIdentities

UserAssignedIdentities

Název Description Hodnota
{přizpůsobená vlastnost} UserAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou Jen pro čtení.

WorkspaceVlastnosti

Název Description Hodnota
allowPublicAccessWhenBehindVnet Příznak označující, jestli se má povolit veřejný přístup za virtuální sítí. bool
applicationInsights ID ARM application Insights přidruženého k tomuto pracovnímu prostoru. řetězec
associatedWorkspaces string[]
containerRegistries string[]
containerRegistry ID ARM registru kontejneru přidruženého k tomuto pracovnímu prostoru. řetězec
description Popis tohoto pracovního prostoru. řetězec
discoveryUrl Adresa URL služby zjišťování pro identifikaci regionálních koncových bodů pro služby experimentování se strojem řetězec
enableDataIsolation bool
šifrování EncryptionProperty
existingWorkspaces string[]
featureStoreSettings Nastavení pro pracovní prostor typu úložiště funkcí FeatureStoreSettings
Friendlyname Popisný název tohoto pracovního prostoru. Tento název v proměnlivé řetězec
hbiWorkspace Příznak pro signalizaci dat HBI v pracovním prostoru a omezení diagnostických dat shromažďovaných službou bool
hubResourceId řetězec
imageBuildCompute Název výpočetních prostředků pro sestavení image řetězec
keyVault ID ARM trezoru klíčů přidruženého k tomuto pracovnímu prostoru Po vytvoření pracovního prostoru to nejde změnit. řetězec
keyVaults string[]
managedNetwork Nastavení spravované sítě pro pracovní prostor strojového učení ManagedNetworkSettings
primaryUserAssignedIdentity ID prostředku identity přiřazené uživatelem, které představuje identitu pracovního prostoru. řetězec
publicNetworkAccess Určuje, jestli jsou povolené požadavky z veřejné sítě. Zakázáno
'Povoleno'
serviceManagedResourcesSettings Nastavení prostředků spravovaných službou. ServiceManagedResourcesSettings
sharedPrivateLinkResources Seznam prostředků sdíleného privátního propojení v tomto pracovním prostoru. SharedPrivateLinkResource[]
softDeleteRetentionInDays Doba uchovávání informací ve dnech po obnovitelném odstranění pracovního prostoru. int
storageAccount ID ARM účtu úložiště přidruženého k tomuto pracovnímu prostoru Po vytvoření pracovního prostoru to nejde změnit. řetězec
storageAccounts string[]
systemDatastoresAuthMode Režim ověřování používaný pro přístup k systémovým úložištím dat pracovního prostoru. řetězec
v1LegacyMode Povolení v1_legacy_mode vám může bránit v používání funkcí poskytovaných rozhraním API v2. bool
workspaceHubConfig Objekt konfigurace WorkspaceHubu. WorkspaceHubConfig

EncryptionProperty

Název Description Hodnota
cosmosDbResourceId Účet byok cosmosdb, který si zákazník přináší pro ukládání dat zákazníka
s šifrováním
řetězec
identity Identita, která se má použít se službou keyVault IdentityForCmk
keyVaultProperties Podrobnosti o službě KeyVault pro šifrování KeyVaultProperties (povinné)
searchAccountResourceId Účet vyhledávání byok, který zákazník používá k ukládání dat zákazníka
s šifrováním
řetězec
status Určuje, jestli je pro pracovní prostor povolené šifrování. Zakázáno
Povoleno (povinné)
storageAccountResourceId Účet úložiště byok, který si zákazník přináší pro ukládání dat zákazníka
s šifrováním
řetězec

IdentityForCmk

Název Description Hodnota
userAssignedIdentity UserAssignedIdentity, která se použije k načtení šifrovacího klíče z keyVault řetězec

KeyVaultProperties

Název Description Hodnota
identityClientId V současné době podporujeme jenom Msi přiřazenou systémem.
Potřebujeme to, když podporujeme userAssignedIdentity.
řetězec
keyIdentifier Identifikátor klíče KeyVault pro šifrování dat string (povinné)

Omezení:
Minimální délka = 1
Pattern = [a-zA-Z0-9_]
keyVaultArmId ID arm služby KeyVault, které obsahuje šifrovací klíč dat string (povinné)

Omezení:
Minimální délka = 1
Pattern = [a-zA-Z0-9_]

FeatureStoreSettings

Název Description Hodnota
computeRuntime ComputeRuntimeDto
offlineStoreConnectionName řetězec
onlineStoreConnectionName řetězec

ComputeRuntimeDto

Název Description Hodnota
sparkRuntimeVersion řetězec

ManagedNetworkSettings

Název Description Hodnota
isolationMode Režim izolace pro spravovanou síť pracovního prostoru strojového učení AllowInternetOutbound
AllowOnlyApprovedOutbound
Zakázáno
odchozí pravidla Slovník {OutboundRule} ManagedNetworkSettingsOutboundRules
status Stav zřizování pro spravovanou síť pracovního prostoru strojového učení ManagedNetworkProvisionStatus

ManagedNetworkSettingsOutboundRules

Název Description Hodnota
{přizpůsobená vlastnost} Odchozí pravidla

Odchozí pravidla

Název Description Hodnota
category Kategorie odchozího pravidla spravované sítě pracovního prostoru strojového učení 'Doporučeno'
'Povinné'
'UserDefined'
status Typ odchozího pravidla spravované sítě pracovního prostoru strojového učení Aktivní
"Neaktivní"
typ Nastavení typu objektu FQDN
Privátní koncový bod
ServiceTag (povinné)

FqdnOutboundRule

Název Description Hodnota
typ Typ odchozího pravidla spravované sítě pracovního prostoru strojového učení Plně kvalifikovaný název domény (povinné)
destination řetězec

PrivateEndpointOutboundRule

Název Description Hodnota
typ Typ pravidla odchozích přenosů spravované sítě pracovního prostoru strojového učení PrivateEndpoint (povinné)
destination Cíl privátního koncového bodu pro pravidlo odchozích přenosů privátního koncového bodu pro spravovanou síť pracovního prostoru strojového učení. PrivateEndpointDestination

PrivateEndpointDestination

Název Description Hodnota
serviceResourceId řetězec
sparkEnabled bool
sparkStatus Typ pravidla odchozích přenosů spravované sítě pracovního prostoru strojového učení Aktivní
Neaktivní
DílčízdrojTarget řetězec

ServiceTagOutboundRule

Název Description Hodnota
typ Typ pravidla odchozích přenosů spravované sítě pracovního prostoru strojového učení ServiceTag (povinné)
destination Cíl značky služby pro pravidlo odchozích značek služeb pro spravovanou síť pracovního prostoru strojového učení. ServiceTagDestination

ServiceTagDestination

Název Description Hodnota
action Výčet akcí pro pravidlo sítě. 'Povolit'
'Odepřít'
rozsahy portů řetězec
Protokol řetězec
serviceTag řetězec

ManagedNetworkProvisionStatus

Název Description Hodnota
sparkReady bool
status Stav spravované sítě pracovního prostoru Strojové učení Aktivní
Neaktivní

ServiceManagedResourcesSettings

Název Description Hodnota
cosmosDb Nastavení služby Cosmos Db

Nastavení služby Cosmos Db

Název Description Hodnota
kolekceThroughput int

SharedPrivateLinkResource

Název Description Hodnota
name Jedinečný název privátního propojení řetězec
properties Vlastnosti prostředku sdíleného privátního propojení. SharedPrivateLinkResourceProperty

SharedPrivateLinkResourceProperty

Název Description Hodnota
groupId ID skupiny privátního propojení řetězec
privateLinkResourceId ID prostředku, na který odkazuje privátní propojení řetězec
requestMessage Žádost o zprávu řetězec
status Stav připojení příjemce služby k poskytovateli služeb Schváleno
Odpojeno
Čeká na vyřízení
"Zamítnuto"
Časový limit

WorkspaceHubConfig

Název Description Hodnota
additionalWorkspaceStorageAccounts string[]
defaultWorkspaceResourceGroup řetězec

Skladová jednotka (SKU)

Název Description Hodnota
capacity Pokud skladová položka podporuje horizontální navýšení/snížení kapacity, mělo by být zahrnuto celé číslo kapacity. Pokud pro prostředek není možné škálovat na více nebo více instancí, může se to vynechat. int
family Pokud má služba různé generace hardwaru pro stejnou skladovou položku, můžete to tady zaznamenat. řetězec
name Název skladové položky. Příklad – P3. Obvykle se jedná o písmeno+číselný kód. string (povinné)
size Velikost skladové položky. Pokud je pole pro název kombinací vrstvy a nějaké jiné hodnoty, jedná se o samostatný kód. řetězec
tier Toto pole musí poskytovatel prostředků implementovat, pokud má služba více než jednu úroveň, ale nevyžaduje se u PUT. 'Základní'
'Zdarma'
Premium
'Standardní'

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Pracovní prostor služby Azure Machine Learning

Nasazení do Azure
Tato šablona vytvoří nový pracovní prostor Azure Machine Learning spolu se šifrovaným účtem úložiště, službou KeyVault a protokolováním Application Insights.
Vytvoření pracovního prostoru AML s několika datovými sadami & úložišti dat

Nasazení do Azure
Tato šablona vytvoří pracovní prostor Azure Machine Learning s několika datovými sadami & úložištích dat.
Kompletní zabezpečené nastavení služby Azure Machine Learning

Nasazení do Azure
Tato sada šablon Bicep ukazuje, jak v zabezpečeném nastavení nastavit kompletní službu Azure Machine Learning. Tato referenční implementace zahrnuje pracovní prostor, výpočetní cluster, výpočetní instanci a připojený privátní cluster AKS.
Kompletní zabezpečené nastavení služby Azure Machine Learning (starší verze)

Nasazení do Azure
Tato sada šablon Bicep ukazuje, jak v zabezpečeném nastavení nastavit kompletní službu Azure Machine Learning. Tato referenční implementace zahrnuje pracovní prostor, výpočetní cluster, výpočetní instanci a připojený privátní cluster AKS.
Vytvoření cílového výpočetního objektu AKS s privátní IP adresou

Nasazení do Azure
Tato šablona vytvoří cílový výpočetní objekt AKS v daném pracovním prostoru služby Azure Machine Learning s privátní IP adresou.
Vytvoření pracovního prostoru služby Azure Machine Learning Service

Nasazení do Azure
Tato šablona nasazení určuje pracovní prostor Služby Azure Machine Learning a jeho přidružené prostředky, včetně Azure Key Vault, Azure Storage, Aplikace Azure Insights a Azure Container Registry. Tato konfigurace popisuje minimální sadu prostředků, které potřebujete, abyste mohli začít se službou Azure Machine Learning.
Vytvoření pracovního prostoru služby Azure Machine Learning Service (CMK)

Nasazení do Azure
Tato šablona nasazení určuje pracovní prostor Služby Azure Machine Learning a jeho přidružené prostředky, včetně Azure Key Vault, Azure Storage, Aplikace Azure Insights a Azure Container Registry. Příklad ukazuje, jak nakonfigurovat službu Azure Machine Learning pro šifrování pomocí šifrovacího klíče spravovaného zákazníkem.
Vytvoření pracovního prostoru služby Azure Machine Learning Service (virtuální síť)

Nasazení do Azure
Tato šablona nasazení určuje pracovní prostor Služby Azure Machine Learning a jeho přidružené prostředky, včetně Azure Key Vault, Azure Storage, Aplikace Azure Insights a Azure Container Registry. Tato konfigurace popisuje sadu prostředků, které potřebujete k zahájení práce se službou Azure Machine Learning v izolované síti.
Vytvoření pracovního prostoru služby Azure Machine Learning (starší verze)

Nasazení do Azure
Tato šablona nasazení určuje pracovní prostor Služby Azure Machine Learning a jeho přidružené prostředky, včetně Azure Key Vault, Azure Storage, Aplikace Azure Insights a Azure Container Registry. Tato konfigurace popisuje sadu prostředků, které potřebujete k zahájení práce se službou Azure Machine Learning v izolované síti.

Definice prostředku šablony ARM

Typ prostředku pracovních prostorů je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.MachineLearningServices/workspaces, přidejte do šablony následující kód JSON.

{
  "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"
    }
  }
}

Objekty OutboundRule

Nastavte vlastnost type a určete typ objektu.

Pro plně kvalifikovaný název domény použijte:

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

Pro PrivateEndpoint použijte:

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

Jako ServiceTag použijte:

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

Hodnoty vlastností

pracovní prostory

Název Description Hodnota
typ Typ prostředku Microsoft.MachineLearningServices/workspaces
apiVersion Verze rozhraní API prostředku 2023-06-01-preview
name Název prostředku string (povinné)

Omezení počtu znaků: 3–33

Platné znaky:
Alfanumerické znaky, pomlčky a podtržítka
location řetězec
tags Slovník uživatele {string} Slovník názvů značek a hodnot. Viz Značky v šablonách
Sku Nepovinný parametr. Toto pole musí implementovat poskytovatel prostředků, protože AML podporuje více než jednu úroveň. Sku
Druhu řetězec
identity Identita spravované služby (identity přiřazené systémem nebo uživatelem) ManagedServiceIdentity
properties Další atributy entity. WorkspaceVlastnosti (povinné)

ManagedServiceIdentity

Název Description Hodnota
typ Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned). 'Žádný'
'SystemAssigned'
'SystemAssigned,UserAssigned'
UserAssigned (povinné)
userAssignedIdentity Sada identit přiřazených uživatelem přidružených k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formátu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. UserAssignedIdentities

UserAssignedIdentities

Název Description Hodnota
{přizpůsobená vlastnost} UserAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou Jen pro čtení.

WorkspaceVlastnosti

Název Description Hodnota
allowPublicAccessWhenBehindVnet Příznak označující, jestli se má povolit veřejný přístup za virtuální sítí. bool
applicationInsights ID ARM application Insights přidruženého k tomuto pracovnímu prostoru. řetězec
associatedWorkspaces string[]
containerRegistries string[]
containerRegistry ID ARM registru kontejneru přidruženého k tomuto pracovnímu prostoru. řetězec
description Popis tohoto pracovního prostoru. řetězec
discoveryUrl Adresa URL služby zjišťování pro identifikaci regionálních koncových bodů pro služby experimentování se strojem řetězec
enableDataIsolation bool
šifrování EncryptionProperty
existingWorkspaces string[]
featureStoreSettings Nastavení pro pracovní prostor typu úložiště funkcí FeatureStoreSettings
Friendlyname Popisný název tohoto pracovního prostoru. Tento název v proměnlivé řetězec
hbiWorkspace Příznak pro signalizaci dat HBI v pracovním prostoru a omezení diagnostických dat shromažďovaných službou bool
hubResourceId řetězec
imageBuildCompute Název výpočetních prostředků pro sestavení image řetězec
keyVault ID ARM trezoru klíčů přidruženého k tomuto pracovnímu prostoru Po vytvoření pracovního prostoru to nejde změnit. řetězec
keyVaults string[]
managedNetwork Nastavení spravované sítě pro pracovní prostor strojového učení ManagedNetworkSettings
primaryUserAssignedIdentity ID prostředku identity přiřazené uživatelem, které představuje identitu pracovního prostoru. řetězec
publicNetworkAccess Určuje, jestli jsou povolené požadavky z veřejné sítě. Zakázáno
Povoleno
serviceManagedResourcesSettings Nastavení prostředků spravovaných službou. ServiceManagedResourcesSettings
sharedPrivateLinkResources Seznam prostředků sdíleného privátního propojení v tomto pracovním prostoru. SharedPrivateLinkResource[]
softDeleteRetentionInDays Doba uchovávání dat ve dnech od obnovitelného odstranění pracovního prostoru int
storageAccount ARM ID účtu úložiště přidruženého k tomuto pracovnímu prostoru Po vytvoření pracovního prostoru to nejde změnit. řetězec
storageAccounts string[]
systemDatastoresAuthMode Režim ověřování používaný pro přístup k systémovým úložištím dat pracovního prostoru. řetězec
v1LegacyMode Povolení v1_legacy_mode vám může bránit v používání funkcí poskytovaných rozhraním API v2. bool
workspaceHubConfig Objekt konfigurace WorkspaceHubu. WorkspaceHubConfig

EncryptionProperty

Název Description Hodnota
cosmosDbResourceId Účet byok cosmosdb, který zákazník používá k ukládání dat zákazníka
s šifrováním
řetězec
identity Identita, která se má použít se službou KeyVault IdentityForCmk
keyVaultVlastnosti Podrobnosti o službě KeyVault pro šifrování Vlastnosti služby KeyVault (povinné)
searchAccountResourceId Účet vyhledávání byok, který zákazník používá k ukládání dat zákazníka
s šifrováním
řetězec
status Určuje, jestli je pro pracovní prostor povolené šifrování. Zakázáno
Povoleno (povinné)
storageAccountResourceId Účet úložiště byok, který si zákazník přiveze k ukládání dat zákazníka
s šifrováním
řetězec

IdentityForCmk

Název Description Hodnota
userAssignedIdentity UserAssignedIdentity, která se použije k načtení šifrovacího klíče ze služby KeyVault řetězec

Vlastnosti služby KeyVault

Název Description Hodnota
id identityClientId V současné době podporujeme pouze SystemAssigned MSI.
Potřebujeme to, když podporujeme userAssignedIdentities.
řetězec
keyIdentifier Identifikátor klíče služby Key Vault pro šifrování dat string (povinné)

Omezení:
Minimální délka = 1
Vzor = [a-zA-Z0-9_]
keyVaultArmId ID ARM služby KeyVault, které obsahuje šifrovací klíč dat string (povinné)

Omezení:
Minimální délka = 1
Vzor = [a-zA-Z0-9_]

FeatureStoreSettings

Název Description Hodnota
computeRuntime ComputeRuntimeDto
offlineNázev_připojení_úložiště řetězec
onlineStoreConnectionName řetězec

ComputeRuntimeDto

Název Description Hodnota
sparkRuntimeVersion řetězec

Nastavení spravované sítě

Název Description Hodnota
režim izolace Režim izolace pro spravovanou síť pracovního prostoru strojového učení. AllowInternetOutbound
AllowOnlyApprovedOutbound
Zakázáno
odchozí pravidla Slovník {OutboundRule} ManagedNetworkSettingsOutboundRules
status Stav zřizování pro spravovanou síť pracovního prostoru strojového učení ManagedNetworkProvisionStatus

ManagedNetworkSettingsOutboundRules

Název Description Hodnota
{přizpůsobená vlastnost} Odchozí pravidla

Odchozí pravidla

Název Description Hodnota
category Kategorie pravidla odchozích přenosů spravované sítě pracovního prostoru strojového učení 'Doporučeno'
'Povinné'
'UserDefined'
status Typ pravidla odchozích přenosů spravované sítě pracovního prostoru strojového učení Aktivní
Neaktivní
typ Nastavení typu objektu FQDN
Privátní koncový bod
ServiceTag (povinné)

FqdnOutboundRule

Název Description Hodnota
typ Typ pravidla odchozích přenosů spravované sítě pracovního prostoru strojového učení Plně kvalifikovaný název domény (povinné)
destination řetězec

PrivateEndpointOutboundRule

Název Description Hodnota
typ Typ pravidla odchozích přenosů spravované sítě pracovního prostoru strojového učení PrivateEndpoint (povinné)
destination Cíl privátního koncového bodu pro pravidlo odchozích přenosů privátního koncového bodu pro spravovanou síť pracovního prostoru strojového učení. PrivateEndpointDestination

PrivateEndpointDestination

Název Description Hodnota
serviceResourceId řetězec
sparkEnabled bool
sparkStatus Typ pravidla odchozích přenosů spravované sítě pracovního prostoru strojového učení Aktivní
Neaktivní
DílčízdrojTarget řetězec

ServiceTagOutboundRule

Název Description Hodnota
typ Typ pravidla odchozích přenosů spravované sítě pracovního prostoru strojového učení ServiceTag (povinné)
destination Cíl značky služby pro pravidlo odchozích značek služeb pro spravovanou síť pracovního prostoru strojového učení. ServiceTagDestination

ServiceTagDestination

Název Description Hodnota
action Výčet akcí pro pravidlo sítě. 'Povolit'
'Odepřít'
rozsahy portů řetězec
Protokol řetězec
serviceTag řetězec

ManagedNetworkProvisionStatus

Název Description Hodnota
sparkReady bool
status Stav spravované sítě pracovního prostoru Strojové učení Aktivní
"Neaktivní"

ServiceManagedResourcesSettings

Název Description Hodnota
cosmosDb Nastavení služby CosmosDb

Nastavení služby CosmosDb

Název Description Hodnota
collectionsThroughput int

SharedPrivateLinkResource

Název Description Hodnota
name Jedinečný název privátního propojení řetězec
properties Vlastnosti prostředku sdíleného privátního propojení. SharedPrivateLinkResourceProperty

SharedPrivateLinkResourceProperty

Název Description Hodnota
groupId ID skupiny privátního propojení řetězec
privateLinkResourceId ID prostředku, na který privátní propojení odkazuje řetězec
requestMessage Žádost o zprávu řetězec
status Stav připojení příjemce služby k poskytovateli služeb "Schváleno"
Odpojeno
Čeká na vyřízení
"Odmítnuto"
Časový limit

WorkspaceHubConfig

Název Description Hodnota
additionalWorkspaceStorageAccounts string[]
defaultWorkspaceResourceGroup řetězec

Skladová jednotka (SKU)

Název Description Hodnota
capacity Pokud skladová položka podporuje horizontální navýšení/snížení kapacity, mělo by být zahrnuto celé číslo kapacity. Pokud u prostředku není možné provést horizontální navýšení nebo snížení kapacity, může být vynecháno. int
family Pokud má služba různé generace hardwaru, pro stejnou skladovou položku, můžete to tady zaznamenat. řetězec
name Název skladové položky. Příklad – P3. Obvykle se jedná o písmeno+číselný kód. string (povinné)
size Velikost skladové položky Pokud je pole název kombinací vrstvy a nějaké jiné hodnoty, bude to samostatný kód. řetězec
tier Toto pole musí poskytovatel prostředků implementovat, pokud má služba více než jednu úroveň, ale není vyžadováno u PUT. 'Základní'
"Zdarma"
'Premium'
'Standard'

Šablony pro rychlý start

Následující šablony rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
Pracovní prostor služby Azure Machine Learning

Nasazení do Azure
Tato šablona vytvoří nový pracovní prostor služby Azure Machine Learning spolu se šifrovaným účtem úložiště, službou KeyVault a protokolováním Application Insights.
Vytvoření pracovního prostoru AML s více datovými sadami & úložiště dat

Nasazení do Azure
Tato šablona vytvoří pracovní prostor Služby Azure Machine Learning s několika datovými sadami & úložišti dat.
Kompletní zabezpečené nastavení služby Azure Machine Learning

Nasazení do Azure
Tato sada šablon Bicep ukazuje, jak nastavit Službu Azure Machine Learning v zabezpečeném nastavení. Tato referenční implementace zahrnuje pracovní prostor, výpočetní cluster, výpočetní instanci a připojený privátní cluster AKS.
Kompletní zabezpečené nastavení služby Azure Machine Learning (starší verze)

Nasazení do Azure
Tato sada šablon Bicep ukazuje, jak nastavit Službu Azure Machine Learning v zabezpečeném nastavení. Tato referenční implementace zahrnuje pracovní prostor, výpočetní cluster, výpočetní instanci a připojený privátní cluster AKS.
Vytvoření cílového výpočetního prostředí AKS s privátní IP adresou

Nasazení do Azure
Tato šablona vytvoří cílový výpočetní objekt AKS v daném pracovním prostoru služby Azure Machine Learning s privátní IP adresou.
Vytvoření pracovního prostoru služby Azure Machine Learning Service

Nasazení do Azure
Tato šablona nasazení určuje pracovní prostor Služby Azure Machine Learning a jeho přidružené prostředky, včetně Azure Key Vault, Azure Storage, Aplikace Azure Insights a Azure Container Registry. Tato konfigurace popisuje minimální sadu prostředků, které potřebujete, abyste mohli začít se službou Azure Machine Learning.
Vytvoření pracovního prostoru služby Azure Machine Learning Service (CMK)

Nasazení do Azure
Tato šablona nasazení určuje pracovní prostor Služby Azure Machine Learning a jeho přidružené prostředky, včetně Azure Key Vault, Azure Storage, Aplikace Azure Insights a Azure Container Registry. Příklad ukazuje, jak nakonfigurovat službu Azure Machine Learning pro šifrování pomocí šifrovacího klíče spravovaného zákazníkem.
Vytvoření pracovního prostoru služby Azure Machine Learning Service (virtuální síť)

Nasazení do Azure
Tato šablona nasazení určuje pracovní prostor Služby Azure Machine Learning a jeho přidružené prostředky, včetně Azure Key Vault, Azure Storage, Aplikace Azure Insights a Azure Container Registry. Tato konfigurace popisuje sadu prostředků, které potřebujete k zahájení práce se službou Azure Machine Learning v izolované síti.
Vytvoření pracovního prostoru služby Azure Machine Learning (starší verze)

Nasazení do Azure
Tato šablona nasazení určuje pracovní prostor Služby Azure Machine Learning a jeho přidružené prostředky, včetně Azure Key Vault, Azure Storage, Aplikace Azure Insights a Azure Container Registry. Tato konfigurace popisuje sadu prostředků, které potřebujete k zahájení práce se službou Azure Machine Learning v izolované síti.

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku pracovních prostorů je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.MachineLearningServices/workspaces, přidejte do šablony následující Terraform.

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"
  })
}

Objekty OutboundRule

Nastavte vlastnost type a určete typ objektu.

Pro plně kvalifikovaný název domény použijte:

  type = "FQDN"
  destination = "string"

Pro PrivateEndpoint použijte:

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

Jako ServiceTag použijte:

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

Hodnoty vlastností

pracovní prostory

Název Description Hodnota
typ Typ prostředku Microsoft.MachineLearningServices/workspaces@2023-06-01-preview
name Název prostředku string (povinné)

Omezení počtu znaků: 3–33

Platné znaky:
Alfanumerické znaky, pomlčky a podtržítka
location řetězec
parent_id K nasazení do skupiny prostředků použijte ID této skupiny prostředků. string (povinné)
tags Slovník řetězce {string} Slovník názvů a hodnot značek.
Sku Nepovinný parametr. Toto pole musí implementovat poskytovatel prostředků, protože AML podporuje více než jednu úroveň. Sku
Druhu řetězec
identity Identita spravované služby (identity přiřazené systémem nebo uživatelem) Identita spravované služby
properties Další atributy entity Vlastnosti pracovního prostoru (povinné)

Identita spravované služby

Název Description Hodnota
typ Typ identity spravované služby (kde jsou povolené typy SystemAssigned i UserAssigned) "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (povinné)
identity_ids Sada identit přiřazených uživatelem přidružených k prostředku. Klíče slovníku userAssignedIdentities budou ID prostředků ARM ve formátu /subscriptions/{subscriptionId}/resourceGroups/{název_skupiny_prostředků}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Hodnoty slovníku můžou být prázdné objekty ({}) v požadavcích. Pole ID identit uživatelů

UserAssignedIdentity

Název Description Hodnota
{přizpůsobená vlastnost} UserAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.

Vlastnosti pracovního prostoru

Název Description Hodnota
allowPublicAccessWhenBehindVnet Příznak označující, jestli se má povolit veřejný přístup za virtuální sítí. bool
applicationInsights ARM ID Application Insights přidruženého k tomuto pracovnímu prostoru řetězec
associatedWorkspaces string[]
kontejneruRegistries string[]
kontejneruRegistry ID ARM registru kontejneru přidruženého k tomuto pracovnímu prostoru řetězec
description Popis tohoto pracovního prostoru. řetězec
adresa discoveryUrl Adresa URL služby zjišťování pro identifikaci regionálních koncových bodů pro služby experimentování se strojem učení řetězec
enableDataIsolation bool
šifrování EncryptionProperty
existingWorkspaces string[]
featureStoreSettings Nastavení pro pracovní prostor typu úložiště funkcí FeatureStoreSettings
Friendlyname Popisný název tohoto pracovního prostoru Tento název v proměnlivé řetězec
pracovní prostor hbi Příznak pro signalizaci dat HBI v pracovním prostoru a snížení počtu diagnostických dat shromažďovaných službou bool
hubResourceId řetězec
imageBuildCompute Název výpočetních prostředků pro sestavení image řetězec
trezor klíčů ID ARM trezoru klíčů přidruženého k tomuto pracovnímu prostoru Po vytvoření pracovního prostoru to nejde změnit. řetězec
trezory klíčů string[]
managedNetwork Nastavení spravované sítě pro pracovní prostor strojového učení Nastavení spravované sítě
primárníuserAssignedIdentity ID prostředku identity přiřazené uživatelem, které představuje identitu pracovního prostoru. řetězec
publicNetworkAccess Určuje, jestli jsou povolené požadavky z veřejné sítě. "Zakázáno"
"Povoleno"
serviceManagedResourcesSettings Nastavení prostředků spravovaných službou. ServiceManagedResourcesSettings
sharedPrivateLinkResources Seznam prostředků sdíleného privátního propojení v tomto pracovním prostoru. SharedPrivateLinkResource[]
softDeleteRetentionInDays Doba uchovávání dat ve dnech od obnovitelného odstranění pracovního prostoru int
storageAccount ARM ID účtu úložiště přidruženého k tomuto pracovnímu prostoru Po vytvoření pracovního prostoru to nejde změnit. řetězec
storageAccounts string[]
systemDatastoresAuthMode Režim ověřování používaný pro přístup k systémovým úložištím dat pracovního prostoru. řetězec
v1LegacyMode Povolení v1_legacy_mode vám může bránit v používání funkcí poskytovaných rozhraním API v2. bool
workspaceHubConfig Objekt konfigurace WorkspaceHubu. WorkspaceHubConfig

EncryptionProperty

Název Description Hodnota
cosmosDbResourceId Účet byok cosmosdb, který zákazník používá k ukládání dat zákazníka
s šifrováním
řetězec
identity Identita, která se má použít se službou KeyVault IdentityForCmk
keyVaultVlastnosti Podrobnosti o službě KeyVault pro šifrování Vlastnosti služby KeyVault (povinné)
searchAccountResourceId Účet vyhledávání byok, který zákazník používá k ukládání dat zákazníka
s šifrováním
řetězec
status Určuje, jestli je pro pracovní prostor povolené šifrování. "Zakázáno"
"Povoleno" (povinné)
storageAccountResourceId Účet úložiště byok, který si zákazník přiveze k ukládání dat zákazníka
s šifrováním
řetězec

IdentityForCmk

Název Description Hodnota
userAssignedIdentity UserAssignedIdentity, která se použije k načtení šifrovacího klíče ze služby KeyVault řetězec

Vlastnosti služby KeyVault

Název Description Hodnota
identityClientId V současné době podporujeme jenom Msi přiřazenou systémem.
Potřebujeme to, když podporujeme userAssignedIdentity.
řetězec
keyIdentifier Identifikátor klíče KeyVault pro šifrování dat string (povinné)

Omezení:
Minimální délka = 1
Pattern = [a-zA-Z0-9_]
keyVaultArmId ID arm služby KeyVault, které obsahuje šifrovací klíč dat string (povinné)

Omezení:
Minimální délka = 1
Pattern = [a-zA-Z0-9_]

FeatureStoreSettings

Název Description Hodnota
computeRuntime ComputeRuntimeDto
offlineStoreConnectionName řetězec
onlineStoreConnectionName řetězec

ComputeRuntimeDto

Název Description Hodnota
sparkRuntimeVersion řetězec

ManagedNetworkSettings

Název Description Hodnota
isolationMode Režim izolace pro spravovanou síť pracovního prostoru strojového učení "AllowInternetOutbound"
"AllowOnlyApprovedOutbound"
"Zakázáno"
odchozí pravidla Slovník {OutboundRule} ManagedNetworkSettingsOutboundRules
status Stav zřizování pro spravovanou síť pracovního prostoru strojového učení ManagedNetworkProvisionStatus

ManagedNetworkSettingsOutboundRules

Název Description Hodnota
{přizpůsobená vlastnost} Odchozí pravidla

Odchozí pravidla

Název Description Hodnota
category Kategorie odchozího pravidla spravované sítě pracovního prostoru strojového učení "Doporučeno"
"Povinné"
"UserDefined"
status Typ odchozího pravidla spravované sítě pracovního prostoru strojového učení "Aktivní"
"Neaktivní"
typ Nastavení typu objektu FQDN
Privátní koncový bod
ServiceTag (povinné)

FqdnOutboundRule

Název Description Hodnota
typ Typ odchozího pravidla spravované sítě pracovního prostoru strojového učení "Plně kvalifikovaný název domény" (povinné)
destination řetězec

PrivateEndpointOutboundRule

Název Description Hodnota
typ Typ odchozího pravidla spravované sítě pracovního prostoru strojového učení "PrivateEndpoint" (povinné)
destination Cíl privátního koncového bodu pro odchozí pravidlo privátního koncového bodu pro spravovanou síť pracovního prostoru strojového učení. PrivateEndpointDestination

PrivateEndpointDestination

Název Description Hodnota
serviceResourceId řetězec
sparkEnabled bool
sparkStatus Typ odchozího pravidla spravované sítě pracovního prostoru strojového učení "Aktivní"
"Neaktivní"
subresourceTarget řetězec

ServiceTagOutboundRule

Název Description Hodnota
typ Typ odchozího pravidla spravované sítě pracovního prostoru strojového učení "ServiceTag" (povinné)
destination Cíl značky služby pro odchozí pravidlo značky služby pro spravovanou síť pracovního prostoru strojového učení. ServiceTagDestination

ServiceTagDestination

Název Description Hodnota
action Výčt akce pro pravidlo sítě. "Povolit"
"Odepřít"
rozsahy portů řetězec
Protokol řetězec
serviceTag řetězec

ManagedNetworkProvisionStatus

Název Description Hodnota
sparkReady bool
status Stav spravované sítě pracovního prostoru strojového učení "Aktivní"
"Neaktivní"

ServiceManagedResourcesSettings

Název Description Hodnota
cosmosDb Nastavení služby CosmosDb

Nastavení služby CosmosDb

Název Description Hodnota
collectionsThroughput int

SharedPrivateLinkResource

Název Description Hodnota
name Jedinečný název privátního propojení řetězec
properties Vlastnosti prostředku sdíleného privátního propojení. SharedPrivateLinkResourceProperty

SharedPrivateLinkResourceProperty

Název Description Hodnota
groupId ID skupiny privátního propojení řetězec
privateLinkResourceId ID prostředku, na který privátní propojení odkazuje řetězec
requestMessage Žádost o zprávu řetězec
status Stav připojení příjemce služby k poskytovateli služeb "Schváleno"
"Odpojeno"
"Čeká na vyřízení"
"Odmítnuto"
"Časový limit"

WorkspaceHubConfig

Název Description Hodnota
additionalWorkspaceStorageAccounts string[]
defaultWorkspaceResourceGroup řetězec

Skladová jednotka (SKU)

Název Description Hodnota
capacity Pokud skladová položka podporuje horizontální navýšení/snížení kapacity, mělo by být zahrnuto celé číslo kapacity. Pokud u prostředku není možné provést horizontální navýšení nebo snížení kapacity, může být vynecháno. int
family Pokud má služba různé generace hardwaru, pro stejnou skladovou položku, můžete to tady zaznamenat. řetězec
name Název skladové položky. Příklad – P3. Obvykle se jedná o písmeno+číselný kód. string (povinné)
size Velikost skladové položky Pokud je pole název kombinací vrstvy a nějaké jiné hodnoty, bude to samostatný kód. řetězec
tier Toto pole musí poskytovatel prostředků implementovat, pokud má služba více než jednu úroveň, ale není vyžadováno u PUT. "Základní"
"Zdarma"
"Premium"
"Standardní"