Azure KeyVault Data Access Administrator Role can't assign KeyVault Certificate User role

Austin Mager 20 Reputation points Microsoft Employee
2025-02-14T21:48:29.9+00:00

The KeyVault Data Access Administrator role is meant to be used to assign permissions for other KeyVault related roles, however it appears the KeyVault Certificate User was missed and cannot be assigned by the KV Data Access Administrator role. So, at this time you have to elevate to one of highly privileged roles of Owner or User Access Administrator role to assign the KeyVault Certificate User role.

Can someone verify my findings on this please or correct me if I am wrong.

Azure Role-based access control
Azure Role-based access control
An Azure service that provides fine-grained access management for Azure resources, enabling you to grant users only the rights they need to perform their jobs.
882 questions
{count} votes

Accepted answer
  1. TP 104.5K Reputation points
    2025-02-15T07:16:51.1+00:00

    Hi Austin,

    When Key Vault Data Access Administrator role was created, Key Vault Certificate User role did not exist. Later, Key Vault Certificate User role was created, however, the ABAC condition in Key Vault Data Access Administrator role definition was not updated to include this new roleDefinitionId. This is why you can't use Key Vault Data Access Administrator to assign Key Vault Certificate User.

    Unsure if the process for updating Key Vault Data Access Administrator ABAC condition is still in progress or if it was an oversight or some other explanation.

    Please click Accept Answer and upvote if the above was helpful.

    Thanks.

    -TP

    1 person found this answer helpful.
    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Marcin Policht 36,435 Reputation points MVP
    2025-02-14T22:32:06.12+00:00

    As per https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#key-vault-data-access-administrator

    Key Vault Data Access Administrator Manage access to Azure Key Vault by adding or removing role assignments for the Key Vault Administrator, Key Vault Certificates Officer, Key Vault Crypto Officer, Key Vault Crypto Service Encryption User, Key Vault Crypto User, Key Vault Reader, Key Vault Secrets Officer, or Key Vault Secrets User roles. Includes an ABAC condition to constrain role assignments.|


    If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.

    hth

    Marcin

    1 person found this answer helpful.

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.