Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo descreve como gerenciar o acesso (autorização) a um repositório de recursos gerenciados do Azure Machine Learning. O controle de acesso baseado em função do Azure (Azure RBAC) gerencia o acesso aos recursos do Azure, incluindo a capacidade de criar novos recursos ou usar os existentes. Os usuários em sua ID do Microsoft Entra recebem funções específicas, que concedem acesso a recursos. O Azure fornece funções internas e a capacidade de criar funções personalizadas.
Identidades e tipos de usuário
O Azure Machine Learning dá suporte ao controle de acesso baseado em função para estes recursos de armazenamento de recursos gerenciados:
- loja de recursos
- entidade do repositório de recursos
- conjunto de recursos
Para controlar o acesso a esses recursos, considere os tipos de usuário mostrados aqui. Para cada tipo de usuário, a identidade pode ser uma identidade do Microsoft Entra, uma entidade de serviço ou uma identidade gerenciada do Azure (gerenciada pelo sistema e atribuída pelo usuário).
-
Desenvolvedores de conjuntos de recursos (por exemplo, cientistas de dados, engenheiros de dados e engenheiros de aprendizado de máquina): eles trabalham principalmente com o espaço de trabalho do repositório de recursos e lidam com
- O ciclo de vida do gerenciamento de recursos, da criação ao arquivamento
- Materialização e configuração de backfill de recursos
- Monitorização da frescura e qualidade das características
-
Consumidores do conjunto de recursos (por exemplo, cientistas de dados e engenheiros de aprendizado de máquina): eles trabalham principalmente em um espaço de trabalho de projeto e usam recursos das seguintes maneiras:
- Descoberta de recursos para reutilização de modelos
- Experimentação com recursos durante o treinamento, para ver se esses recursos melhoram o desempenho do modelo
- Configuração dos pipelines de treinamento/inferência que usam os recursos
-
Administradores da loja de recursos: eles normalmente lidam:
- Gerenciamento do ciclo de vida da loja de recursos (da criação à desativação)
- Gerenciamento do ciclo de vida do acesso do usuário do repositório de recursos
- Configuração do repositório de recursos: cota e armazenamento (lojas offline/online)
- Gestão de custos
Esta tabela descreve as permissões necessárias para cada tipo de usuário:
| Função | Descrição | Permissões obrigatórias |
|---|---|---|
feature store admin |
Quem pode criar/atualizar/excluir o repositório de recursos |
Permissões necessárias para a feature store admin função |
feature set consumer |
que podem usar conjuntos de recursos definidos em seu ciclo de vida de aprendizado de máquina. |
Permissões necessárias para a feature set consumer função |
feature set developer |
quem pode criar/atualizar conjuntos de recursos ou configurar materializações - por exemplo, trabalhos recorrentes e de preenchimento. |
Permissões necessárias para a feature set developer função |
Se o seu repositório de recursos exigir materialização, estas permissões também são necessárias:
| Função | Descrição | Permissões obrigatórias |
|---|---|---|
feature store materialization managed identity |
A identidade gerenciada atribuída pelo usuário do Azure que os trabalhos de materialização do repositório de recursos usam para acesso a dados. Essa identidade é necessária se o repositório de recursos permitir a materialização |
Permissões necessárias para a feature store materialization managed identity função |
Para obter mais informações sobre a criação de funções, visite o recurso criar função personalizada.
Recursos
A concessão de acesso envolve os seguintes recursos:
- o repositório de recursos gerenciados do Azure Machine Learning
- a conta de armazenamento do Azure (Gen2) que o repositório de recursos usa como um repositório offline
- a identidade gerenciada atribuída pelo usuário do Azure que o repositório de recursos usa para seus trabalhos de materialização
- as contas de armazenamento de usuário do Azure que hospedam os dados de origem do conjunto de recursos
Permissões necessárias para a feature store admin função
Para criar e/ou excluir um repositório de recursos gerenciados, recomendamos o interno Contributor e User Access Administrator as funções no grupo de recursos. Você também pode criar uma função personalizada Feature store admin com estas permissões mínimas:
| Âmbito | Ação/Papel |
|---|---|
| resourceGroup (o local de criação do repositório de recursos) | Microsoft.MachineLearningServices/workspaces/featurestores/read (Acesso para ler feature stores) |
| resourceGroup (o local de criação do repositório de recursos) | Microsoft.MachineLearningServices/workspaces/featurestores/write |
| resourceGroup (o local de criação do repositório de recursos) | Microsoft.MachineLearningServices/workspaces/featurestores/eliminar |
| a loja de recursos | Microsoft.Authorization/atribuiçõesDeFunções/write |
| a identidade gerenciada atribuída ao usuário | Função de Operador de Identidade Gerenciado |
Quando um repositório de recursos é provisionado, outros recursos são provisionados por padrão. No entanto, você pode usar os recursos existentes. Se forem necessários novos recursos, a identidade que cria o repositório de recursos deve ter estas permissões no grupo de recursos:
- Microsoft.Armazenamento/ContasDeArmazenamento/escrever
- Microsoft.Storage/storageAccounts/blobServices/containers/write
- Microsoft.Insights/componentes/gravação
- Microsoft.KeyVault/cofres/gravação
- Microsoft.ContainerRegistry/registos/escrever
- Microsoft.OperationalInsights/workspaces/write
- Microsoft.ManagedIdentity/userAssignedIdentities/write
Permissões necessárias para a feature set consumer função
Use estas funções internas para consumir os conjuntos de recursos definidos no repositório de recursos:
| Âmbito | Função |
|---|---|
| a loja de recursos | Cientistas de Dados do AzureML |
| as contas de armazenamento de dados de origem; Em outras palavras, as fontes de dados do conjunto de recursos | Função Leitor de Dados de Blob de Armazenamento |
| A conta de armazenamento do armazenamento de recursos de armazenamento offline | Função Leitor de Dados de Blob de Armazenamento |
Nota
O AzureML Data Scientist permite que os usuários criem e atualizem conjuntos de recursos no repositório de recursos.
Para evitar o AzureML Data Scientist uso da função, você pode usar estas ações individuais:
| Âmbito | Ação/Papel |
|---|---|
| a loja de recursos | Microsoft.MachineLearningServices/workspaces/featurestores/read |
| a loja de recursos | Microsoft.MachineLearningServices/workspaces/featuresets/read |
| a loja de recursos | Microsoft.MachineLearningServices/workspaces/featurestoreentities/read |
| a loja de recursos | Microsoft.MachineLearningServices/workspaces/datastores/listSecrets/action |
| a loja de recursos | Microsoft.MachineLearningServices/workspaces/jobs/read |
Permissões necessárias para a feature set developer função
Para desenvolver conjuntos de recursos no repositório de recursos, use estas funções internas:
| Âmbito | Função |
|---|---|
| a loja de recursos | Cientistas de Dados do AzureML |
| as contas de armazenamento de dados de origem | Função Leitor de Dados de Blob de Armazenamento |
| A conta de armazenamento do repositório offline do Feature Store | Função Leitor de Dados de Blob de Armazenamento |
Para evitar o AzureML Data Scientist uso da função, você pode usar essas ações individuais (além das ações listadas para Featureset consumer)
| Âmbito | Função |
|---|---|
| a loja de recursos | Microsoft.MachineLearningServices/workspaces/featuresets/write |
| a loja de recursos | Microsoft.MachineLearningServices/workspaces/featuresets/delete |
| a loja de recursos | Microsoft.MachineLearningServices/workspaces/featuresets/action |
| a loja de recursos | Microsoft.MachineLearningServices/workspaces/featurestoreentities/write |
| a loja de recursos | Microsoft.MachineLearningServices/workspaces/featurestoreentities/delete |
| a loja de recursos | Microsoft.MachineLearningServices/workspaces/featurestoreentities/action |
Permissões necessárias para a feature store materialization managed identity função
Além de todas as permissões que a feature set consumer função exige, use estas funções internas:
| Âmbito | Ação/Papel |
|---|---|
| loja de recursos | Função de cientista de dados do AzureML |
| Conta de armazenamento da loja offline do Feature Store | Função de Colaborador de Dados de Blob de Armazenamento |
| Contas de armazenamento de dados de origem | Função Leitor de Dados de Blob de Armazenamento |
Novas ações criadas para o repositório de recursos gerenciados
Estas novas ações são criadas para o uso do repositório de recursos gerenciados:
| Ação | Descrição |
|---|---|
| Microsoft.MachineLearningServices/workspaces/featurestores/read | Listar, obter repositório de recursos |
| Microsoft.MachineLearningServices/workspaces/lojasdecaracterísticas/escrever | Criar e atualizar o repositório de recursos (configurar repositórios de materialização, computação de materialização, etc.) |
| Microsoft.MachineLearningServices/workspaces/featurestores/eliminar | Excluir repositório de recursos |
| Microsoft.MachineLearningServices/workspaces/conjuntosdecaracterísticas/leitura | Listar e mostrar conjuntos de recursos |
| Microsoft.MachineLearningServices/workspaces/featuresets/escrever | Crie e atualize conjuntos de recursos. Pode configurar configurações de materialização juntamente com criar ou atualizar |
| Microsoft.MachineLearningServices/workspaces/featuresets/delete | Excluir conjuntos de recursos |
| Microsoft.MachineLearningServices/workspaces/featuresets/action | Acionar ações em conjuntos de recursos (por exemplo, um trabalho de preenchimento) |
| Microsoft.MachineLearningServices/workspaces/featurestoreentities/read | Listar e mostrar entidades do repositório de recursos |
| Microsoft.MachineLearningServices/workspaces/featurestoreentities/write | Criar e atualizar entidades do repositório de recursos |
| Microsoft.MachineLearningServices/workspaces/featurestoreentities/delete | Eliminar entidades |
| Microsoft.MachineLearningServices/workspaces/featurestoreentities/action | Acionar ações em entidades do repositório de recursos |
Não há ACL (lista de controle de acesso) para instâncias de uma entidade de armazenamento de recursos e um conjunto de recursos.