Sdílet prostřednictvím


Správa řízení přístupu pro spravované uložiště funkcí

Tento článek popisuje, jak spravovat přístup (autorizaci) ke službě Azure Machine Učení spravované uložiště funkcí. Řízení přístupu na základě role v Azure (Azure RBAC) spravuje přístup k prostředkům Azure, včetně možnosti vytvářet nové prostředky nebo používat stávající. Uživatelům ve vašem ID Microsoft Entra jsou přiřazeny konkrétní role, které udělují přístup k prostředkům. Azure poskytuje předdefinované role i možnost vytvářet vlastní role.

Identity a typy uživatelů

Azure Machine Učení podporuje řízení přístupu na základě role pro tyto spravované uložiště funkcí prostředky:

  • úložiště funkcí
  • entita úložiště funkcí
  • sada funkcí

Pokud chcete řídit přístup k těmto prostředkům, zvažte typy uživatelů, které jsou zde uvedeny. Pro každý typ uživatele může být identita Microsoft Entra, instanční objekt nebo spravovaná identita Azure (spravovaná systémem i přiřazená uživatelem).

  • Vývojáři sady funkcí (například datový vědec, datoví inženýři a technici strojového učení): Primárně pracují s pracovním prostorem úložiště funkcí a zpracovávají:
    • Životní cyklus správy funkcí od vytvoření po archivaci
    • Nastavení materializace a zpětného vyplňování funkcí
    • Sledování aktuálnosti a kvality funkcí
  • Uživatelé sady funkcí (například datoví vědci a technici strojového učení): Primárně pracují v pracovním prostoru projektu a používají funkce těmito způsoby:
    • Zjišťování funkcí pro opakované použití modelu
    • Experimentovánísch
    • Nastavení kanálů trénování a odvozování, které používají tyto funkce
  • Úložiště funkcí Správa: Obvykle zpracovávají:
    • Správa životního cyklu úložiště funkcí (od vytvoření po vyřazení)
    • Správa životního cyklu přístupu uživatelů k úložišti funkcí
    • Konfigurace úložiště funkcí: kvóta a úložiště (offline nebo online obchody)
    • Správa nákladů

Tato tabulka popisuje oprávnění požadovaná pro každý typ uživatele:

Role Popis Požadována oprávnění
feature store admin kdo může vytvořit, aktualizovat nebo odstranit úložiště funkcí Oprávnění požadovaná pro feature store admin roli
feature set consumer kteří můžou v životním cyklu strojového učení používat definované sady funkcí. Oprávnění požadovaná pro feature set consumer roli
feature set developer kdo může vytvářet nebo aktualizovat sady funkcí nebo nastavovat materializace – například backfill a rekurentní úlohy. Oprávnění požadovaná pro feature set developer roli

Pokud úložiště funkcí vyžaduje materializaci, vyžadují se také tato oprávnění:

Role Popis Požadována oprávnění
feature store materialization managed identity Spravovaná identita přiřazená uživatelem Azure, kterou úlohy materializace funkcí ukládají pro přístup k datům. To se vyžaduje, pokud úložiště funkcí povolí materializaci. Oprávnění požadovaná pro feature store materialization managed identity roli

Další informace o vytváření rolí najdete v tématu Vytvoření vlastní role.

Zdroje informací

Udělení přístupu zahrnuje tyto prostředky:

  • úložiště spravovaných funkcí služby Azure Machine Učení
  • účet úložiště Azure (Gen2), který úložiště funkcí používá jako offline úložiště
  • spravovaná identita přiřazená uživatelem Azure, kterou úložiště funkcí používá pro své úlohy materializace
  • Účty úložiště uživatelů Azure, které hostují zdrojová data sady funkcí

Oprávnění požadovaná pro feature store admin roli

Pokud chcete vytvořit nebo odstranit spravované uložiště funkcí, doporučujeme předdefinované Contributor role a User Access Administrator role ve skupině prostředků. Můžete také vytvořit vlastní Feature store admin roli s těmito minimálními oprávněními:

Obor Akce nebo role
resourceGroup (umístění vytvoření úložiště funkcí) Microsoft.Machine Učení Services/workspaces/featurestores/read
resourceGroup (umístění vytvoření úložiště funkcí) Microsoft.Machine Učení Services/workspaces/featurestores/write
resourceGroup (umístění vytvoření úložiště funkcí) Microsoft.Machine Učení Services/workspaces/featurestores/delete
úložiště funkcí Microsoft.Authorization/roleAssignments/write
spravovaná identita přiřazená uživatelem Role operátora spravované identity

