Partilhar via


Funções RBAC do Synapse

O artigo descreve as funções incorporadas Synapse RBAC (controlo de acesso baseado em função), as permissões que elas concedem e os âmbitos nos quais elas podem ser aplicadas.

Para obter mais informações sobre como revisar e atribuir associações de função Synapse, consulte como revisar atribuições de função Synapse RBAC e como atribuir funções Synapse RBAC.

Funções e escopos do RBAC Synapse integrados

A tabela a seguir descreve as funções internas e os escopos nos quais elas podem ser usadas.

Observação

Os utilizadores com qualquer função Synapse RBAC em qualquer âmbito têm automaticamente a função Synapse User no âmbito do espaço de trabalho.

Importante

As funções Synapse RBAC não concedem permissões para criar ou gerenciar pools SQL, pools Apache Spark e tempos de execução de integração em espaços de trabalho do Azure Synapse. As funções de Proprietário do Azure ou Colaborador do Azure no grupo de recursos são necessárias para essas ações.

Funções Permissões Alcances
Administrador de Sinapse Acesso completo ao Synapse a pools SQL dedicados e sem servidor, pools do Data Explorer, pools do Apache Spark e ambientes de execução de integração. Inclui criar, ler, atualizar e excluir acesso a todos os artefatos de código publicados. Inclui as permissões Operador de Computação, Gerenciador de Dados Vinculados e Usuário de Credencial na credencial de identidade do sistema de espaço de trabalho. Inclui a atribuição de funções Synapse RBAC. Além do Synapse Administrator, os Proprietários do Azure também podem atribuir funções Synapse RBAC. As permissões do Azure são necessárias para criar, excluir e gerenciar recursos de computação. As funções Synapse RBAC podem ser atribuídas mesmo quando a assinatura associada está desativada.

Pode ler e escrever artefatos
Pode fazer todas as ações nas atividades do Spark.
Pode visualizar os logs do pool do Spark
Pode visualizar a saída dos blocos de anotações e do pipeline
Pode usar os segredos armazenados por serviços vinculados ou credenciais
Pode atribuir e revogar funções Synapse RBAC no escopo atual
Espaço de trabalho
Piscina de faíscas
Runtime de integração
Serviço vinculado
Credencial
Synapse Apache Spark Administrador
Acesso Synapse completo ao Apache Spark Pools. Crie, leia, atualize e exclua o acesso a definições de trabalho do Spark publicadas, blocos de anotações e suas saídas, bem como a bibliotecas, serviços vinculados e credenciais. Inclui acesso de leitura a todos os outros artefatos de código publicados. Não inclui permissão para usar credenciais e executar pipelines. Não inclui a concessão de acesso.

Pode fazer todas as ações nos artefatos do Spark
Pode realizar todas as ações nas atividades do Spark
Espaço de trabalho
Piscina de faíscas
Administrador SQL do Synapse Acesso completo ao Synapse para clusters SQL sem servidor. Crie, leia, atualize e exclua o acesso a scripts SQL, credenciais e serviços vinculados publicados. Inclui acesso de leitura a todos os outros artefatos de código publicados. Não inclui permissão para usar credenciais e executar pipelines. Não inclui a concessão de acesso.

Pode executar todas as ações em scripts SQL
Pode conectar-se a endpoints sem servidor SQL com permissões de SQL db_datareader, db_datawriter, connect e grant
Espaço de trabalho
Contribuidor Synapse O acesso completo do Synapse aos pools do Apache Spark e aos runtimes de integração. Inclui criação, leitura, atualização e exclusão de acesso a todos os artefatos de código publicados e respetivas saídas, incluindo pipelines programados, credenciais e serviços vinculados. Inclui permissões de operador de computação. Não inclui permissão para usar credenciais e executar pipelines. Não inclui a concessão de acesso.

É capaz de ler e escrever artefactos
Pode visualizar a saída do bloco de anotações e do pipeline guardada
Pode executar todas as ações nas atividades do Spark
Pode visualizar os logs do pool do Spark
Espaço de trabalho
Piscina de faíscas
Tempo de execução de integração
Editora Synapse Artifact Crie, leia, atualize e exclua o acesso a artefatos de código publicados e suas saídas, incluindo pipelines agendados. Não inclui permissão para executar código ou pipelines, ou para conceder acesso.

