Delen via


Vaults - Update Access Policy

Toegangsbeleid bijwerken 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=2022-07-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=2022-07-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
remove
replace

CertificatePermissions

Machtigingen voor certificaten

Waarde Description
all
backup
create
delete
deleteissuers
get
getissuers
import
list
listissuers
managecontacts
manageissuers
purge
recover
restore
setissuers
update

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 mnemonic die programmatisch kan worden verbruikt.

message

string

Gebruiksvriendelijk foutbericht. Het bericht is doorgaans gelokaliseerd en kan variëren met de serviceversie.

KeyPermissions

Machtigingen voor sleutels

Waarde Description
all
backup
create
decrypt
delete
encrypt
get
getrotationpolicy
import
list
purge
recover
release
restore
rotate
setrotationpolicy
sign
unwrapKey
update
verify
wrapKey

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
backup
delete
get
list
purge
recover
restore
set

StoragePermissions

Machtigingen voor opslagaccounts

Waarde Description
all
backup
delete
deletesas
get
getsas
list
listsas
purge
recover
regeneratekey
restore
set
setsas
update

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.