Compartilhar via


Exemplos para delegar a gestão de atribuições de funções do Azure com condições

Esse artigo lista exemplos de como delegar a gestão de atribuições de funções do Azure a outros utilizadores com condições.

Pré-requisitos

Para obter informações sobre os pré-requisitos para adicionar ou editar condições de atribuição de função, confira Pré-requisitos das condições.

Exemplo: restringir funções

Esta condição permite que um delegado adicione ou remova apenas atribuições de função para as funções Colaborador de Backup ou Leitor de Backup.

Você deve adicionar essa condição a quaisquer atribuições de função para o delegado que incluam as ações a seguir.

  • Microsoft.Authorization/roleAssignments/write
  • Microsoft.Authorization/roleAssignments/delete

Diagrama de atribuições de funções restritas às funções de Colaborador de Backup ou Leitor de Backup.

Aqui estão as configurações para adicionar essa condição usando o portal do Azure e um modelo de condição.

Condição Configuração
Modelo Restringir funções
Funções Colaborador de Backup
Leitor de Backup

Exemplo: restringir funções e tipos principais

Esta condição permite que um delegado adicione ou remova apenas atribuições de função para as funções Colaborador de Backup ou Leitor de Backup. Além disso, o delegado só pode atribuir essas funções a entidades do tipo usuário ou grupo.

Você deve adicionar essa condição a quaisquer atribuições de função para o delegado que incluam as ações a seguir.

  • Microsoft.Authorization/roleAssignments/write
  • Microsoft.Authorization/roleAssignments/delete

Diagrama de atribuições de função com funções restritas de Colaborador de Backup ou Leitor de Backup e tipos de entidade de usuário ou grupo.

Aqui estão as configurações para adicionar essa condição usando o portal do Azure e um modelo de condição.

Condição Configuração
Modelo Restringir funções e tipos principais
Funções Colaborador de Backup
Leitor de Backup
Tipos de entidade de segurança Usuários
Grupos

Exemplo: restringir funções e grupos específicos

Esta condição permite que um delegado adicione ou remova apenas atribuições de função para as funções Colaborador de Backup ou Leitor de Backup. Além disso, o delegado só pode atribuir essas funções a grupos específicos denominados Marketing (28c35fea-2099-4cf5-8ad9-473547bc9423) ou Vendas (86951b8b-723a-407b-a74a-1bca3f0c95d0).

Você deve adicionar essa condição a quaisquer atribuições de função para o delegado que incluam as ações a seguir.

  • Microsoft.Authorization/roleAssignments/write
  • Microsoft.Authorization/roleAssignments/delete

Diagrama de atribuições de funções restritas às funções de Colaborador de Backup ou Leitor de Backup e grupos de Marketing ou Vendas.

Aqui estão as configurações para adicionar essa condição usando o portal do Azure e um modelo de condição.

Condição Configuração
Modelo Restringir funções e princípios
Funções Colaborador de Backup
Leitor de Backup
Principals Marketing
Sales

Exemplo: Restringir o gerenciamento de máquinas virtuais

Essa condição permite que um delegado adicione ou remova apenas atribuições de função para as funções Login de administrador de máquina virtual ou Login de usuário de máquina virtual. Além disso, o delegado só pode atribuir essas funções a um usuário específico chamado Dara (ea585310-c95c-4a68-af22-49af4363bbb1).

Essa condição é útil quando você deseja permitir que um delegado atribua a si mesmo uma função de login de máquina virtual para uma máquina virtual que acabou de criar.

Você deve adicionar essa condição a quaisquer atribuições de função para o delegado que incluam as ações a seguir.

  • Microsoft.Authorization/roleAssignments/write
  • Microsoft.Authorization/roleAssignments/delete

Diagrama de atribuições de funções restritas às funções de login de administrador de máquina virtual ou de login de usuário de máquina virtual e a um usuário específico.

Aqui estão as configurações para adicionar essa condição usando o portal do Azure e um modelo de condição.

Condição Configuração
Modelo Restringir funções e princípios
Funções Logon de administrador da Máquina Virtual
Logon de usuário da Máquina Virtual
Principals Dara

Exemplo: restringir a gestão de clusters AKS