Pode ler artefatos publicados e publicar artefatos
Pode visualizar o bloco de anotações salvo, o trabalho do Spark e a saída do pipeline
Espaço de trabalho
Utilizador do Artefato de Sinapse Acesso de leitura a artefatos de código publicados e suas saídas. Pode criar novos artefatos, mas não pode publicar alterações ou executar código sem mais permissões. Espaço de trabalho
Operador de Computação do Synapse Envie trabalhos e blocos de anotações do Spark e visualize logs. Inclui o cancelamento de trabalhos do Spark enviados por qualquer usuário. Requer permissões adicionais de credenciais de uso na identidade do sistema do espaço de trabalho para executar pipelines, visualizar execuções de pipeline e os seus resultados.

Pode enviar e cancelar trabalhos, incluindo trabalhos enviados por outras pessoas
Pode visualizar os logs do pool do Spark
Espaço de trabalho
Pool do Spark
Tempo de execução da integração
Operador de Monitorização de Sinapses Leia artefatos de código publicados, incluindo logs e saídas para execuções de pipeline e blocos de anotações concluídos. Inclui a capacidade de listar e visualizar detalhes de pools do Apache Spark, pools do Data Explorer e tempos de execução de integração. Requer outras permissões para executar/cancelar pipelines, blocos de anotações do Spark e trabalhos do Spark. Espaço de trabalho
Usuário de credenciais Synapse Tempo de execução e tempo de configuração de segredos dentro de credenciais e serviços vinculados em atividades como a execução de pipelines. Para executar pipelines, essa função é necessária, com escopo para a identidade do sistema de espaço de trabalho.

Limitado a uma credencial, permite o acesso a dados por meio de um serviço associado protegido pela credencial (também pode exigir permissão de uso computacional)
Permite a execução de pipelines protegidos pela credencial de identidade do sistema do espaço de trabalho
Espaço de Trabalho
Credencial de Serviço Vinculado
Synapse Gestor de Dados Ligados Criação e gerenciamento de endpoints privados gerenciados, serviços vinculados e credenciais. Pode criar pontos de extremidade privados gerenciados que usam serviços vinculados protegidos por credenciais Espaço de trabalho
Usuário Synapse Liste e exiba detalhes de pools SQL, pools do Apache Spark, tempos de execução de integração e serviços vinculados e credenciais publicados. Não inclui outros artefatos de código publicados. Pode criar novos artefatos, mas não pode executar ou publicar sem mais permissões.

Pode listar e ler pools do Spark, tempos de execução de integração.
Espaço de trabalho, Spark pool
Serviço vinculado
Credencial

Sinapse RBAC papéis e as ações que eles permitem

Observação

  • Todas as ações listadas nas tabelas abaixo são prefixadas, "Microsoft.Synapse/..."
  • Todas as ações de leitura, gravação e exclusão de artefatos são referentes a artefatos publicados no serviço ao vivo. Essas permissões não afetam o acesso a artefatos em um repositório Git conectado.

A tabela a seguir lista as funções internas e as ações/permissões suportadas por cada uma.

