Usare le approvazioni dell'assegnazione di ruolo per approvare le richieste di attivazione dei ruoli PIM con l'API REST
Le approvazioni delle assegnazioni di ruolo consentono di gestire le richieste di approvazione per le richieste di attivazione delle assegnazioni di ruolo. Ad esempio, è possibile ottenere approvazioni che richiedono un'approvazione da parte dell'utente chiamante oppure è possibile ottenere le approvazioni in cui l'utente chiamante ha richiesto l'attivazione. È quindi possibile eseguire un'operazione di PATCH
in ogni fase dell'approvazione per approvare o negare la richiesta.
Elencare tutte le richieste di approvazione delle assegnazioni di ruolo
Per elencare le richieste di approvazione delle assegnazioni di ruolo, è possibile usare le richieste di pianificazione delle assegnazioni di ruolo 'elenco per ambito API REST. Per perfezionare i risultati, è possibile specificare un filtro facoltativo.
Iniziare con la richiesta seguente:
GET https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests?api-version=2020-10-01
Sostituire {filter} con la condizione da applicare per filtrare l'elenco di assegnazioni di ruolo.
Filtro Descrizione $filter=asApprover()
L'elenco include solo tutte le approvazioni di assegnazione di ruolo per cui l'utente chiamante viene assegnato come responsabile approvazione. $filter=asCreatedBy()
L'elenco include solo tutte le approvazioni di assegnazione di ruolo per cui l'utente chiamante ha creato le richieste. $filter=asTarget()
L'elenco include solo tutte le approvazioni di assegnazione di ruolo per cui l'utente chiamante ha richieste mirate. Il
id
di approvazione proviene dalla proprietàname
del passaggio 1.
Ottenere i dettagli della fase di approvazione
Per ottenere i dettagli di qualsiasi fase di approvazione di un'assegnazione di ruolo, è possibile usare passaggio di approvazione dell'assegnazione di ruolo - Ottenere per ID API REST.
Usare la richiesta seguente:
GET https://management.azure.com/providers/Microsoft.Authorization/roleAssignmentApprovals/{approvalId}/stages?api-version=2021-01-01-preview
Approvare o negare una fase di approvazione
Per approvare o negare qualsiasi fase di approvazione di un'assegnazione di ruolo, è possibile usare passaggio di approvazione dell'assegnazione di ruolo - Patch API REST.
Usare la richiesta seguente:
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" } }