Delen via


Toegangsbeheer beheren voor het beheerde functiearchief

In dit artikel wordt beschreven hoe u de toegang (autorisatie) beheert tot een door Azure Machine Learning beheerd functiearchief. Op rollen gebaseerd toegangsbeheer van Azure (Azure RBAC) beheert de toegang tot Azure-resources, inclusief de mogelijkheid om nieuwe resources te maken of bestaande resources te gebruiken. Gebruikers in uw Microsoft Entra-id krijgen specifieke rollen toegewezen, die toegang verlenen tot resources. Azure biedt zowel ingebouwde rollen als de mogelijkheid om aangepaste rollen te maken.

Identiteiten en gebruikerstypen

Azure Machine Learning biedt ondersteuning voor op rollen gebaseerd toegangsbeheer voor deze resources voor het opslaan van beheerde functies:

  • functiearchief
  • entiteit functiearchief
  • functieset

Als u de toegang tot deze resources wilt beheren, moet u rekening houden met de gebruikerstypen die hier worden weergegeven. Voor elk gebruikerstype kan de identiteit een Microsoft Entra-identiteit, een service-principal of een door Het Azure beheerde identiteit zijn (zowel door het systeem beheerd als door de gebruiker toegewezen).

  • Ontwikkelaars van functieset (bijvoorbeeld data scientist, data engineers en machine learning-engineers): ze werken voornamelijk met de werkruimte voor het functiearchief en ze verwerken:
    • Levenscyclus van functiebeheer, van maken tot archiveren
    • Configuratie van materialisatie en functiebackfill
    • Functie versheid en kwaliteitscontrole
  • Gebruikers van functieset (bijvoorbeeld data scientist en machine learning-engineers): ze werken voornamelijk in een projectwerkruimte en gebruiken functies op deze manieren:
    • Functiedetectie voor hergebruik van modellen
    • Experimenteren met functies tijdens de training om te zien of deze functies de modelprestaties verbeteren
    • De trainings-/deductiepijplijnen instellen die gebruikmaken van de functies
  • Functiearchief-Beheer s: ze verwerken meestal:
    • Levenscyclusbeheer van functieopslag (van maken tot buitengebruikstelling)
    • Levenscyclusbeheer voor gebruikerstoegang tot feature store
    • Configuratie van functiearchief: quota en opslag (offline/online winkels)
    • Kostenbeheer

In deze tabel worden de machtigingen beschreven die vereist zijn voor elk gebruikerstype:

Rol Beschrijving Vereiste machtigingen
feature store admin wie een functiearchief kan maken/bijwerken/verwijderen Vereiste machtigingen voor de feature store admin rol
feature set consumer die gedefinieerde functiesets kunnen gebruiken in hun machine learning-levenscyclus. Vereiste machtigingen voor de feature set consumer rol
feature set developer wie functiesets kan maken/bijwerken of materialisaties instellen, bijvoorbeeld backfill en terugkerende taken. Vereiste machtigingen voor de feature set developer rol

Als voor uw functiearchief materialisatie is vereist, zijn deze machtigingen ook vereist:

Rol Beschrijving Vereiste machtigingen
feature store materialization managed identity De door de gebruiker toegewezen beheerde identiteit van Azure die door de functieopslagtaken wordt gebruikt voor gegevenstoegang. Dit is vereist als het functiearchief materialisatie mogelijk maakt Vereiste machtigingen voor de feature store materialization managed identity rol

Zie Aangepaste rol maken voor meer informatie over het maken van rollen.

Resources

Het verlenen van toegang omvat deze resources:

  • het beheerde functiearchief van Azure Machine Learning
  • het Azure-opslagaccount (Gen2) dat door het functiearchief wordt gebruikt als offlinearchief
  • de door de gebruiker toegewezen beheerde identiteit van Azure die door de functieopslag wordt gebruikt voor de materialisatietaken
  • De Azure-gebruikersopslagaccounts die als host fungeren voor de brongegevens van de functieset

Vereiste machtigingen voor de feature store admin rol

Als u een beheerd functiearchief wilt maken en/of verwijderen, wordt u aangeraden de ingebouwde Contributor functies en rollen in de resourcegroep te maken en User Access Administrator /of te verwijderen. U kunt ook een aangepaste Feature store admin rol maken met deze minimale machtigingen:

Bereik Actie/rol
resourceGroup (de locatie van het maken van het functiearchief) Microsoft.MachineLearningServices/workspaces/featurestores/read
resourceGroup (de locatie van het maken van het functiearchief) Microsoft.MachineLearningServices/workspaces/featurestores/write
resourceGroup (de locatie van het maken van het functiearchief) Microsoft.MachineLearningServices/workspaces/featurestores/delete
het functiearchief Microsoft.Authorization/roleAssignments/write
de door de gebruiker toegewezen beheerde identiteit Rol van operator voor beheerde identiteit

