Role Definitions - List
Hämta alla rolldefinitioner som gäller i omfånget och högre.
GET {vaultBaseUrl}/{scope}/providers/Microsoft.Authorization/roleDefinitions?api-version=2025-07-01
GET {vaultBaseUrl}/{scope}/providers/Microsoft.Authorization/roleDefinitions?api-version=2025-07-01&$filter={$filter}
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
scope
|
path | True |
string |
Omfånget för rolldefinitionen. |
|
vault
|
path | True |
string (uri) |
|
|
api-version
|
query | True |
string minLength: 1 |
Den API-version som ska användas för den här åtgärden. |
|
$filter
|
query |
string |
Filtret som ska tillämpas på åtgärden. Använd filtret atScopeAndBelow för att även söka under det angivna omfånget. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Begäran har slutförts. |
|
| Other Status Codes |
Ett oväntat felsvar. |
Säkerhet
OAuth2Auth
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
| Name | Description |
|---|---|
| https://vault.azure.net/.default |
Exempel
Get all role definitions that are applicable at scope and above
Exempelbegäran
GET https://myvault.vault.azure.net//keys/providers/Microsoft.Authorization/roleDefinitions?api-version=2025-07-01
Exempelsvar
{
"value": [
{
"properties": {
"roleName": "Role name",
"type": "roletype",
"description": "Role description",
"assignableScopes": [
"/keys"
],
"permissions": [
{
"actions": [
"get"
],
"notActions": []
}
]
},
"id": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId",
"type": "Microsoft.Authorization/roleDefinitions",
"name": "roleDefinitionId"
}
]
}
Definitioner
| Name | Description |
|---|---|
|
Data |
Behörigheter som stöds för dataåtgärder. |
| Error | |
|
Key |
Felundantaget för nyckelvalvet. |
| Permission |
Behörigheter för rolldefinition. |
|
Role |
Definition av roll. |
|
Role |
Åtgärdsresultat för rolldefinitionslista. |
|
Role |
Typ av rolldefinition. |
|
Role |
Rollens omfång. |
|
Role |
Typ av roll. |
DataAction
Behörigheter som stöds för dataåtgärder.
| Värde | Description |
|---|---|
| Microsoft.KeyVault/managedHsm/keys/read/action |
Läs metadata för HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/write/action |
Uppdatera en HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/deletedKeys/read/action |
Läs borttagen HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/deletedKeys/recover/action |
Återställ borttagen HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/backup/action |
Säkerhetskopiera HSM-nycklar. |
| Microsoft.KeyVault/managedHsm/keys/restore/action |
Återställa HSM-nycklar. |
| Microsoft.KeyVault/managedHsm/roleAssignments/delete/action |
Ta bort rolltilldelning. |
| Microsoft.KeyVault/managedHsm/roleAssignments/read/action |
Hämta rolltilldelning. |
| Microsoft.KeyVault/managedHsm/roleAssignments/write/action |
Skapa eller uppdatera rolltilldelning. |
| Microsoft.KeyVault/managedHsm/roleDefinitions/read/action |
Hämta rolldefinition. |
| Microsoft.KeyVault/managedHsm/roleDefinitions/write/action |
Skapa eller uppdatera rolldefinitionen. |
| Microsoft.KeyVault/managedHsm/roleDefinitions/delete/action |
Ta bort rolldefinitionen. |
| Microsoft.KeyVault/managedHsm/keys/encrypt/action |
Kryptera med en HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/decrypt/action |
Dekryptera med en HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/wrap/action |
Omslut med en HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/unwrap/action |
Packa upp med en HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/sign/action |
Signera med en HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/verify/action |
Verifiera med hjälp av en HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/create |
Skapa en HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/delete |
Ta bort en HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/export/action |
Exportera en HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/release/action |
Frigör en HSM-nyckel med hjälp av Secure Key Release. |
| Microsoft.KeyVault/managedHsm/keys/import/action |
Importera en HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/keys/deletedKeys/delete |
Rensa en borttagen HSM-nyckel. |
| Microsoft.KeyVault/managedHsm/securitydomain/download/action |
Ladda ned en HSM-säkerhetsdomän. |
| Microsoft.KeyVault/managedHsm/securitydomain/download/read |
Kontrollera status för nedladdning av HSM-säkerhetsdomän. |
| Microsoft.KeyVault/managedHsm/securitydomain/upload/action |
Ladda upp en HSM-säkerhetsdomän. |
| Microsoft.KeyVault/managedHsm/securitydomain/upload/read |
Kontrollera statusen för utbytesfilen för HSM-säkerhetsdomänen. |
| Microsoft.KeyVault/managedHsm/securitydomain/transferkey/read |
Ladda ned en överföringsnyckel för HSM-säkerhetsdomänen. |
| Microsoft.KeyVault/managedHsm/backup/start/action |
Starta en HSM-säkerhetskopiering. |
| Microsoft.KeyVault/managedHsm/restore/start/action |
Starta en HSM-återställning. |
| Microsoft.KeyVault/managedHsm/backup/status/action |
Läsa status för en HSM-säkerhetskopiering. |
| Microsoft.KeyVault/managedHsm/restore/status/action |
Läs en HSM-återställningsstatus. |
| Microsoft.KeyVault/managedHsm/rng/action |
Generera slumptal. |
Error
| Name | Typ | Description |
|---|---|---|
| code |
string |
Felkoden. |
| innererror |
Felet på nyckelvalvsservern. |
|
| message |
string |
Felmeddelandet. |
KeyVaultError
Felundantaget för nyckelvalvet.
| Name | Typ | Description |
|---|---|---|
| error |
Felet på nyckelvalvsservern. |
Permission
Behörigheter för rolldefinition.
| Name | Typ | Description |
|---|---|---|
| actions |
string[] |
Åtgärdsbehörigheter som beviljas. |
| dataActions |
Behörigheter för dataåtgärd som har beviljats. |
|
| notActions |
string[] |
Åtgärdsbehörigheter som är undantagna men inte nekade. De kan beviljas av andra rolldefinitioner som tilldelats ett huvudkonto. |
| notDataActions |
Behörigheter för dataåtgärder som är undantagna men inte nekade. De kan beviljas av andra rolldefinitioner som tilldelats ett huvudkonto. |
RoleDefinition
Definition av roll.
| Name | Typ | Description |
|---|---|---|
| id |
string |
Rolldefinitions-ID. |
| name |
string |
Namnet på rolldefinitionen. |
| properties.assignableScopes |
Tilldelningsbara omfång för rolldefinition. |
|
| properties.description |
string |
Beskrivning av rolldefinitionen. |
| properties.permissions |
Behörigheter för rolldefinition. |
|
| properties.roleName |
string |
Rollnamnet. |
| properties.type |
Typ av roll. |
|
| type |
Typ av rolldefinition. |
RoleDefinitionListResult
Åtgärdsresultat för rolldefinitionslista.
| Name | Typ | Description |
|---|---|---|
| nextLink |
string |
Den URL som ska användas för att hämta nästa uppsättning resultat. |
| value |
Lista över rolldefinitioner. |
RoleDefinitionType
Typ av rolldefinition.
| Värde | Description |
|---|---|
| Microsoft.Authorization/roleDefinitions |
Microsoft-definierade rolldefinitioner. |
RoleScope
Rollens omfång.
| Värde | Description |
|---|---|
| / |
Global räckvidd |
| /keys |
Omfång för nycklar |
RoleType
Typ av roll.
| Värde | Description |
|---|---|
| AKVBuiltInRole |
Inbyggd roll. |
| CustomRole |
Anpassad roll. |