Při zřizování úložiště funkcí se ve výchozím nastavení zřídí další prostředky. Můžete ale použít existující prostředky. Pokud jsou potřeba nové prostředky, identita, která vytváří úložiště funkcí, musí mít tato oprávnění ke skupině prostředků:

  • Microsoft.Storage/storageAccounts/write
  • Microsoft.Storage/storageAccounts/blobServices/containers/write
  • Microsoft. Přehledy/ komponenty / zápis
  • Microsoft.KeyVault/vaults/write
  • Microsoft.ContainerRegistry/registry/write
  • Microsoft.Operational Přehledy/workspaces/write
  • Microsoft.ManagedIdentity/userAssignedIdentities/write

Oprávnění požadovaná pro feature set consumer roli

Pomocí těchto předdefinovaných rolí můžete využívat sady funkcí definované v úložišti funkcí:

Obor Role
úložiště funkcí AzureML Data Scientist
zdrojové účty úložiště dat; Jinými slovy, zdroje dat sady funkcí Role Čtenář dat objektů blob služby Storage
úložiště funkcí úložiště offline úložiště Role Čtenář dat objektů blob služby Storage

Poznámka:

Umožňuje AzureML Data Scientist uživatelům vytvářet a aktualizovat sady funkcí v úložišti funkcí.

Abyste se vyhnuli použití AzureML Data Scientist role, můžete použít tyto jednotlivé akce:

Obor Akce nebo role
úložiště funkcí Microsoft.Machine Učení Services/workspaces/featurestores/read
úložiště funkcí Microsoft.Machine Učení Services/workspaces/featuresets/read
úložiště funkcí Microsoft.Machine Učení Services/workspaces/featurestoreentities/read
úložiště funkcí Microsoft.Machine Učení Services/workspaces/datastores/listSecrets/action
úložiště funkcí Microsoft.Machine Učení Services/workspaces/jobs/read

Oprávnění požadovaná pro feature set developer roli

K vývoji sad funkcí v úložišti funkcí použijte tyto předdefinované role:

Obor Role
úložiště funkcí AzureML Data Scientist
účty úložiště zdrojových dat Role Čtenář dat objektů blob služby Storage
úložiště úložiště offline úložiště funkcí Role Čtenář dat objektů blob služby Storage

Abyste se vyhnuli použití AzureML Data Scientist role, můžete použít tyto jednotlivé akce (kromě akcí uvedených pro Featureset consumer)

Obor Role
úložiště funkcí Microsoft.Machine Učení Services/workspaces/featuresets/write
úložiště funkcí Microsoft.Machine Učení Services/workspaces/featuresets/delete
úložiště funkcí Microsoft.Machine Učení Services/workspaces/featuresets/action
úložiště funkcí Microsoft.Machine Učení Services/workspaces/featurestoreentities/write
úložiště funkcí Microsoft.Machine Učení Services/workspaces/featurestoreentities/delete
úložiště funkcí Microsoft.Machine Učení Services/workspaces/featurestoreentities/action

Oprávnění požadovaná pro feature store materialization managed identity roli

Kromě všech oprávnění, která feature set consumer role vyžaduje, udělte tyto předdefinované role:

Obor Akce nebo role
úložiště funkcí Role Datoví vědci AzureML
účet úložiště funkcí v offline úložišti Role Přispěvatel dat v objektech blob služby Storage
účty úložiště zdrojových dat Role Čtenář dat objektů blob služby Storage

Nové akce vytvořené pro spravované uložiště funkcí

Tyto nové akce se vytvoří pro spravované uložiště funkcí využití:

Akce Popis
Microsoft.Machine Učení Services/workspaces/featurestores/read Seznam, získání úložiště funkcí
Microsoft.Machine Učení Services/workspaces/featurestores/write Vytvoření a aktualizace úložiště funkcí (konfigurace úložišť materializace, výpočetních prostředků materializace atd.)
Microsoft.Machine Učení Services/workspaces/featurestores/delete Odstranění úložiště funkcí
Microsoft.Machine Učení Services/workspaces/featuresets/read Zobrazení seznamu a zobrazení sad funkcí
Microsoft.Machine Učení Services/workspaces/featuresets/write Vytváření a aktualizace sad funkcí Může nakonfigurovat nastavení materializace spolu s vytvořením nebo aktualizací.
Microsoft.Machine Učení Services/workspaces/featuresets/delete Odstranění sad funkcí
Microsoft.Machine Učení Services/workspaces/featuresets/action Aktivace akcí u sad funkcí (například úloha obnovení)
Microsoft.Machine Učení Services/workspaces/featurestoreentities/read Výpis a zobrazení entit úložiště funkcí
Microsoft.Machine Učení Services/workspaces/featurestoreentities/write Vytváření a aktualizace entit úložiště funkcí
Microsoft.Machine Učení Services/workspaces/featurestoreentities/delete Odstranění entit
Microsoft.Machine Učení Services/workspaces/featurestoreentities/action Aktivace akcí u entit úložiště funkcí

Pro instance entity úložiště funkcí a sady funkcí neexistuje žádný seznam ACL.

Další kroky