Wanneer een functiearchief is ingericht, worden andere resources standaard ingericht. U kunt echter bestaande resources gebruiken. Als er nieuwe resources nodig zijn, moet de identiteit waarmee het functiearchief wordt gemaakt, deze machtigingen hebben voor de resourcegroep:

  • Microsoft.Storage/storageAccounts/write
  • Microsoft.Storage/storageAccounts/blobServices/containers/write
  • Microsoft.Insights/components/write
  • Microsoft.KeyVault/vaults/write
  • Microsoft.ContainerRegistry/registries/write
  • Microsoft.OperationalInsights/workspaces/write
  • Microsoft.ManagedIdentity/userAssignedIdentities/write

Vereiste machtigingen voor de feature set consumer rol

Gebruik deze ingebouwde rollen om de functiesets te gebruiken die zijn gedefinieerd in het functiearchief:

Bereik - Rol
het functiearchief AzureML Data Scientist
de brongegevensopslagaccounts; met andere woorden, de gegevensbronnen van de functieset Rol opslagblobgegevenslezer
het opslagfunctiearchief offlineopslagaccount Rol opslagblobgegevenslezer

Notitie

Hiermee AzureML Data Scientist kunnen de gebruikers functiesets maken en bijwerken in het functiearchief.

Als u het gebruik van de AzureML Data Scientist rol wilt voorkomen, kunt u deze afzonderlijke acties gebruiken:

Bereik Actie/rol
het functiearchief Microsoft.MachineLearningServices/workspaces/featurestores/read
het functiearchief Microsoft.MachineLearningServices/workspaces/featuresets/read
het functiearchief Microsoft.MachineLearningServices/workspaces/featurestoreentities/read
het functiearchief Microsoft.MachineLearningServices/workspaces/datastores/listSecrets/action
het functiearchief Microsoft.MachineLearningServices/workspaces/jobs/read

Vereiste machtigingen voor de feature set developer rol

Als u functiesets in het functiearchief wilt ontwikkelen, gebruikt u deze ingebouwde rollen:

Bereik - Rol
het functiearchief AzureML Data Scientist
de brongegevensopslagaccounts Rol opslagblobgegevenslezer
het offlineopslagaccount van het functiearchief Rol opslagblobgegevenslezer

Als u het gebruik van de AzureML Data Scientist rol wilt voorkomen, kunt u deze afzonderlijke acties gebruiken (naast de acties die worden vermeld voor Featureset consumer)

Bereik - Rol
het functiearchief Microsoft.MachineLearningServices/workspaces/featuresets/write
het functiearchief Microsoft.MachineLearningServices/workspaces/featuresets/delete
het functiearchief Microsoft.MachineLearningServices/workspaces/featuresets/action
het functiearchief Microsoft.MachineLearningServices/workspaces/featurestoreentities/write
het functiearchief Microsoft.MachineLearningServices/workspaces/featurestoreentities/delete
het functiearchief Microsoft.MachineLearningServices/workspaces/featurestoreentities/action

Vereiste machtigingen voor de feature store materialization managed identity rol

Naast alle machtigingen die voor de feature set consumer rol zijn vereist, verleent u deze ingebouwde rollen:

Bereik Actie/rol
functiearchief AzureML-Datawetenschapper-rol
opslagaccount van offlinearchief van het functiearchief Rol Inzender voor opslagblobgegevens
opslagaccounts van brongegevens Rol opslagblobgegevenslezer

Nieuwe acties die zijn gemaakt voor het beheerde functiearchief

Deze nieuwe acties worden gemaakt voor het gebruik van het beheerde functiearchief:

Actie Beschrijving
Microsoft.MachineLearningServices/workspaces/featurestores/read Lijst, functiearchief ophalen
Microsoft.MachineLearningServices/workspaces/featurestores/write Het functiearchief maken en bijwerken (materialisatiearchieven configureren, materialisatie berekenen, enzovoort)
Microsoft.MachineLearningServices/workspaces/featurestores/delete Functiearchief verwijderen
Microsoft.MachineLearningServices/workspaces/featuresets/read Functiesets weergeven en weergeven
Microsoft.MachineLearningServices/workspaces/featuresets/write Onderdelensets maken en bijwerken. Kan materialisatie-instellingen configureren, samen met maken of bijwerken
Microsoft.MachineLearningServices/workspaces/featuresets/delete Onderdelensets verwijderen
Microsoft.MachineLearningServices/workspaces/featuresets/action Triggeracties voor functiesets (bijvoorbeeld een backfilltaak)
Microsoft.MachineLearningServices/workspaces/featurestoreentities/read Entiteiten voor het functiearchief weergeven en weergeven
Microsoft.MachineLearningServices/workspaces/featurestoreentities/write Entiteiten voor het onderdelenarchief maken en bijwerken
Microsoft.MachineLearningServices/workspaces/featurestoreentities/delete Entiteiten verwijderen
Microsoft.MachineLearningServices/workspaces/featurestoreentities/action Triggeracties voor functieopslagentiteiten

Er is geen ACL voor exemplaren van een entiteit in het functiearchief en een onderdelenset.

Volgende stappen