Delen via


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
operationKind
path True

AccessPolicyUpdateKind

Naam van de bewerking

resourceGroupName
path True

string

De naam van de resourcegroep waartoe de kluis behoort.

subscriptionId
path True

string

Abonnementsreferenties die het Microsoft Azure-abonnement uniek identificeren. De abonnements-id maakt deel uit van de URI voor elke serviceoproep.

vaultName
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

VaultAccessPolicyProperties

Eigenschappen van het toegangsbeleid

Antwoorden

Name Type Description
200 OK

VaultAccessPolicyParameters

Het bijgewerkte toegangsbeleid

201 Created

VaultAccessPolicyParameters

Het bijgewerkte toegangsbeleid

Other Status Codes

CloudError

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
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.

AccessPolicyUpdateKind

Naam van de bewerking

CertificatePermissions

Machtigingen voor certificaten

CloudError

Een foutreactie van de Key Vault-resourceprovider

CloudErrorBody

Een foutreactie van de Key Vault-resourceprovider

KeyPermissions

Machtigingen voor sleutels

Permissions

Machtigingen die de identiteit heeft voor sleutels, geheimen, certificaten en opslag.

SecretPermissions

Machtigingen voor geheimen

StoragePermissions

Machtigingen voor opslagaccounts

VaultAccessPolicyParameters

Parameters voor het bijwerken van het toegangsbeleid in een kluis

VaultAccessPolicyProperties

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

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

CloudErrorBody

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

CertificatePermissions[]

Machtigingen voor certificaten

keys

KeyPermissions[]

Machtigingen voor sleutels

secrets

SecretPermissions[]

Machtigingen voor geheimen

storage

StoragePermissions[]

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

VaultAccessPolicyProperties

Eigenschappen van het toegangsbeleid

type

string

De resourcenaam van het toegangsbeleid.

VaultAccessPolicyProperties

Eigenschappen van het toegangsbeleid voor de kluis

Name Type Description
accessPolicies

AccessPolicyEntry[]

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.