Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
API-Version 2026-02-01 und höher von Azure Key Vault ändern das Standardmodell für die Zugriffssteuerung für neue Tresore in Azure RBAC und sorgen so für Konsistenz mit der Benutzeroberfläche des Azure-Portals. Sowohl Azure RBAC- als auch Zugriffsrichtlinien bleiben vollständig unterstützt. Die API-Version 2026-02-01 ist in öffentlichen Azure-Regionen, dem von 21Vianet betriebenen Azure und Azure Government verfügbar.
Dieser Artikel befasst sich mit dem Verhalten der Zugriffssteuerung für neue und vorhandene Schlüsseltresore. Anleitungen zum Deaktivieren der Steuerelementebenen-API und zum Aktualisieren von Anwendungen, Skripts, Vorlagen, SDKs, Azure CLI und Azure PowerShell finden Sie unter Aktualisieren der verwendeten Azure Key Vault API-Version.
-
Neues Verhalten der Schlüsseltresorerstellung: Wenn Sie einen neuen Tresor mit API-Version
2026-02-01oder höher erstellen, wird das Standardzugriffssteuerungsmodell Azure RBAC (enableRbacAuthorization = true). Diese Standardeinstellung gilt nur für Erstellungsvorgänge . Um Zugriffsrichtlinien für neue Tresore zu verwenden, setzen SieenableRbacAuthorizationbei der Erstellung auffalse. -
Vorhandenes Schlüsseltresorverhalten: Vorhandene Tresore behalten ihr aktuelles Zugriffssteuerungsmodell bei, es sei denn, Sie ändern
enableRbacAuthorizationexplizit. Die Verwendung der API-Version2026-02-01oder höher zum Aktualisieren eines Tresors ändert nicht automatisch die Zugriffssteuerung. Tresore, in denenenableRbacAuthorizationnullist (aus älteren API-Versionen), verwenden weiterhin Zugriffsrichtlinien.
Von Bedeutung
Alle API-Versionen der Key Vault-Steuerungsebene vor 2026-02-01 werden am 27. Februar 2027 außer Betrieb genommen. Diese Außerbetriebnahme ist von der Migration der Zugriffskontrolle getrennt. Die Prüfliste für API-Versionsupdates finden Sie unter Aktualisieren der verwendeten Azure Key Vault API-Version.
Von Bedeutung
Aktualisieren Sie auf Azure CLI 2.90.0 oder höher oder Azure PowerShell 16.3.0 oder höher, die API Version 2026-02-01 und höher unterstützen. Die Verwendung von API-Versionen vor 2026-02-01 wird nach dem 27. Februar 2027 ausgesetzt.
Wir empfehlen Ihnen, Schlüsseltresore, die derzeit Zugriffsrichtlinien verwenden, aus Sicherheitsgründen zu Azure RBAC zu migrieren. Weitere Informationen dazu, warum Azure RBAC empfohlen wird, finden Sie unter Azure rollenbasierte Zugriffssteuerung (Azure RBAC) im Vergleich zu Zugriffsrichtlinien. Schritt-für-Schritt-Migrationsanleitungen finden Sie unter Migrieren zu Azure RBAC von Zugriffsrichtlinien.
Was Sie jetzt tun müssen
Wenn Sie das Zugriffskontrollmodell Ihres Tresors bereits kennen, fahren Sie mit Bestimmen Sie Ihre nächsten Schritte fort. Überprüfen Sie andernfalls zuerst Ihre aktuelle Konfiguration .
Verwenden Sie diesen Artikel, um zu entscheiden, wie die Zugriffssteuerung konfiguriert werden soll:
- Wenn Sie neue Tresore mit API-Version
2026-02-01oder höher erstellen, entscheiden Sie, ob Sie die Azure RBAC-Standardeinstellung akzeptieren oder explizit Zugriffsrichtlinien festlegen möchten. - Wenn Sie vorhandene Tresore mit API-Version
2026-02-01oder höher aktualisieren, sollten Sie wissen, dass das API-Versionsupdate nicht automatisch die Zugriffssteuerung ändert. - Wenn Sie vorhandene Tresore von Zugriffsrichtlinien zu Azure RBAC migrieren möchten, verwenden Sie den entsprechenden Migrationsleitfaden.
Von Bedeutung
Um die enableRbacAuthorization-Eigenschaft eines Schlüsseltresors zu ändern, müssen Sie über die Berechtigung Microsoft.KeyVault/vaults/write verfügen, die typischerweise in Rollen für Mitwirkende und Eigentümer enthalten ist. Das Azure-Portal erfordert zusätzlich Microsoft.Authorization/roleAssignments/write (enthalten in Rollen wie Besitzer und Benutzerzugriffsadministrator), um sicherzustellen, dass Sie nach der Änderung Key Vault RBAC-Rollen zuweisen können und eine Sperrung vermieden wird. Weitere Informationen finden Sie unter Enable Azure RBAC-Berechtigungen für Key Vault.
Überprüfen Der aktuellen Konfiguration
Überprüfen Sie, ob die Zugriffskonfiguration Ihres Vaults auf Azure RBAC oder auf Zugriffsrichtlinien festgelegt ist. Überprüfen Sie diese Konfiguration über die Befehle Azure CLI oder PowerShell.
Nach überprüfung der Konfiguration:
- Wenn Ihre Tresore Azure RBAC (
enableRbacAuthorization=true) verwenden, wechseln Sie zu Tresoren, die Azure RBAC verwenden. - Wenn Ihre Tresore Zugriffsrichtlinien (Legacy) (
enableRbacAuthorization=falseodernull) verwenden, wechseln Sie zu Tresoren, die Zugriffsrichtlinien verwenden.
Überprüfen eines einzelnen Vaults
Verwenden Sie den Befehl "az keyvault show" zum Abrufen von Tresordetails:
az keyvault show --name <vault-name> --resource-group <resource-group>Überprüfen Sie die Eigenschaft „Enabled for RBAC Authorization“ (
enableRbacAuthorization) für das Key Vault.
Mehrere Vaults nach Ressourcengruppe prüfen
Verwenden Sie den Befehl "az keyvault list ", um alle Tresore in einer Ressourcengruppe auflisten und deren RBAC-Autorisierungsstatus zu überprüfen:
# List all key vaults in the resource group and check Azure RBAC status
az keyvault list --resource-group <resource-group> --query "[].{name:name, rbacEnabled:properties.enableRbacAuthorization}" --output table
Überprüfen mehrerer Tresore in Ihrem Abonnement
Verwenden Sie den Befehl az keyvault list, um alle Tresore in Ihrem Abonnement aufzulisten und deren RBAC-Autorisierungsstatus zu überprüfen.
# List all key vaults in the subscription and check Azure RBAC status
az keyvault list --query "[].{name:name, rbacEnabled:properties.enableRbacAuthorization}" --output table
Bestimmen Sie die nächsten Schritte
Befolgen Sie auf der Grundlage Ihres aktuellen Zugriffssteuerungsmodells die unten aufgeführten Anleitungen.
Trennen von API-Versionsupdates von der Migration der Zugriffssteuerung
Wenn Ihre Anwendungen, Skripts, Vorlagen oder SDKs eine API-Version der Kontrollebene vor 2026-02-01 verwenden, aktualisieren Sie sie unabhängig davon, ob Ihre Schlüsseltresore Azure RBAC oder Zugriffsrichtlinien verwenden. Dieses API-Versionsupdate unterscheidet sich von der Migration von Zugriffsrichtlinien zu Azure RBAC. Anleitungen zum Identifizieren und Aktualisieren der API-Versionen, die von Ihren Anwendungen, Skripts, Vorlagen und SDKs verwendet werden, finden Sie unter Aktualisieren der verwendeten Azure Key Vault API-Version.
Tresore, die Azure RBAC verwenden
Wenn Ihre Schlüsseltresor bereits Azure RBAC verwenden, müssen Sie die Zugriffssteuerung nicht ändern. Neue Schlüsseltresore, die mit API-Version 2026-02-01 oder höher erstellt wurden, verwenden ebenfalls standardmäßig Azure RBAC, es sei denn, Sie setzen enableRbacAuthorization explizit auf false.
Tresore, die Zugriffsrichtlinien verwenden
Wenn Ihre Schlüsselbund-Zugriffsrichtlinien (Legacy) (enableRbacAuthorization = false oder null) verwenden, entscheiden Sie, ob Sie zum rollenbasierten Zugriff (empfohlen) migrieren oder weiterhin Zugriffsrichtlinien verwenden möchten. Weitere Informationen zu Zugriffssteuerungsmodellen finden Sie unter Use Azure RBAC for managing access to Key Vault and Azure Key Vault best practices.
Wählen Sie Ihren Pfad aus:
- Azure RBAC (empfohlen): Migrieren Sie zu Azure RBAC für verbesserte Sicherheit.
-
Zugriffsrichtlinien (Legacy):Fahren Sie fort, Zugriffsrichtlinien zu verwenden, indem Sie beim Erstellen neuer Tresore
enableRbacAuthorizationauffalsefestlegen.
Migrieren zu Azure RBAC (empfohlen)
Verwenden Sie diese Gelegenheit, um Ihren Sicherheitsstatus zu erhöhen, indem Sie von Tresorzugriffsrichtlinien zu Azure RBAC migrieren. Informationen zum Migrationsverfahren finden Sie unter Migrieren zu Azure RBAC von Zugriffsrichtlinien.
Weiterhin Zugriffsrichtlinien verwenden
Zugriffsrichtlinien bleiben ein vollständig unterstütztes Zugriffssteuerungsmodell.
-
Bestehende Tresore: Tresore, die bereits Zugriffsrichtlinien verwenden, verwenden diese weiterhin, sofern Sie dies nicht ausdrücklich
enableRbacAuthorizationändern. -
Neue Tresore: Wenn Sie neue Tresore mit API-Version
2026-02-01oder höher erstellen, müssen SieenableRbacAuthorizationexplizit auffalsefestlegen, um Zugriffsrichtlinien zu verwenden, wie in den folgenden Abschnitten beschrieben.
Wählen Sie eine der folgenden Methoden basierend auf Ihrem Szenario aus:
- Verwendung von ARM-, Bicep- und Terraform-Vorlagen
- Verwenden von Create Key Vault-Befehlen
- Verwenden von Befehlen "Ressource erstellen"
Verwenden von ARM-, Bicep- und Terraform-Vorlagen
Wenn Sie neue Schlüsseltresore mit API-Version 2026-02-01 oder höher erstellen, setzen Sie enableRbacAuthorization für alle ARM-, Bicep- und Terraform-Vorlagen für Schlüsseltresore sowie für alle false-Aufrufe auf , damit Zugriffsrichtlinien (bestehend) verwendet werden.
Verwenden von Befehlen zum Erstellen eines Key Vaults
Wenn Sie neue Schlüsseltresore unter Verwendung von API-Version 2026-02-01 oder höher erstellen, müssen Sie die Konfiguration der Zugriffsrichtlinien angeben, um zu vermeiden, dass Azure RBAC als Standard verwendet wird.
Aktualisieren Sie die Azure CLI- oder PowerShell-Module auf die neueste Version.
Aktualisieren Sie Azure CLI auf die neueste Version. Weitere Informationen finden Sie unter How to update the Azure CLI.
Verwenden Sie den entsprechenden Befehl, um einen Schlüsseltresor mit Zugriffsrichtlinien zu erstellen:
Verwenden Sie den Befehl "az keyvault erstellen " und legen Sie folgendes fest --enable-rbac-authorization false:
az keyvault create --name "testCreateTutorial" --resource-group "testResourceGroup" --enable-rbac-authorization false
Verwenden von Befehlen "Ressource erstellen"
Wenn Sie neue Key Vaults mithilfe der API-Version 2026-02-01 oder höher erstellen, setzen Sie enableRbacAuthorization auf false, um Zugriffsrichtlinien (Legacy) zu verwenden. Wenn Sie diese Eigenschaft nicht angeben, wird standardmäßig true (Azure RBAC) festgelegt.
Verwenden Sie den Befehl az resource create und setzen Sie "enableRbacAuthorization": false und --api-version "2026-02-01":
az resource create --resource-group $resourceGroup --name $vaultName --resource-type "Microsoft.KeyVault/vaults" --location $location --api-version "2026-02-01" --properties "{\"sku\": { \"family\": \"A\", \"name\": \"standard\" }, \"tenantId\": \"$tenantID\",\"enableRbacAuthorization\": false, \"accessPolicies\": []}"
Nächste Schritte
- Aktualisieren der verwendeten Azure Key Vault-API-Version
- Azure rollenbasierte Zugriffssteuerung (Azure RBAC) im Vergleich zu Zugriffsrichtlinien
- Von Zugriffsrichtlinien zu Azure RBAC migrieren
- Use Azure RBAC zum Verwalten des Zugriffs auf Key Vault
- Aktionen und Attribute für Azure Key Vault ABAC-Bedingungen (Vorschau)
- Sichern des Key Vaults
- Azure Key Vault REST-API-Referenz