Funções Ações
Administrador de Sinapse espaços de trabalho/ler
espaços de trabalho/funçãoAtribuições/escrever, excluir
espaços de trabalho/managedPrivateEndpoint/escrever, excluir
espaços de trabalho/bigDataPool/useCompute/action
espaços de trabalho/bigDataPool/viewLogs/action
espaços de trabalho/scopePool/useCompute/action
espaços de trabalho/scopePool/viewLogs/action
espaços de trabalho/integrationRuntime/useCompute/action
espaços de trabalho/integrationRuntime/viewLogs/action
espaços de trabalho/artifacts/read
espaços de trabalho/notebooks/write
espaços de trabalho/sparkJobDefinitions/write, delete
espaços de trabalho/scopeJobDefinitions/write, delete
espaços de trabalho/sqlScripts/write, delete
espaços de trabalho/dataFlows/write, delete
espaços de trabalho/dataMappers/write, delete
espaços de trabalho/pipelines/write, delete
espaços de trabalho/triggers/write, delete
espaços de trabalho/datasets/write, delete
espaços de trabalho/linkedServices/write, delete
espaços de trabalho/credentials/write, delete
espaços de trabalho/notebooks/excluir
espaços de trabalho/cancelPipelineRun/action
espaços de trabalho/notebooksViewOutputs/action
espaços de trabalho/pipelinesViewOutputs/action
espaços de trabalho/linkedServicesUseSecret/action
espaços de trabalho/credentialsUseSecret/action
espaços de trabalho/libraries/write, delete
espaços de trabalho/kQLScripts/write, delete
espaços de trabalho/sparkConfigurations/write, delete
espaços de trabalho/synapseLinkConnections/read, write, delete
espaços de trabalho/synapseLinkConnections/useCompute/ação
Synapse Apache Spark Administrador espaços de trabalho/ler
espaços de trabalho/utilizaçãoDoPoolBigData/action
espaços de trabalho/visualizarLogsPoolBigData/action
espaços de trabalho/artefatos/ler
espaços de trabalho/blocos de notas/escrever, eliminar
espaços de trabalho/definiçõesDeTarefasSpark/escrever, eliminar
espaços de trabalho/serviçosVinculados/escrever, eliminar
espaços de trabalho/credenciais/escrever, eliminar
espaços de trabalho/bibliotecas/escrever, eliminar
espaços de trabalho/visualizarResultadosBlocosDeNotas/action
Administrador SQL do Synapse espaços de trabalho/ler
espaços de trabalho/artefatos/ler
espaços de trabalho/sqlScripts/escrever, eliminar
espaços de trabalho/serviços associadas/escrever, eliminar
espaços de trabalho/credenciais/escrever, eliminar
Administrador de Escopo para Synapse espaços de trabalho/ler
espaços de trabalho/escopoPoolUsarComputar/ação
espaços de trabalho/escopoPoolVerRegistos/ação
espaços de trabalho/serviçosVinculados/escrever, apagar
espaços de trabalho/credenciais/escrever, apagar
espaços de trabalho/definiçõesDeTarefaDoEscopo/escrever, apagar
Gestor de Endpoints Privados do Synapse espaços de trabalho/ler
espaços de trabalho/managedPrivateEndpoint/escrever, eliminar
espaços de trabalho/linkedServices/escrever, eliminar
espaços de trabalho/credenciais/escrever, eliminar
Contribuidor Synapse espaços de trabalho/ler
espaços de trabalho/bigDataPool/useCompute/action
espaços de trabalho/bigDataPool/viewLogs/action
espaços de trabalho/scopePool/useCompute/action
espaços de trabalho/scopePool/viewLogs/action
espaços de trabalho/integrationRuntime/useCompute/action
espaços de trabalho/integrationRuntime/viewLogs/action
espaços de trabalho/artifacts/ler
espaços de trabalho/notebooks/write, eliminar
espaços de trabalho/sparkJobDefinitions/write, eliminar
espaços de trabalho/sqlScripts/write, eliminar
espaços de trabalho/dataFlows/write, eliminar
espaços de trabalho/dataMappers/write, eliminar
espaços de trabalho/pipelines/write, eliminar
espaços de trabalho/triggers/write, eliminar
espaços de trabalho/datasets/write, eliminar
espaços de trabalho/linkedServices/write, eliminar
espaços de trabalho/credentials/write, eliminar
espaços de trabalho/cancelPipelineRun/action
espaços de trabalho/notebooksViewOutputs/action
espaços de trabalho/pipelinesViewOutputs/action
espaços de trabalho/libraries/write, eliminar
espaços de trabalho/kQLScripts/write, eliminar
espaços de trabalho/sparkConfigurations/write, eliminar
espaços de trabalho/synapseLinkConnections/read,write, eliminar
espaços de trabalho/synapseLinkConnections/usarAçãoDeComputação
Editora Synapse Artifact workspaces/ler
espaços de trabalho/artefatos/ler
espaços de trabalho/notebooks/escrever, excluir
espaços de trabalho/sparkJobDefinitions/write, excluir
workspaces/scopeJobDefinitions/write, excluir
workspaces/sqlScripts/write, excluir
workspaces/dataFlows/write, excluir
workspaces/dataMappers/write, excluir
workspaces/pipelines/write, excluir
workspaces/triggers/write, excluir
workspaces/datasets/write, excluir
workspaces/linkedServices/write, excluir
espaços de trabalho/credenciais/gravação, excluir
espaços de trabalho/notebooksViewOutputs/action
workspaces/pipelinesViewOutputs/action
workspaces/libraries/write, excluir
workspaces/kQLScripts/write, excluir
workspaces/sparkConfigurations/write, excluir
Utilizador do Artefato de Sinapse espaços de trabalho/ler artefactos
espaços de trabalho/artefatos/ler
espaços de trabalho/blocos de notas/verSaídas/ação
espaços de trabalho/pipelines/verSaídas/ação
Operador de Computação do Synapse espaços de trabalho/ler
espaços de trabalho/poolsDeDadosGigantes/usaremComputação/ação
espaços de trabalho/poolsDeDadosGigantes/verRegistos/ação
espaços de trabalho/poolDeEscopo/usaremComputação/ação
espaços de trabalho/poolDeEscopo/verRegistos/ação
espaços de trabalho/runtimesDeIntegração/usaremComputação/ação
espaços de trabalho/runtimesDeIntegração/verRegistos/ação
espaços de trabalho/cancelarExecuçãoDePipeline/ação
espaços de trabalho/ligarConexões/ler
espaços de trabalho/ligarConexões/usaremComputação/ação
Operador de Monitorização de Sinapses espaços de trabalho/ler
artefactos/ler
blocos de notas/verSaídas/ação
pipelines/verSaídas/ação
integraçãoRuntimes/verRegistos/ação
bigDataPools/verRegistos/ação
Usuário de credenciais Synapse espaços de trabalho/ler
espaços de trabalho/serviçosLigados/utilizarSegredo/ação
espaços de trabalho/credenciais/utilizarSegredo/ação
Synapse Gestor de Dados Ligados espaços de trabalho/ler
espaços de trabalho/managedPrivateEndpoint/escrever, eliminar
espaços de trabalho/linkedServices/escrever, eliminar
espaços de trabalho/credenciais/escrever, eliminar
Usuário Synapse espaços de trabalho/leitura

