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.
I dati in un server Redis vengono archiviati in memoria per impostazione predefinita. I dati non vengono crittografati. È possibile implementare la crittografia personalizzata sui dati prima di scriverli nella cache. In alcuni casi, i dati possono risiedere su disco, a causa delle operazioni del sistema operativo oppure di azioni deliberate volte a mantenere i dati persistenti utilizzando l'esportazione o la persistenza dei dati.
Azure Managed Redis offre chiavi gestite dalla piattaforma (PMK), note anche come chiavi gestite da Microsoft (MMK), per impostazione predefinita per crittografare i dati su disco in tutti i livelli. Azure Redis gestito offre anche la possibilità di crittografare i dischi di persistenza dei dati e del sistema operativo usando una chiave gestita dal cliente . Usa le chiavi gestite dal cliente per proteggere gli MMK e controllare l'accesso a queste chiavi. Questa chiave fa della CMK una chiave di crittografia delle chiavi o KEK. Per ulteriori informazioni, consultare Gestione delle chiavi in Azure.
Ambito della disponibilità per la crittografia del disco CMK
| Livello | Ottimizzato per la memoria, bilanciato, ottimizzato per il calcolo | Ottimizzato per Flash |
|---|---|---|
| Chiavi gestite da Microsoft (MMK) | Sì | Sì |
| Chiavi gestite dal cliente (CMK) | Sì | Sì |
Supporto della crittografia dei dischi in Azure Managed Redis
In Azure Redis gestita, la crittografia del disco protegge il disco di persistenza, i file temporanei e il disco del sistema operativo:
- Disco di persistenza: contiene file RDB o AOF persistenti come parte della persistenza dei dati.
- File temporanei usati nell'esportazione: crittografa i dati temporanei usati durante l'esportazione. Quando si esportano dati, le impostazioni dell'account di archiviazione controllano la crittografia dei dati esportati finali.
- Disco del sistema operativo
MMK viene sempre usato per crittografare questi dischi per impostazione predefinita e cmk può essere aggiunto sopra per controllare l'accesso alla chiave di crittografia dei dati.
Nel livello Ottimizzato per Flash, anche le chiavi e i valori vengono archiviati parzialmente su disco usando l'archiviazione flash NVMe (Nonvolatile Memory Express). Tuttavia, questo disco non è uguale a quello usato per i dati persistenti. Al contrario, è temporaneo, ovvero i dati non vengono salvati in modo permanente dopo l'arresto, la deallocazione o il riavvio della cache. Solo MMK è supportato su questo disco perché questi dati sono temporanei.
| Dati archiviati | Disco rigido | Opzioni di crittografia |
|---|---|---|
| File di persistenza | Disco di persistenza | MMK o CMK |
| File RDB in attesa di essere esportati | Disco del sistema operativo e disco di persistenza | MMK o CMK |
| Chiavi e valori (solo livello ottimizzato per Flash) | Disco NVMe temporaneo | MMK |
Prerequisiti e limitazioni
Prerequisiti e limitazioni generali
- Per connettersi a Azure Key Vault, usare solo l'identità gestita assegnata dall'utente. L'identità gestita assegnata dal sistema non è supportata.
- La modifica tra MMK e CMK in un'istanza della cache esistente attiva un'operazione di manutenzione a esecuzione prolungata. Non usare questa operazione nell'ambiente di produzione perché causa un'interruzione del servizio.
Prerequisiti e limitazioni di Azure Key Vault
- La risorsa di Azure Key Vault contenente la chiave gestita dal cliente deve trovarsi nella stessa area della risorsa della cache.
- La protezione dalla rimozione definitiva e l'eliminazione temporanea devono essere abilitate nell'istanza di Azure Key Vault. La protezione dalla rimozione definitiva non è abilitata per impostazione predefinita.
- Quando si usano regole del firewall nella Azure Key Vault, è necessario configurare l'istanza di Key Vault per consentire i servizi attendibili.
- Sono supportate solo le chiavi RSA.
- È necessario concedere all'identità gestita assegnata dall'utente le autorizzazioni Get, Unwrap Key e Wrap Key nei criteri di accesso Key Vault oppure le autorizzazioni equivalenti all'interno di Azure role based Controllo di accesso. Una definizione di ruolo integrata consigliata con i minimi privilegi necessari per questo scenario è denominata KeyVault Crypto Service Encryption User.
Come configurare la crittografia cmk in Redis gestito di Azure
Usare il portale per creare una nuova cache con CMK abilitata
Accedi al portale di Azure e avvia la guida introduttiva Creare un'istanza di Azure Managed Redis.
Nella pagina Avanzate, passare alla sezione denominata Crittografia chiavi gestite dal cliente a riposo e abilitare l'opzione Usa una chiave gestita dal cliente.
Selezionare Aggiungi per assegnare un'identità gestita assegnata dall'utente alla risorsa. Questa identità gestita viene usata per connettersi all'istanza di Azure Key Vault che contiene la chiave gestita dal cliente.
Selezionare l'identità gestita assegnata dall'utente selezionata, quindi scegliere il metodo di immissione della chiave da usare.
Se si seleziona il metodo Select Azure Key Vault and key input (Seleziona Azure Key Vault e input della chiave chiave), scegliere l'istanza di Key Vault che contiene la chiave gestita dal cliente. Questa istanza deve trovarsi nella stessa area della cache.
Annotazioni
Per istruzioni su come configurare un'istanza di Azure Key Vault, consultare la guida introduttiva di Azure Key Vault. È anche possibile selezionare il collegamento Crea un insieme di credenziali sotto l'opzione Key Vault per creare una nuova istanza di Key Vault. Tenere presente che sia la protezione di rimozione definitiva che l'eliminazione temporanea devono essere abilitate nell'istanza di Key Vault.
Scegliere la chiave e la versione specifiche usando gli elenchi a discesa Chiave gestita dal cliente (RSA) e Versione .
Se si seleziona il metodo di input URI, immettere l'URI dell'identificatore di chiave per la chiave scelta da Azure Key Vault.
Quando si immettono tutte le informazioni per la cache, selezionare Rivedi e crea.
Aggiungere la crittografia cmk a un'istanza di Redis gestita di Azure esistente
Passare alla sezione Crittografia nel menu Risorsa dell'istanza della cache. Se CMK è già configurata, vengono visualizzate le informazioni sulla chiave.
Se non è stato configurato CMK o se si desidera modificare le impostazioni di CMK, selezionare Modifica le impostazioni di crittografia.
Selezionare Usa una chiave gestita dal cliente per visualizzare le opzioni di configurazione.
Selezionare Aggiungi per assegnare un'identità gestita assegnata dall'utente alla risorsa. Questa identità gestita viene usata per connettersi all'istanza di Azure Key Vault che contiene la chiave gestita dal cliente.
Selezionare l'identità gestita assegnata dall'utente scelto e quindi scegliere il metodo di input della chiave da usare.
Se si seleziona il metodo Select Azure Key Vault and key input (Seleziona Azure Key Vault e input della chiave chiave), scegliere l'istanza di Key Vault che contiene la chiave gestita dal cliente. Questa istanza deve trovarsi nella stessa area della cache.
Annotazioni
Per istruzioni su come configurare un'istanza di Azure Key Vault, consultare la guida introduttiva di Azure Key Vault. Puoi anche selezionare il collegamento Crea un Key Vault sotto la selezione di Key Vault per creare una nuova istanza di Key Vault.
Scegliere la chiave specifica usando l'elenco a discesa Chiave gestita dal cliente (RSA). Se sono disponibili più versioni della chiave tra cui scegliere, usare l'elenco a discesa Versione.
Se si seleziona il metodo di input URI, immettere l'URI dell'identificatore di chiave per la chiave scelta da Azure Key Vault.
Seleziona Salva.
Rotazione delle chiavi per le chiavi gestite dal cliente
Pianificare la rotazione e la scadenza delle chiavi crittografiche come procedura consigliata per la sicurezza. Azure Redis gestito rileva e usa automaticamente la versione più recente della chiave configurata in Azure Key Vault.
Rileva e utilizza una nuova versione della chiave entro due ore da quando viene avviata la rotazione. Disabilitare o far scadere la chiave solo dopo questo intervallo di due ore. In caso contrario, si rischia che la cache sia offline a causa della perdita dell'accesso alla chiave. La rotazione delle chiavi riscriva la chiave di crittografia dei dati sottostante e non causa interruzioni.
Annotazioni
La garanzia di rotazione di due ore si applica solo a Azure Redis gestito. Altri servizi potrebbero avere garanzie diverse per la rotazione delle chiavi.
Per verificare che la rotazione delle chiavi sia stata completata, visualizzare la versione della chiave usata nel portale di Azure quando si visualizza Crittografia nel menu Risorsa.