Essa condição permite que um delegado adicione ou remova apenas atribuições de funções para as funções Serviço de Kubernetes do Azure RBAC Admin, Serviço de Kubernetes do Azure RBAC Cluster Admin, Serviço de Kubernetes do Azure RBAC Reader ou Serviço de Kubernetes do Azure RBAC Writer. Além disso, o delegado só pode atribuir essas funções a um usuário específico chamado Dara (ea585310-c95c-4a68-af22-49af4363bbb1).

Essa condição é útil quando pretende permitir que um delegado atribua funções de autorização de plano de dados de cluster do Azure Kubernetes Service (AKS) a si próprio para um cluster que acabou de criar.

Você deve adicionar essa condição a quaisquer atribuições de função para o delegado que incluam as ações a seguir.

  • Microsoft.Authorization/roleAssignments/write
  • Microsoft.Authorization/roleAssignments/delete

Diagrama de atribuições de funções restritas ao Administrador do RBAC do Serviço de Kubernetes do Azure, Administrador do Cluster RBAC do Serviço de Kubernetes do Azure, Leitor RBAC do Serviço de Kubernetes do Azure ou funções de Gravador RBAC do Serviço de Kubernetes do Azure e um utilizador específico.

Aqui estão as configurações para adicionar essa condição usando o portal do Azure e um modelo de condição.

Exemplo: restringir o gerenciamento do ACR

Essa condição permite que um delegado adicione ou remova apenas atribuições de função para a função AcrPull. Além disso, o delegado só pode atribuir essas funções a entidades do tipo entidade de serviço.

Essa condição é útil quando pretende permitir que um desenvolvedor atribua a função AcrPull a uma identidade gerida para que possa extrair imagens do Registo de Contêiner do Azure (ACR).

Você deve adicionar essa condição a quaisquer atribuições de função para o delegado que incluam as ações a seguir.

  • Microsoft.Authorization/roleAssignments/write
  • Microsoft.Authorization/roleAssignments/delete

Diagrama de atribuições de funções restritas à função AcrPull e ao tipo de entidade de serviço.

Aqui estão as configurações para adicionar essa condição usando o portal do Azure e um modelo de condição.

Condição Configuração
Modelo Restringir funções e tipos principais
Funções AcrPull
Tipos de entidade de segurança Entidades de serviço

Exemplo: Restringir a adição de atribuições de função

Essa condição permite que um delegado adicione apenas atribuições de função para as funções de Colaborador de Backup ou Leitor de Backup. O delegado pode remover quaisquer atribuições de função.

Você deve adicionar essa condição a quaisquer atribuições de função para o delegado que incluam a ação a seguir.

  • Microsoft.Authorization/roleAssignments/write

Diagrama de adicionar e remover atribuições de função restritas às funções de Colaborador de Backup ou Leitor de Backup.

Nenhum

Exemplo: permitir a maioria das funções, mas não permitir que outros atribuam funções

Essa condição permite que um delegado adicione ou remova atribuições de função para todas as funções, exceto as funções Proprietário, Administrador de controle de acesso baseado em função e Administrador de acesso do usuário.

Essa condição é útil quando você deseja permitir que um delegado atribua a maioria das funções, mas não permite que o delegado permita que outros atribuam funções.

Observação

Essa condição deve ser usada com cautela. Se uma nova função interna ou personalizada for adicionada posteriormente e inclua a permissão para criar atribuições de função, essa condição não impedirá o delegado de atribuir funções. A condição teria que ser atualizada para incluir a nova função interna ou personalizada.

Você deve adicionar essa condição a quaisquer atribuições de função para o delegado que incluam as ações a seguir.

  • Microsoft.Authorization/roleAssignments/write
  • Microsoft.Authorization/roleAssignments/delete

Diagrama de adicionar e remover atribuições de função para todas as funções, exceto Proprietário, Administrador de Controle de Acesso Baseado em Função e Administrador de Acesso do Usuário.

Aqui estão as configurações para adicionar essa condição usando o portal do Azure e um modelo de condição.

Condição Configuração
Modelo Permitir todas, exceto funções específicas
Excluir funções Proprietário
Administrador de controle de acesso baseado em função
Administrador de Acesso do Usuário

Próximas etapas