Azure Security built-in role

Key Vault Crypto Service Release User

Performs the Key Vault key release data-plane operation for Secure Key Release to an attested trusted execution environment. It works only with Azure RBAC-enabled vaults and does not grant ordinary encrypt, decrypt, wrap, unwrap, sign, key lifecycle, or role-assignment operations.

Role-definition permissions are imported from Microsoft Learn. Practical scope, use cases, prerequisites, best practices, security considerations, assignment guidance, and relationships have been reviewed against the official sources below.

Role definition ID: 08bbd89e-9f13-488c-ac41-acfcb10c90ab

Control-plane actions (0)

None — this role grants no control-plane management actions.

Data-plane actions (1)

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Assign to the confidential workload identity at the individual exportable key when practical, or at the dedicated vault only when it must release multiple approved keys. Parent assignments are inherited. Secure Key Release is supported for Key Vault Premium and Managed HSM, but Managed HSM data-plane authorization uses its separate local RBAC model.

Common use cases (2)

Prerequisites (3)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Key Vault Crypto Service Release User only to the confidential workload identity and preferably on one exportable key. Verify the Microsoft Azure Attestation claims and release policy, monitor KeyRelease events, and remove the assignment when the confidential workload is decommissioned.

Common questions

When should I assign the Key Vault Crypto Service Release User Azure role?

Assign Key Vault Crypto Service Release User when you need to: Release an HSM-protected exportable key to a confidential VM, enclave, or confidential container whose attestation claims satisfy the key release policy.; and Enable an approved confidential-computing workload to obtain raw key material only after Microsoft Azure Attestation and the release policy validate its TEE configuration.. Practical scope: Assign to the confidential workload identity at the individual exportable key when practical, or at the dedicated vault only when it must release multiple approved keys. Parent assignments are inherited. Secure Key Release is supported for Key Vault Premium and Managed HSM, but Managed HSM data-plane authorization uses its separate local RBAC model.

What permissions does the Key Vault Crypto Service Release User Azure role grant?

The role definition grants 1 combined control-plane and data-plane actions. Representative operations include: Microsoft.KeyVault/vaults/keys/release/action. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the Key Vault Crypto Service Release User Azure role?

Key considerations when assigning Key Vault Crypto Service Release User: A successful release transfers raw key material out of Key Vault into the attested environment, so both identity authorization and attestation-policy integrity are critical.; An overly permissive release policy can authorize an unintended TEE even when the Azure RBAC assignment is correctly scoped.; and Secure Key Release applies to keys, not certificates or secrets, and should not be described as ordinary Key Vault object read access.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (7)

Official Microsoft Learn documentation →