Freigeben über


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

AccessPolicyUpdateKind

Name des Vorgangs.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, zu der der Tresor gehört.

subscriptionId
path True

string

Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf.

vaultName
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

VaultAccessPolicyProperties

Eigenschaften der Zugriffsrichtlinie

Antworten

Name Typ Beschreibung
200 OK

VaultAccessPolicyParameters

Die aktualisierten Zugriffsrichtlinien

201 Created

VaultAccessPolicyParameters

Die aktualisierten Zugriffsrichtlinien

Other Status Codes

CloudError

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

AccessPolicyUpdateKind

Name des Vorgangs.

CertificatePermissions

Berechtigungen für Zertifikate

CloudError

Eine Fehlerantwort vom Key Vault-Ressourcenanbieter

CloudErrorBody

Eine Fehlerantwort vom Key Vault-Ressourcenanbieter

KeyPermissions

Berechtigungen für Schlüssel

Permissions

Berechtigungen, die die Identität für Schlüssel, Geheimnisse, Zertifikate und Speicher hat.

SecretPermissions

Berechtigungen für geheime Schlüssel

StoragePermissions

Berechtigungen für Speicherkonten

VaultAccessPolicyParameters

Parameter für die Aktualisierung der Zugriffsrichtlinie in einem Tresor

VaultAccessPolicyProperties

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

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

CloudErrorBody

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

CertificatePermissions[]

Berechtigungen für Zertifikate

keys

KeyPermissions[]

Berechtigungen für Schlüssel

secrets

SecretPermissions[]

Berechtigungen für geheime Schlüssel

storage

StoragePermissions[]

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

VaultAccessPolicyProperties

Eigenschaften der Zugriffsrichtlinie

type

string

Der Ressourcenname der Zugriffsrichtlinie.

VaultAccessPolicyProperties

Eigenschaften der Tresorzugriffsrichtlinie

Name Typ Beschreibung
accessPolicies

AccessPolicyEntry[]

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.