Vaults - Update Access Policy
Werk het toegangsbeleid bij in een sleutelkluis in het opgegeven abonnement.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicies/{operationKind}?api-version=2024-11-01
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
operation
|
path | True |
Naam van de bewerking |
|
|
resource
|
path | True |
string |
De naam van de resourcegroep waartoe de kluis behoort. |
|
subscription
|
path | True |
string |
Abonnementsreferenties die het Microsoft Azure-abonnement uniek identificeren. De abonnements-id maakt deel uit van de URI voor elke serviceoproep. |
|
vault
|
path | True |
string pattern: ^[a-zA-Z0-9-]{3,24}$ |
Naam van de kluis |
|
api-version
|
query | True |
string |
Client-API-versie. |
Aanvraagbody
| Name | Vereist | Type | Description |
|---|---|---|---|
| properties | True |
Eigenschappen van het toegangsbeleid |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
Het bijgewerkte toegangsbeleid |
|
| 201 Created |
Het bijgewerkte toegangsbeleid |
|
| Other Status Codes |
Foutreactie waarin wordt beschreven waarom de bewerking is mislukt. |
Voorbeelden
Add an access policy, or update an access policy with new permissions
Voorbeeldaanvraag
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"
]
}
}
]
}
}
Voorbeeldrespons
{
"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"
]
}
}
]
}
}
Definities
| Name | Description |
|---|---|
|
Access |
Een identiteit die toegang heeft tot de sleutelkluis. Alle identiteiten in de matrix moeten dezelfde tenant-id gebruiken als de tenant-id van de sleutelkluis. |
|
Access |
Naam van de bewerking |
|
Certificate |
Machtigingen voor certificaten |
|
Cloud |
Een foutreactie van de Key Vault-resourceprovider |
|
Cloud |
Een foutreactie van de Key Vault-resourceprovider |
|
Key |
Machtigingen voor sleutels |
| Permissions |
Machtigingen die de identiteit heeft voor sleutels, geheimen, certificaten en opslag. |
|
Secret |
Machtigingen voor geheimen |
|
Storage |
Machtigingen voor opslagaccounts |
|
Vault |
Parameters voor het bijwerken van het toegangsbeleid in een kluis |
|
Vault |
Eigenschappen van het toegangsbeleid voor de kluis |
AccessPolicyEntry
Een identiteit die toegang heeft tot de sleutelkluis. Alle identiteiten in de matrix moeten dezelfde tenant-id gebruiken als de tenant-id van de sleutelkluis.
| Name | Type | Description |
|---|---|---|
| applicationId |
string (uuid) |
Toepassings-id van de clientaanvraag namens een principal |
| objectId |
string |
De object-id van een gebruiker, service-principal of beveiligingsgroep in de Azure Active Directory-tenant voor de kluis. De object-id moet uniek zijn voor de lijst met toegangsbeleidsregels. |
| permissions |
Machtigingen die de identiteit heeft voor sleutels, geheimen en certificaten. |
|
| tenantId |
string (uuid) |
De tenant-id van Azure Active Directory die moet worden gebruikt voor het verifiëren van aanvragen bij de sleutelkluis. |
AccessPolicyUpdateKind
Naam van de bewerking
| Waarde | Description |
|---|---|
| add | |
| replace | |
| remove |
CertificatePermissions
Machtigingen voor certificaten
| Waarde | Description |
|---|---|
| all | |
| get | |
| list | |
| delete | |
| create | |
| import | |
| update | |
| managecontacts | |
| getissuers | |
| listissuers | |
| setissuers | |
| deleteissuers | |
| manageissuers | |
| recover | |
| purge | |
| backup | |
| restore |
CloudError
Een foutreactie van de Key Vault-resourceprovider
| Name | Type | Description |
|---|---|---|
| error |
Een foutreactie van de Key Vault-resourceprovider |
CloudErrorBody
Een foutreactie van de Key Vault-resourceprovider
| Name | Type | Description |
|---|---|---|
| code |
string |
Foutcode. Dit is een geheugensteuntje dat programmatisch kan worden geconsumeerd. |
| message |
string |
Gebruiksvriendelijke foutmelding. Het bericht is meestal gelokaliseerd en kan variëren afhankelijk van de serviceversie. |
KeyPermissions
Machtigingen voor sleutels
| Waarde | Description |
|---|---|
| all | |
| encrypt | |
| decrypt | |
| wrapKey | |
| unwrapKey | |
| sign | |
| verify | |
| get | |
| list | |
| create | |
| update | |
| import | |
| delete | |
| backup | |
| restore | |
| recover | |
| purge | |
| release | |
| rotate | |
| getrotationpolicy | |
| setrotationpolicy |
Permissions
Machtigingen die de identiteit heeft voor sleutels, geheimen, certificaten en opslag.
| Name | Type | Description |
|---|---|---|
| certificates |
Machtigingen voor certificaten |
|
| keys |
Machtigingen voor sleutels |
|
| secrets |
Machtigingen voor geheimen |
|
| storage |
Machtigingen voor opslagaccounts |
SecretPermissions
Machtigingen voor geheimen
| Waarde | Description |
|---|---|
| all | |
| get | |
| list | |
| set | |
| delete | |
| backup | |
| restore | |
| recover | |
| purge |
StoragePermissions
Machtigingen voor opslagaccounts
| Waarde | Description |
|---|---|
| all | |
| get | |
| list | |
| delete | |
| set | |
| update | |
| regeneratekey | |
| recover | |
| purge | |
| backup | |
| restore | |
| setsas | |
| listsas | |
| getsas | |
| deletesas |
VaultAccessPolicyParameters
Parameters voor het bijwerken van het toegangsbeleid in een kluis
| Name | Type | Description |
|---|---|---|
| id |
string |
De resource-id van het toegangsbeleid. |
| location |
string |
Het resourcetype van het toegangsbeleid. |
| name |
string |
De resourcenaam van het toegangsbeleid. |
| properties |
Eigenschappen van het toegangsbeleid |
|
| type |
string |
De resourcenaam van het toegangsbeleid. |
VaultAccessPolicyProperties
Eigenschappen van het toegangsbeleid voor de kluis
| Name | Type | Description |
|---|---|---|
| accessPolicies |
Een matrix van 0 tot 16 identiteiten die toegang hebben tot de sleutelkluis. Alle identiteiten in de matrix moeten dezelfde tenant-id gebruiken als de tenant-id van de sleutelkluis. |