Partilhar via


Listar atribuições de negação do Azure

Semelhante a uma atribuição de função, uma atribuição de negação anexa um conjunto de ações de negação a um usuário, grupo ou entidade de serviço em um escopo específico com a finalidade de negar acesso. As atribuições de recusa impedem os utilizadores de executarem ações nos recursos do Azure, mesmo que uma atribuição de função lhes conceda acesso.

Este artigo descreve como listar atribuições de negação.

Importante

Não pode criar diretamente as suas próprias atribuições de negação. As atribuições de negação são criadas e gerenciadas pelo Azure.

Como são criadas as atribuições de negação

As atribuições de recusa são criadas e geridas pelo Azure para proteger os recursos. Não pode criar diretamente as suas próprias atribuições de negação. No entanto, você pode especificar configurações de negação ao criar uma pilha de implantação, que cria uma atribuição de negação que pertence aos recursos da pilha de implantação. Para obter mais informações, consulte Proteger recursos gerenciados e limites do RBAC do Azure.

Comparar atribuições de função e atribuições negadas

As atribuições de negação seguem um padrão semelhante às atribuições de função, mas também têm algumas diferenças.

Capacidade Atribuição de função Negar atribuições
Conceder acesso
Negar acesso
Pode ser criado diretamente
Aplicar em um escopo
Excluir principais
Impedir a herança para níveis filhos
Candidatar-se a atribuições de administrador clássico de subscrição

Negar propriedades de atribuição

Uma atribuição de negação tem as seguintes propriedades:

Propriedade Necessário Tipo Descrição
DenyAssignmentName Sim Cadeia O nome de exibição da atribuição negada. Os nomes devem ser exclusivos para um determinado escopo.
Description Não Cadeia A descrição da atribuição negada.
Permissions.Actions Pelo menos uma Actions ou uma DataActions Cadeia[] Uma matriz de cadeias de caracteres que especificam as ações do plano de controle às quais a atribuição de negação bloqueia o acesso.
Permissions.NotActions Não Cadeia[] Uma matriz de cadeias de caracteres que especificam a ação do plano de controle a ser excluída da atribuição de negação.
Permissions.DataActions Pelo menos uma Actions ou uma DataActions Cadeia[] Uma matriz de cadeias de caracteres que especificam as ações do plano de dados às quais a atribuição de negação bloqueia o acesso.
Permissions.NotDataActions Não Cadeia[] Uma matriz de cadeias de caracteres que especificam as ações do plano de dados a serem excluídas da atribuição de negação.
Scope Não Cadeia Uma cadeia de caracteres que especifica o escopo ao qual a atribuição de negação se aplica.
DoNotApplyToChildScopes Não Booleano Especifica se a atribuição de negação se aplica a escopos subordinados. O valor predefinido é falso.
Principals[i].Id Sim Cadeia[] Uma matriz de IDs de objeto principal do Microsoft Entra (usuário, grupo, entidade de serviço ou identidade gerenciada) à qual a atribuição de negação se aplica. Defina como um GUID 00000000-0000-0000-0000-000000000000 vazio para representar todos os princípios.
Principals[i].Type Não Cadeia[] Uma matriz de tipos de objeto representados por Principals[i].Id. Definido para SystemDefined representar todos os principais.
ExcludePrincipals[i].Id Não Cadeia[] Uma matriz de IDs de objeto principal do Microsoft Entra (usuário, grupo, entidade de serviço ou identidade gerida) a que a atribuição de negação não se aplica.
ExcludePrincipals[i].Type Não Cadeia[] Uma matriz de tipos de objeto representada por ExcludePrincipals[i].Id.
IsSystemProtected Não Booleano Especifica se essa atribuição de negação foi criada pelo Azure e não pode ser editada ou excluída. Atualmente, todas as atribuições de negação estão protegidas pelo sistema.

O princípio de Todos os Princípios

Para dar suporte às atribuições de negação, uma entidade definida pelo sistema chamada Todos os Principais foi introduzida. Essa entidade representa todos os utilizadores, grupos, entidades de serviço e identidades geridas num diretório do Microsoft Entra. Se o ID principal for um GUID 00000000-0000-0000-0000-000000000000 zero e o tipo principal for SystemDefined, o principal representará todos os principais. Na saída do Azure PowerShell, Todos os Diretores têm a seguinte aparência:

