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.
Un'identità gestita consente ai servizi di Azure di connettersi tra loro rendendo l'autenticazione più semplificata e sicura. Anziché gestire l'autorizzazione tra i servizi, un'identità gestita usa l'ID Microsoft Entra per fornire l'autenticazione. Questo articolo descrive come usare l'identità gestita per collegare le cache Azure Cache per Redis agli account di archiviazione di Azure.
Un'identità gestita consente di semplificare il processo di connessione sicura a un account di archiviazione di Azure per gli scenari di Azure Redis seguenti:
- Persistenza dei dati per eseguire il backup dei dati nella cache.
- Importare o esportare per salvare gli snapshot dei dati della cache o importare dati da un file salvato.
Nota
Solo le funzionalità di persistenza e esportazione dei dati di Azure Redis usano l'identità gestita. Queste funzionalità sono disponibili solo nel livello Premium di Azure Redis, quindi l'identità gestita è disponibile solo nel livello Premium di Azure Redis.
Cache Redis di Azure supporta identità gestite assegnate dal sistema e assegnate dall'utente . Ogni tipo di identità gestita presenta vantaggi, ma la funzionalità è la stessa in Cache Redis di Azure.
- L'identità assegnata dal sistema è specifica della risorsa della cache. Se la cache viene eliminata, l'identità viene eliminata.
- L'identità assegnata dall'utente è specifica per un utente. È possibile assegnare questa identità a qualsiasi risorsa, ad esempio un account di archiviazione, che supporta l'identità gestita. Questa assegnazione rimane anche se si elimina la risorsa cache specifica.
La configurazione dell'identità gestita per la persistenza dei dati Di Azure Redis Premium o le funzionalità di importazione-esportazione sono costituite da diverse parti:
- Abilitare l'identità gestita nella cache Redis di Azure.
- Configurare l'account di archiviazione di Azure per l'uso dell'identità gestita.
- Configurare le funzionalità di persistenza o esportazione dei dati per l'uso dell'identità gestita.
Tutte le parti devono essere completate correttamente prima che la persistenza dei dati o l'import-export di Azure Redis possano accedere all'account di archiviazione. In caso contrario, vengono visualizzati errori o non sono stati scritti dati.
Ambito della disponibilità
Livello | Basic e Standard | Di alta qualità | Enterprise, Enterprise Flash |
---|---|---|---|
Disponibile | Sì | Sì | NO |
Prerequisiti
- Possibilità di creare e configurare una cache Redis di Azure di livello Premium e un account di archiviazione di Azure in una sottoscrizione di Azure.
- Per assegnare un'identità gestita assegnata dall'utente: un'identità gestita creata nella stessa sottoscrizione di Azure della cache di Azure per Redis e dell'account di archiviazione.
Abilitare l'identità gestita
È possibile abilitare l'identità gestita per la cache Redis di Azure usando il portale di Azure, l'interfaccia della riga di comando di Azure o Azure PowerShell. È possibile abilitare l'identità gestita quando si crea un'istanza della cache o successivamente.
Abilitare l'identità gestita nel portale di Azure
Durante la creazione della cache, è possibile assegnare solo un'identità gestita assegnata dal sistema. È possibile aggiungere un'identità assegnata dal sistema o assegnata dall'utente a una cache esistente.
Creare una nuova cache con identità gestita
Nel portale di Azurescegliere di creare una cache di Azure per Redis. Nella scheda Informazioni di base selezionare Premium per lo SKU della cache e completare le altre informazioni necessarie.
Screenshot della creazione di una cache Premium.
Selezionare la scheda Avanzate e in Identità gestita assegnata dal sistema impostare Stato su Sì.
Completare il processo di creazione della cache.
Dopo aver distribuito la cache, passare alla pagina della cache e selezionare Identità in Impostazioni nel menu di spostamento a sinistra. Verificare che sia visualizzato un ID oggetto (entità principale) nella scheda Assegnata dal sistema della pagina Identità.
Aggiungere un'identità assegnata dal sistema a una cache esistente
Nella pagina del portale di Azure per la cache Redis Premium di Azure, selezionare Identità in Impostazioni nel menu di navigazione a sinistra.
Nella scheda Assegnata dal sistema impostare Stato su Sì e quindi selezionare Salva.
Rispondere Sì al prompt Abilita identità gestita assegnata dal sistema .
Dopo aver assegnato l'identità, verificare che un ID di oggetto (principale) venga visualizzato nella scheda Assegnata dal sistema della pagina Identità.
Aggiungere un'identità assegnata dall'utente a una cache esistente
Nella pagina del portale di Azure per la cache Azure Redis Premium selezionare Identità in Impostazioni nel menu di navigazione a sinistra.
Selezionare la scheda Assegnata dall'utente e quindi selezionare Aggiungi.
Nella schermata Aggiungi identità gestita assegnata dall'utente, selezionare un'identità gestita dalla propria sottoscrizione e selezionare Aggiungi. Per altre informazioni sulle identità gestite assegnate dall'utente, vedere Gestire l'identità assegnata dall'utente.
Dopo aver aggiunto l'identità assegnata dall'utente, verificare che venga visualizzata nella scheda Assegnata dall'utente della pagina Identità .
Abilitare l'identità gestita tramite l'interfaccia della riga di comando di Azure
È possibile usare l'interfaccia della riga di comando di Azure per creare una nuova cache con identità gestita usando az redis create. È possibile aggiornare una cache esistente per usare l'identità gestita usando az redis identity.
Ad esempio, per aggiornare una cache per usare l'identità gestita dal sistema, usare il comando dell'interfaccia della riga di comando di Azure seguente:
az redis identity assign \--mi-system-assigned \--name MyCacheName \--resource-group MyResource Group
Abilitare l'identità gestita con Azure PowerShell
È possibile usare Azure PowerShell per creare una nuova cache con identità gestita usando New-AzRedisCache. È possibile aggiornare una cache esistente per usare l'identità gestita usando Set-AzRedisCache.
Ad esempio, per aggiornare una cache per usare l'identità gestita dal sistema, usare il comando di Azure PowerShell seguente:
Set-AzRedisCache -ResourceGroupName \"MyGroup\" -Name \"MyCache\" -IdentityType "SystemAssigned"
Configurare l'account di archiviazione per l'uso dell'identità gestita
Nel portale di Azure creare un nuovo account di archiviazione o aprire un account di archiviazione esistente che si vuole connettere all'istanza della cache.
Selezionare Controllo di accesso (IAM) dal menu di spostamento a sinistra.
Nella pagina Controllo di accesso (IAM) selezionare Aggiungi assegnazione>di ruolo.
Nella scheda Ruolo della pagina Aggiungi assegnazione di ruolo, cerca e seleziona Storage Blob Data Contributor e quindi seleziona Avanti.
Nella scheda Membri , per Assegna accesso a, selezionare Identità gestita e quindi selezionare Seleziona membri.
Nel riquadro Seleziona identità gestite selezionare la freccia a discesa in Identità gestita per visualizzare tutte le identità gestite assegnate dall'utente e assegnate dal sistema disponibili. Se si dispone di molte identità gestite, è possibile cercare quella desiderata. Scegliere le identità gestite che si desiderano e quindi selezionare Seleziona.
Nella pagina Aggiungi assegnazione di ruolo selezionare Rivedi e assegna e quindi selezionare di nuovo Rivedi e assegna per confermare.
Nella pagina Controllo di accesso (IAM) dell'account di archiviazione selezionare Visualizza in Visualizza accesso a questa risorsa e quindi cercare Collaboratore dati BLOB di archiviazione nella scheda Assegnazioni di ruolo per verificare che le identità gestite siano state aggiunte.
Importante
Affinché l'esportazione funzioni con un account di archiviazione con eccezioni del firewall, è necessario:
- Aggiungere la cache di Azure per Redis come Collaboratore ai dati del BLOB di archiviazione tramite l'identità assegnata dal sistema e
- Nella pagina Rete dell'account di archiviazione selezionare Consenti ai servizi di Azure nell'elenco servizi attendibili di accedere a questo account di archiviazione.
Se non si usa l'identità gestita e si autorizza invece un account di archiviazione con una chiave, la presenza di eccezioni del firewall nell'account di archiviazione interrompe il processo di persistenza e i processi di importazione-esportazione.
Usare l'identità gestita con la persistenza dei dati
Nella pagina del portale di Azure per la cache di Azure per Redis Premium con il ruolo di Collaboratore ai dati del BLOB di archiviazione selezionare Persistenza dei dati in Impostazioni nel menu di spostamento a sinistra.
Assicurarsi che il metodo di autenticazione sia impostato su Identità gestita.
Importante
Se abilitata, la selezione usa per impostazione predefinita l'identità assegnata dal sistema. In caso contrario, usa la prima identità assegnata all'utente elencata.
Sotto Account di Archiviazione, seleziona l'account di archiviazione che hai configurato per usare l'identità gestita, se non è già selezionato, e seleziona Salva se necessario.
È ora possibile salvare i backup di persistenza dei dati nell'account di archiviazione usando l'autenticazione dell'identità gestita.
Usare l'identità gestita per importare ed esportare i dati della cache
Nella pagina del portale di Azure per la cache di Azure per Redis Premium con il ruolo Collaboratore ai dati del BLOB di archiviazione selezionare Importa dati o Esporta dati in Amministrazione nel menu di spostamento a sinistra.
Nella schermata Importa dati o Esporta dati selezionare Identità gestita per Metodo di autenticazione.
Per importare i dati, nella schermata Importa dati selezionare Scegli BLOB accanto a File RDB. Selezionare il file o i file del database Redis (RDB) dal percorso di archiviazione BLOB e selezionare Seleziona.
Per esportare i dati, nella schermata Esporta dati immettere un prefisso del nome BLOB e quindi selezionare Scegli contenitore di archiviazione accanto a Esporta output. Selezionare o creare un contenitore per contenere i dati esportati e selezionare Seleziona.
Nella schermata Importa dati o Esporta dati selezionare rispettivamente Importa o Esporta .
Nota
L'importazione o l'esportazione dei dati richiede alcuni minuti.
Importante
Se si verifica un errore di esportazione o importazione, verificare che l'account di archiviazione sia stato configurato con l'identità assegnata dal sistema o assegnata dall'utente della cache. L'identità usata predefinita è l'identità assegnata dal sistema, se abilitata. In caso contrario, utilizza la prima identità elencata assegnata dall'utente.
Contenuto correlato
- Altre informazioni sulle funzionalità di Cache Redis di Azure.
- Che cosa sono le identità gestite?