Vaults - Update Access Policy
Aktualisieren Sie Zugriffsrichtlinien in einem Schlüsseltresor im angegebenen Abonnement.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicies/{operationKind}?api-version=2024-11-01
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
operation
|
path | True |
Name des Vorgangs. |
|
|
resource
|
path | True |
string |
Der Name der Ressourcengruppe, zu der der Tresor gehört. |
|
subscription
|
path | True |
string |
Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf. |
|
vault
|
path | True |
string pattern: ^[a-zA-Z0-9-]{3,24}$ |
Name des Tresors |
|
api-version
|
query | True |
string |
Client-API-Version. |
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| properties | True |
Eigenschaften der Zugriffsrichtlinie |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Die aktualisierten Zugriffsrichtlinien |
|
| 201 Created |
Die aktualisierten Zugriffsrichtlinien |
|
| Other Status Codes |
Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Beispiele
Add an access policy, or update an access policy with new permissions
Beispielanforderung
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-group/providers/Microsoft.KeyVault/vaults/sample-vault/accessPolicies/add?api-version=2024-11-01
{
"properties": {
"accessPolicies": [
{
"tenantId": "00000000-0000-0000-0000-000000000000",
"objectId": "00000000-0000-0000-0000-000000000000",
"permissions": {
"keys": [
"encrypt"
],
"secrets": [
"get"
],
"certificates": [
"get"
]
}
}
]
}
}
Beispiel für eine Antwort
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-group/providers/Microsoft.KeyVault/vaults/sample-vault/accessPolicies/",
"type": "Microsoft.KeyVault/vaults/accessPolicies",
"properties": {
"accessPolicies": [
{
"tenantId": "00000000-0000-0000-0000-000000000000",
"objectId": "00000000-0000-0000-0000-000000000000",
"permissions": {
"keys": [
"encrypt"
],
"secrets": [
"get"
],
"certificates": [
"get"
]
}
}
]
}
}
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-group/providers/Microsoft.KeyVault/vaults/sample-vault/accessPolicies/",
"type": "Microsoft.KeyVault/vaults/accessPolicies",
"properties": {
"accessPolicies": [
{
"tenantId": "00000000-0000-0000-0000-000000000000",
"objectId": "00000000-0000-0000-0000-000000000000",
"permissions": {
"keys": [
"encrypt"
],
"secrets": [
"get"
],
"certificates": [
"get"
]
}
}
]
}
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Access |
Eine Identität, die Zugriff auf den Schlüsseltresor hat. Alle Identitäten im Array müssen dieselbe Mandanten-ID wie die Mandanten-ID des Schlüsseltresors verwenden. |
|
Access |
Name des Vorgangs. |
|
Certificate |
Berechtigungen für Zertifikate |
|
Cloud |
Eine Fehlerantwort vom Key Vault-Ressourcenanbieter |
|
Cloud |
Eine Fehlerantwort vom Key Vault-Ressourcenanbieter |
|
Key |
Berechtigungen für Schlüssel |
| Permissions |
Berechtigungen, die die Identität für Schlüssel, Geheimnisse, Zertifikate und Speicher hat. |
|
Secret |
Berechtigungen für geheime Schlüssel |
|
Storage |
Berechtigungen für Speicherkonten |
|
Vault |
Parameter für die Aktualisierung der Zugriffsrichtlinie in einem Tresor |
|
Vault |
Eigenschaften der Tresorzugriffsrichtlinie |
AccessPolicyEntry
Eine Identität, die Zugriff auf den Schlüsseltresor hat. Alle Identitäten im Array müssen dieselbe Mandanten-ID wie die Mandanten-ID des Schlüsseltresors verwenden.
| Name | Typ | Beschreibung |
|---|---|---|
| applicationId |
string (uuid) |
Anwendungs-ID des Clients, der eine Anforderung im Auftrag eines Prinzipals durchführt |
| objectId |
string |
Die Objekt-ID eines Benutzers, eines Dienstprinzipals oder einer Sicherheitsgruppe im Azure Active Directory-Mandanten für den Tresor. Die Objekt-ID muss für die Liste der Zugriffsrichtlinien eindeutig sein. |
| permissions |
Berechtigungen, die die Identität für Schlüssel, geheime Schlüssel und Zertifikate hat. |
|
| tenantId |
string (uuid) |
Die Azure Active Directory-Mandanten-ID, die für die Authentifizierung von Anforderungen an den Schlüsseltresor verwendet werden soll. |
AccessPolicyUpdateKind
Name des Vorgangs.
| Wert | Beschreibung |
|---|---|
| add | |
| replace | |
| remove |
CertificatePermissions
Berechtigungen für Zertifikate
| Wert | Beschreibung |
|---|---|
| all | |
| get | |
| list | |
| delete | |
| create | |
| import | |
| update | |
| managecontacts | |
| getissuers | |
| listissuers | |
| setissuers | |
| deleteissuers | |
| manageissuers | |
| recover | |
| purge | |
| backup | |
| restore |
CloudError
Eine Fehlerantwort vom Key Vault-Ressourcenanbieter
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Eine Fehlerantwort vom Key Vault-Ressourcenanbieter |
CloudErrorBody
Eine Fehlerantwort vom Key Vault-Ressourcenanbieter
| Name | Typ | Beschreibung |
|---|---|---|
| code |
string |
Fehlercode. Dabei handelt es sich um eine Eselsbrücke, die programmgesteuert genutzt werden kann. |
| message |
string |
Benutzerfreundliche Fehlermeldung. Die Meldung ist in der Regel lokalisiert und kann je nach Dienstversion variieren. |
KeyPermissions
Berechtigungen für Schlüssel
| Wert | Beschreibung |
|---|---|
| all | |
| encrypt | |
| decrypt | |
| wrapKey | |
| unwrapKey | |
| sign | |
| verify | |
| get | |
| list | |
| create | |
| update | |
| import | |
| delete | |
| backup | |
| restore | |
| recover | |
| purge | |
| release | |
| rotate | |
| getrotationpolicy | |
| setrotationpolicy |
Permissions
Berechtigungen, die die Identität für Schlüssel, Geheimnisse, Zertifikate und Speicher hat.
| Name | Typ | Beschreibung |
|---|---|---|
| certificates |
Berechtigungen für Zertifikate |
|
| keys |
Berechtigungen für Schlüssel |
|
| secrets |
Berechtigungen für geheime Schlüssel |
|
| storage |
Berechtigungen für Speicherkonten |
SecretPermissions
Berechtigungen für geheime Schlüssel
| Wert | Beschreibung |
|---|---|
| all | |
| get | |
| list | |
| set | |
| delete | |
| backup | |
| restore | |
| recover | |
| purge |
StoragePermissions
Berechtigungen für Speicherkonten
| Wert | Beschreibung |
|---|---|
| all | |
| get | |
| list | |
| delete | |
| set | |
| update | |
| regeneratekey | |
| recover | |
| purge | |
| backup | |
| restore | |
| setsas | |
| listsas | |
| getsas | |
| deletesas |
VaultAccessPolicyParameters
Parameter für die Aktualisierung der Zugriffsrichtlinie in einem Tresor
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Die Ressourcen-ID der Zugriffsrichtlinie. |
| location |
string |
Der Ressourcentyp der Zugriffsrichtlinie. |
| name |
string |
Der Ressourcenname der Zugriffsrichtlinie. |
| properties |
Eigenschaften der Zugriffsrichtlinie |
|
| type |
string |
Der Ressourcenname der Zugriffsrichtlinie. |
VaultAccessPolicyProperties
Eigenschaften der Tresorzugriffsrichtlinie
| Name | Typ | Beschreibung |
|---|---|---|
| accessPolicies |
Ein Array von 0 bis 16 Identitäten, die Zugriff auf den Schlüsseltresor haben. Alle Identitäten im Array müssen dieselbe Mandanten-ID wie die Mandanten-ID des Schlüsseltresors verwenden. |