Exclui uma função personalizada no RBAC Azure.
A função a ser excluída é especificada usando a propriedade ID da função.
A exclusão falhará se houver atribuições de função existentes feitas à função personalizada.
O cmdlet Remove-AzRoleDefinition exclui uma função personalizada no Azure Role-Based Controle de Acesso.
Forneça o parâmetro de ID de uma função personalizada existente para excluir essa função personalizada.
Por padrão, Remove-AzRoleDefinition solicita confirmação.
Para suprimir o prompt, use o parâmetro Force.
Se houver atribuições de função existentes feitas para a função personalizada a ser excluída, a exclusão falhará.
Ao usar o parâmetro -PassThru, o cmdlet retorna o objeto PSRoleDefinition excluído.
O objeto retornado contém uma coleção Permissions com Actions, NotActions, DataActions, NotDataActions e quaisquer condições de Attribute-Based Controle de Acesso (ABAC) (Condição e ConditionVersion) para cada entrada de permissão.
Exemplos
Exemplo 1: remover uma função personalizada por meio da tubulação de Get-AzRoleDefinition
Recupera a função personalizada "Operador de Máquina Virtual" e a redireciona para Remove-AzRoleDefinition para exclusão.
Você será solicitado a confirmar antes que a função seja excluída.
Exemplo 2: remover uma função personalizada por Id
O cmdlet Remove-AzRoleDefinition exclui uma função personalizada no Azure Role-Based Controle de Acesso.
Forneça o parâmetro de ID de uma função personalizada existente para excluir essa função personalizada.
Por padrão, Remove-AzRoleDefinition solicita confirmação.
Para suprimir o prompt, use o parâmetro Force.
Se houver atribuições de função existentes feitas para a função personalizada a ser excluída, a exclusão falhará.
Ao usar o parâmetro -PassThru, o cmdlet retorna o objeto PSRoleDefinition excluído.
O objeto retornado contém uma coleção Permissions com Actions, NotActions, DataActions, NotDataActions e quaisquer condições de Attribute-Based Controle de Acesso (ABAC) (Condição e ConditionVersion) para cada entrada de permissão.
O cmdlet Remove-AzRoleDefinition exclui uma função personalizada no Azure Role-Based Controle de Acesso.
Forneça o parâmetro de ID de uma função personalizada existente para excluir essa função personalizada.
Por padrão, Remove-AzRoleDefinition solicita confirmação.
Para suprimir o prompt, use o parâmetro Force.
Se houver atribuições de função existentes feitas para a função personalizada a ser excluída, a exclusão falhará.
Ao usar o parâmetro -PassThru, o cmdlet retorna o objeto PSRoleDefinition excluído.
O objeto retornado contém uma coleção Permissions com Actions, NotActions, DataActions, NotDataActions e quaisquer condições de Attribute-Based Controle de Acesso (ABAC) (Condição e ConditionVersion) para cada entrada de permissão.
Este cmdlet dá suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.