Usar aprovações de atribuição de função para aprovar solicitações de ativação de função PIM com a API REST
As Aprovações de Atribuição de Função ajudam a gerenciar solicitações de aprovação para solicitações de ativação de atribuição de função. Por exemplo, você pode obter aprovações que exigem uma aprovação do usuário chamador ou você pode obter aprovações onde o usuário chamador solicitou a ativação. Em seguida, uma operação de PATCH
pode ser realizada em cada etapa da aprovação para aprovar ou negar a solicitação.
Listar todas as solicitações de aprovação de atribuição de função
Para listar solicitações de aprovação de atribuição de função, você pode usar a Solicitações de Agenda de Atribuição de Função - Lista para Escopo API REST. Para refinar os resultados, você pode especificar um filtro opcional.
Comece com a seguinte solicitação:
GET https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests?api-version=2020-10-01
Substitua {filter} pela condição que você deseja aplicar para filtrar a lista de atribuições de função.
Filtrar Descrição $filter=asApprover()
A lista inclui apenas todas as aprovações de atribuição de função para as quais o usuário chamador é atribuído como aprovador. $filter=asCreatedBy()
A lista inclui apenas todas as aprovações de atribuição de função para as quais o usuário chamador criou solicitações. $filter=asTarget()
A lista inclui apenas todas as aprovações de atribuição de função para as quais o usuário chamador tem solicitações direcionadas. O
id
de aprovação vem da propriedadename
da etapa 1.
Obter detalhes da fase de aprovação
Para obter os detalhes de qualquer estágio de aprovação de atribuição de função, você pode usar Etapa de Aprovação de Atribuição de Função - Obter por ID API REST.
Use a seguinte solicitação:
GET https://management.azure.com/providers/Microsoft.Authorization/roleAssignmentApprovals/{approvalId}/stages?api-version=2021-01-01-preview
Aprovar ou Negar uma etapa de aprovação
Para aprovar ou negar qualquer estágio de aprovação de atribuição de função, você pode usar Etapa de Aprovação de Atribuição de Função - Patch API REST.
Use a seguinte solicitação:
PATCH https://management.azure.com/providers/Microsoft.Authorization/roleAssignmentApprovals/{approvalId}/stages/{stageId}?api-version=2021-01-01-preview
{ "properties": { "reviewResult": "Approve", // Or "Deny" "justification": "Trusted User" } }