Synapse ações RBAC e os papéis que os permitem

A tabela a seguir lista as ações Synapse e as funções internas que permitem essas ações:

Ação Funções
espaços de trabalho/leitura Synapse Administrador
Synapse Administrador do Apache Spark
Synapse Administrador SQL
Contribuidor Synapse
Publicador de Artefatos Synapse
Utilizador de Artefatos Synapse
Operador de Computação Synapse
Operador de Monitorização Synapse
Utilizador de Credenciais Synapse
Gestor de Dados Associados Synapse
Utilizador Synapse
espaços de trabalho/funçãoAtribuições/gravação, exclusão Administrador de Sinapse
workspaces/managedPrivateEndpoint/write, eliminar Synapse Administrador
Gestor de Dados Ligados Synapse
espaços de trabalho/bigDataPools/useCompute/action Synapse Administrator
Synapse Apache Spark Administrator
Synapse Contributor
Synapse Compute Operator
Synapse Monitoring Operator
áreas de trabalho/pools de dados grandes/ver logs/ação Synapse Administrator
Synapse Apache Spark Administrator
Synapse Contributor
Synapse Synapse Compute Operator
espaços de trabalho/runtimes de integração/usarCompute/action Administrador de Synapse
Contribuidor de Synapse
Operador de Computação de Synapse
Operador de Monitoramento de Synapse
espaços de trabalho/runtimes de integração/ver logs/ação Administrador de Synapse
Contribuidor de Synapse
Operador de Computação de Synapse
Operador de Monitoramento de Synapse
Espaços de trabalho/conexõesdeLink/leitura Administrador do Synapse
Contribuidor do Synapse
Operador de Computação do Synapse
espaços de trabalho/linkConnections/useCompute/action Administrador do Synapse
Contribuidor do Synapse
Operador de Computação do Synapse
espaços de trabalho/artefactos/leitura Synapse Administrator
Synapse Apache Spark Administrator
Synapse SQL Administrator
Synapse Contributor
Synapse Artifact Publisher
Synapse Artifact User
espaços de trabalho/blocos de notas/escrever, eliminar Synapse Administrator
Synapse Apache Spark Administrator
Synapse Contributor
Synapse Artifact Publisher
workspaces/sparkJobDefinitions/write, eliminar Synapse Administrator
Synapse Apache Spark Administrator
Synapse Contributor
Synapse Artifact Publisher
workspaces/sqlScripts/escrever, excluir Synapse Administrator
Synapse SQL Administrator
Synapse Contributor
Synapse Artifact Publisher
workspaces/kqlScripts/write, excluir Synapse Administrador
Synapse Colaborador
Synapse Artifact Publisher
espaços de trabalho/fluxos de dados/escrita, eliminação Synapse Administrador
Synapse Colaborador
Synapse Artifact Publisher
espaços de trabalho/pipelines/escrever, eliminar Synapse Administrador
Synapse Colaborador
Synapse Artifact Publisher
espaços de trabalho/linkConnections/escrever, eliminar Synapse Administrador
Synapse Colaborador
espaços de trabalho/gatilhos/escrever, apagar Synapse Administrador
Synapse Colaborador
Synapse Artifact Publisher
espaços de trabalho/conjuntos de dados/escrever, apagar Synapse Administrador
Synapse Colaborador
Synapse Artifact Publisher
espaços de trabalho/bibliotecas/escrever, eliminar Synapse Administrator
Synapse Apache Spark Administrator
Synapse Contributor
Synapse Artifact Publisher
espaços de trabalho/serviços vinculados/escrever, excluir Synapse Administrador
Administrador de Synapse Apache Spark
Administrador de Synapse SQL
Contribuidor de Synapse
Publicador de Artefatos de Synapse
Gestor de Dados Ligados de Synapse
espaços de trabalho/credenciais/escrever, apagar Synapse Administrador
Administrador de Synapse Apache Spark
Administrador de Synapse SQL
Contribuidor de Synapse
Publicador de Artefatos de Synapse
Gestor de Dados Ligados de Synapse
espaços de trabalho/blocos de notas/vistaSaídas/ação Synapse Administrator
Synapse Apache Spark Administrator
Synapse Contributor
Synapse Artifact Publisher
Synapse Artifact User
espaços de trabalho/pipelines/verSaídas/ação Synapse Administrator
Synapse Contributor
Synapse Artifact Publisher
Synapse Artifact User
espaços de trabalho/serviços ligados/usarSegredo/ação Administrador Synapse
Utilizador de Credenciais Synapse
espaços de trabalho/credenciais/utilizarSegredo/ação Administrador Synapse
Utilizador de Credenciais Synapse

Sinapse RBAC escopos e suas funções suportadas

A tabela abaixo lista os escopos Synapse RBAC e as funções que podem ser atribuídas em cada escopo.

Observação

Para criar ou excluir um objeto, você deve ter permissões em um escopo de nível superior.

Âmbito de aplicação Funções
Espaço de trabalho Synapse Administrador
Synapse Administrador do Apache Spark
Synapse Administrador SQL
Contribuidor Synapse
Publicador de Artefatos Synapse
Utilizador de Artefatos Synapse
Operador de Computação Synapse
Operador de Monitorização Synapse
Utilizador de Credenciais Synapse
Gestor de Dados Associados Synapse
Utilizador Synapse
Piscina Apache Spark Administrador Synapse
Colaborador Synapse
Operador de Computação Synapse
Tempo de execução de integração Administrador Synapse
Colaborador Synapse
Operador de Computação Synapse
Serviço associado Administrador de Sinapse
Utilizador de Credenciais de Sinapse
Credencial Administrador de Sinapse
Utilizador de Credenciais de Sinapse

Observação

Todas os papéis e ações de artefato estão definidos no nível do espaço de trabalho.

Próximos passos