Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'API Azure Key Vault versione 2026-02-01 e successive modifica il modello di controllo di accesso predefinito per i nuovi insiemi di credenziali in Controllo degli accessi in base al ruolo di Azure RBAC, in modo coerente con l'esperienza del portale di Azure. Sia il Controllo degli accessi in base al ruolo di Azure che i criteri di accesso restano completamente supportati. La versione 2026-02-01 dell'API è disponibile nelle aree Azure pubbliche, Azure gestite da 21Vianet e Azure per enti pubblici.
Questo articolo è incentrato sul comportamento di controllo di accesso per insiemi di credenziali delle chiavi nuovi ed esistenti. Per indicazioni sul ritiro dell'API del piano di controllo e su come aggiornare applicazioni, script, modelli, SDK, interfaccia della riga di comando di Azure e Azure PowerShell, vedere Aggiornare la versione dell'API Azure Key Vault usata.
-
Nuovo comportamento di creazione della Key Vault: Quando si crea un nuovo Key Vault con versione API
2026-02-01o versione successiva, il modello di controllo di accesso predefinito è RBAC di Azure (enableRbacAuthorization = true). Questa impostazione predefinita si applica solo alle operazioni di creazione . Per usare i criteri di accesso per i nuovi insiemi di credenziali, impostareenableRbacAuthorizationsufalseal momento della creazione. -
Comportamento degli insiemi di chiavi esistenti: Gli insiemi di chiavi esistenti mantengono il modello di controllo di accesso corrente, a meno che non si modifichi
enableRbacAuthorizationin modo esplicito. L'uso della versione API2026-02-01o successiva per aggiornare un insieme di credenziali non modifica automaticamente il controllo di accesso. Gli insiemi di credenziali in cuienableRbacAuthorizationènull(da versioni precedenti dell'API) continuano a utilizzare i criteri di accesso.
Importante
Tutte le versioni dell'API del piano di controllo di Key Vault precedenti a 2026-02-01 saranno ritirate il 27 febbraio 2027. Questo ritiro è separato dalla migrazione del controllo di accesso. Per l'elenco di controllo dell'aggiornamento della versione dell'API, vedere Aggiornare la versione dell'API Azure Key Vault usata.
Importante
Eseguire l'aggiornamento a interfaccia della riga di comando di Azure 2.90.0 o versione successiva o Azure PowerShell 16.3.0 o versione successiva, che supportano l'API versione 2026-02-01 e successive. L'uso delle versioni api precedenti al 2026-02-01 verrà sospeso dopo il 27 febbraio 2027.
È consigliabile eseguire la migrazione degli insiemi di credenziali che attualmente usano i criteri di accesso al Controllo degli accessi in base al ruolo di Azure per migliorare la sicurezza. Per ulteriori informazioni sui motivi per cui il controllo degli accessi in base al ruolo di Azure è consigliato, vedere Controllo degli accessi in base al ruolo di Azure (Azure RBAC) rispetto ai criteri di accesso. Per una guida dettagliata passo passo alla migrazione, vedere Eseguire la migrazione ad Azure RBAC dai criteri di accesso.
Cosa devi fare
Se si conosce già il modello di controllo di accesso del vault, passare a determinare i passaggi successivi. In caso contrario, controllare prima la configurazione corrente .
Usare questo articolo per decidere come configurare il controllo di accesso:
- Se si creano nuovi vault con la versione dell'API
2026-02-01o successiva, scegliere se accettare il valore predefinito di Azure RBAC o definire esplicitamente i criteri di accesso. - Se si aggiornano insiemi di credenziali esistenti con la versione
2026-02-01dell'API o versioni successive, tenere presente che l'aggiornamento della versione dell'API non modifica automaticamente il controllo di accesso. - Per eseguire la migrazione degli insiemi di credenziali esistenti dai criteri di accesso al controllo degli accessi in base al ruolo di Azure (Azure RBAC), usa l'apposita guida alla migrazione.
Importante
Per modificare la proprietà enableRbacAuthorization per un vault di chiavi, è necessario disporre dell'autorizzazione Microsoft.KeyVault/vaults/write (inclusa nei ruoli come Collaboratore e Proprietario). Il portale di Azure richiede inoltre Microsoft.Authorization/roleAssignments/write (inclusi nei ruoli come Proprietario e Amministratore accesso utenti) per garantire che tu possa assegnare i ruoli RBAC di Key Vault dopo la modifica ed evitare di rimanere bloccato. Per ulteriori informazioni, vedere Abilitare le autorizzazioni Azure RBAC su Key Vault.
Controllare la configurazione corrente
Controllare se la configurazione di accesso all'insieme di credenziali delle chiavi è impostata sul controllo degli accessi in base al ruolo di Azure o su criteri di accesso. Controllare questa configurazione tramite i comandi di interfaccia della riga di comando di Azure o PowerShell.
Dopo aver controllato la configurazione:
- Se gli insiemi di credenziali usano RBAC di Azure (
enableRbacAuthorization=true), passare a insiemi di credenziali che usano RBAC di Azure. - Se gli insiemi di credenziali usano criteri di accesso (legacy) (
enableRbacAuthorization=falseonull), passare a Insiemi di credenziali che usano criteri di accesso.
Controllare un singolo insieme di credenziali
Usare il comando az keyvault show per recuperare i dettagli del key vault:
az keyvault show --name <vault-name> --resource-group <resource-group>Controllare la proprietà Abilitato per l'autorizzazione di controllo degli accessi in base al ruolo (
enableRbacAuthorization) per l'insieme di credenziali delle chiavi.
Controllare più insiemi di credenziali per gruppo di risorse
Usare il comando az keyvault list per elencare tutti i Key Vault in un gruppo di risorse e controllare lo stato di autorizzazione RBAC:
# 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
Controllare più insiemi di credenziali nella sottoscrizione
Usare il comando az keyvault list per elencare tutti i vault nella sottoscrizione e controllare il loro stato di autorizzazione RBAC:
# List all key vaults in the subscription and check Azure RBAC status
az keyvault list --query "[].{name:name, rbacEnabled:properties.enableRbacAuthorization}" --output table
Determinare i passaggi successivi
In base al modello di controllo di accesso corrente, seguire le indicazioni appropriate riportate di seguito.
Mantenere gli aggiornamenti della versione dell'API separati dalla migrazione del controllo di accesso
Se le applicazioni, gli script, i modelli o gli SDK usano una versione dell'API del piano di controllo precedente a 2026-02-01, aggiornateli indipendentemente dal fatto che i key vault usino Azure RBAC o criteri di accesso. Questo aggiornamento della versione dell'API è distinto dalla migrazione dai criteri di accesso ad Azure RBAC. Per indicazioni sull'identificazione e l'aggiornamento delle versioni api usate da applicazioni, script, modelli e SDK, vedere Aggiornare la versione dell'API Azure Key Vault usata.
Insiemi di credenziali che usano RBAC di Azure
Se gli insiemi di credenziali delle chiavi usano già RBAC di Azure, non è necessario modificare il controllo di accesso. I nuovi insiemi di credenziali delle chiavi creati con la versione dell'API 2026-02-01 o successiva usano anche Azure RBAC per impostazione predefinita, a meno che non si imposti esplicitamente enableRbacAuthorization su false.
Insiemi di credenziali che usano criteri di accesso
Se i Key Vault usano criteri di accesso (legacy) (enableRbacAuthorization = false o null), decidere se si desidera migrare all'accesso basato sui ruoli (scelta consigliata) o continuare a usare i criteri di accesso. Per altre informazioni sui modelli di controllo di accesso, vedere Use Azure RBAC for managing access to Key Vault and Azure Key Vault best practices.
Scegliere il percorso:
- Azure controllo degli accessi in base al ruolo (scelta consigliata): Migrare a Azure controllo degli accessi in base al ruolo per una maggiore sicurezza.
-
Criteri di accesso (legacy): continuare a usare i criteri di accesso impostando
enableRbacAuthorizationsufalsequando si creano nuovi insiemi di credenziali.
Eseguire la migrazione ad Azure RBAC (consigliato)
Usare questa opportunità per migliorare la postura di sicurezza eseguendo la migrazione dai criteri di accesso dell'insieme di credenziali al Controllo degli accessi in base al ruolo di Azure. Per la procedura di migrazione, vedere Eseguire la migrazione al controllo degli accessi in base al ruolo di Azure dai criteri di accesso.
Continuare a usare i criteri di accesso
I criteri di accesso rimangono un modello di controllo di accesso completamente supportato.
-
Insiemi di credenziali esistenti: gli insiemi di credenziali che usano già i criteri di accesso continuano a usare i criteri di accesso, a meno che non lo si modifichi esplicitamente
enableRbacAuthorization. -
Nuovi insiemi di credenziali: quando si creano nuovi insiemi di credenziali con versione
2026-02-01api o successiva, è necessario impostareenableRbacAuthorizationin modo esplicito sufalseper usare i criteri di accesso, come descritto nelle sezioni seguenti.
Scegliere uno dei metodi seguenti in base allo scenario:
- Utilizzare i modelli ARM, Bicep, Terraform
- Utilizzo dei comandi Create Key Vault
- Uso dei comandi Crea risorsa
Utilizzo di template ARM, Bicep, Terraform
Quando si creano nuovi insiemi di chiavi usando l'API versione 2026-02-01 o successiva, impostare enableRbacAuthorization su false in tutti i modelli ARM, Bicep, Terraform di Key Vault e nelle chiamate API REST per utilizzare le politiche di accesso (legacy).
Uso dei comandi Crea Key Vault
Quando si creano nuovi insiemi di credenziali delle chiavi con l'API versione 2026-02-01 o successiva, è necessario specificare la configurazione dei criteri di accesso per evitare di usare automaticamente il Controllo degli accessi in base al ruolo di Azure.
Aggiornare i moduli interfaccia della riga di comando di Azure o PowerShell alla versione più recente.
Aggiornare interfaccia della riga di comando di Azure alla versione più recente. Per altre informazioni, vedere Come aggiornare il interfaccia della riga di comando di Azure.
Usare il comando appropriato per creare un Key Vault con criteri di controllo degli accessi:
Usare il comando az keyvault create e impostare --enable-rbac-authorization false:
az keyvault create --name "testCreateTutorial" --resource-group "testResourceGroup" --enable-rbac-authorization false
Uso dei comandi Crea risorsa
Quando si creano nuovi insiemi di credenziali delle chiavi usando l'API versione 2026-02-01 o successiva, impostare enableRbacAuthorization su false per usare i criteri di accesso (legacy). Se non si specifica questa proprietà, l'impostazione predefinita è true (Controllo degli accessi in base al ruolo di Azure).
Usare il comando az resource create e impostare "enableRbacAuthorization": false e --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\": []}"
Passaggi successivi
- Aggiornare la versione dell'API Azure Key Vault usata
- Azure controllo degli accessi basato sui ruoli (Azure RBAC) vs. criteri di accesso
- Eseguire la migrazione da criteri di accesso ad Azure RBAC
- Usare Azure RBAC per la gestione dell'accesso al Key Vault
- Azioni e attributi per le condizioni ABAC di Azure Key Vault (anteprima)
- Proteggi il tuo archivio delle chiavi
- Informazioni di riferimento sull'API REST di Azure Key Vault