Principals              : {
                          DisplayName:  All Principals
                          ObjectType:   SystemDefined
                          ObjectId:     00000000-0000-0000-0000-000000000000
                          }

Todos os principais podem ser combinados com ExcludePrincipals para negar todos os principais, exceto alguns utilizadores. All Principals tem as seguintes restrições:

  • Pode ser usado apenas em Principals e não pode ser usado em ExcludePrincipals.
  • Principals[i].Type deve ser definido como SystemDefined.

Listar atribuições negadas

Siga estas etapas para listar atribuições negadas.

Importante

Não pode criar diretamente as suas próprias atribuições de negação. As atribuições de negação são criadas e gerenciadas pelo Azure. Para obter mais informações, consulte Proteger recursos gerenciados contra exclusão.

Pré-requisitos

Para obter informações sobre uma atribuição negada, você deve ter:

Listar atribuições de negação no portal do Azure

Siga estas etapas para listar atribuições de negação no âmbito da assinatura ou do grupo de gerenciamento.

  1. No portal do Azure, abra o escopo selecionado, como grupo de recursos ou assinatura.

  2. Selecione Controle de acesso (IAM).

  3. Selecione a guia Negar atribuições (ou selecione o botão Exibir no bloco Exibir atribuições negadas).

    Se houver atribuições de negação neste escopo ou herdadas para esse escopo, elas serão listadas.

    Captura de tela da página Controle de acesso (IAM) e da guia Negar atribuições que lista as atribuições negadas no escopo selecionado.

  4. Para exibir colunas adicionais, selecione Editar colunas.

    Captura de tela do painel de colunas de negação de atribuições que mostra como adicionar colunas à lista de atribuições negadas.

    Coluna Descrição
    Nome Nome da atribuição negada.
    Tipo principal Usuário, grupo, grupo definido pelo sistema ou entidade de serviço.
    Negado Nome da entidade de segurança incluída na atribuição de negação.
    ID Identificador exclusivo para a atribuição de negação.
    Principais excluídos Se há entidades de segurança excluídas da atribuição de negação.
    Não se aplica a crianças Se a atribuição de negação é herdada para subescopos.
    Sistema protegido Se a atribuição de negação é gerenciada pelo Azure. Atualmente, sempre sim.
    Âmbito de aplicação Grupo de gestão, subscrição, grupo de recursos ou recurso.
  5. Adicione uma marca de seleção a qualquer um dos itens habilitados e selecione OK para exibir as colunas selecionadas.

Listar detalhes sobre uma atribuição de recusa

Siga estes passos para listar detalhes adicionais sobre uma negação de atribuição.

  1. Abra o painel Negar atribuições , conforme descrito na seção anterior.

  2. Selecione o nome da atribuição de negação para abrir a página Usuários .

    Captura de ecrã da página de Utilizadores para uma atribuição de negação que lista o aplica-se a e as exclusões.

    A página Usuários inclui as duas seções a seguir.

    Negar configuração Descrição
    Negar atribuição aplica-se a Entidades de segurança às quais a atribuição de negação se aplica.
    Negar atribuição exclui Entidades de segurança excluídas da atribuição de negação.

    System-Defined Principal representa todos os usuários, grupos, entidades de serviço e identidades gerenciadas em um diretório do Azure AD.

  3. Para ver uma lista das permissões negadas, selecione Permissões negadas.

    Captura de ecrã da página Permissões Negadas para uma atribuição de negação que lista as permissões que são negadas.

    Tipo de ação Descrição
    Ações Ações do plano de controle negadas.
    NotActions Ações do plano de controle excluídas das ações negadas do plano de controle.
    DataActions Ações de plano de dados negadas.
    NotDataActions Ações do plano de dados que não estão incluídas nas ações negadas do plano de dados.

    Para o exemplo mostrado na captura de tela anterior, a seguir estão as permissões efetivas:

    • Todas as ações de armazenamento no plano de dados são negadas, exceto as ações de computação.
  4. Para ver as propriedades de uma atribuição de negação, selecione Propriedades.

    Captura de ecrã da página de Propriedades de uma atribuição recusada que lista as propriedades.

    Na página Propriedades , você pode ver o nome, a ID, a descrição e o escopo da atribuição negada. A opção Não se aplica a filhos indica se a atribuição de negação é herdada para subescopos. A opção Protegido pelo sistema indica se essa atribuição de negação é gerenciada pelo Azure. Atualmente, isso é sim em todos os casos.

Próximos passos