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.
Eine verwaltete Identität hilft Azure-Diensten, sich miteinander zu verbinden, indem die Authentifizierung optimiert und sicherer wird. Anstatt die Autorisierung zwischen den Diensten zu verwalten, verwendet eine verwaltete Identität Microsoft Entra-ID , um die Authentifizierung bereitzustellen. In diesem Artikel wird beschrieben, wie Sie verwaltete Identität verwenden, um Azure Cache für Redis-Caches mit Azure Storage-Konten zu verbinden.
Mit einer verwalteten Identität können Sie den Prozess der sicheren Verbindung mit einem Azure Storage-Konto für die folgenden Azure Redis-Szenarien vereinfachen:
- Datenpersistenz , um die Daten im Cache zu sichern.
- Importieren oder exportieren, um Momentaufnahmen von Cachedaten zu speichern oder Daten aus einer gespeicherten Datei zu importieren.
Hinweis
Nur die Azure Redis-Datenpersistenz und Importexportfeatures verwenden verwaltete Identität. Diese Features sind nur auf der Azure Redis Premium-Stufe verfügbar, sodass die verwaltete Identität nur auf der Azure Redis Premium-Stufe verfügbar ist.
Azure Cache für Redis unterstützt sowohl vom System zugewiesene als auch vom Benutzer zugewiesene verwaltete Identitäten. Jede Art von verwalteter Identität hat Vorteile, aber die Funktionalität ist im Azure-Cache für Redis identisch.
- Die vom System zugewiesene Identität ist spezifisch für die Cacheressource. Wenn der Cache gelöscht wird, wird die Identität gelöscht.
- Die vom Benutzer zugewiesene Identität ist spezifisch für einen Benutzer. Sie können diese Identität jeder Ressource, z. B. einem Speicherkonto, zuweisen, das verwaltete Identität unterstützt. Diese Zuordnung bleibt auch dann bestehen, wenn Sie die spezifische Cacheressource löschen.
Das Konfigurieren der verwalteten Identität für azure Redis Premium-Datenpersistenz oder Importexportfeatures besteht aus mehreren Teilen:
- Aktivieren Sie die verwaltete Identität im Azure Redis-Cache.
- Konfigurieren Sie das Azure Storage-Konto für die Verwendung der verwalteten Identität.
- Konfigurieren Sie die Datenpersistenz oder Import-Export-Features, um die verwaltete Identität zu verwenden.
Alle Teile müssen ordnungsgemäß abgeschlossen werden, bevor Funktionen der Azure Redis-Datenpersistenz oder des Import-Exports auf das Speicherkonto zugreifen können. Andernfalls sehen Sie Fehler oder keine geschriebenen Daten.
Umfang der Verfügbarkeit
Tarif | Basis, Standard | Prämie | Enterprise, Enterprise Flash |
---|---|---|---|
Verfügbar | Ja | Ja | Nein |
Voraussetzungen
- Möglichkeit zum Erstellen und Konfigurieren eines Azure Redis-Caches auf Premiumebene und eines Azure Storage-Kontos in einem Azure-Abonnement.
- So weisen Sie eine vom Benutzer zugewiesene verwaltete Identität zu: Eine verwaltete Identität , die im selben Azure-Abonnement wie der Azure Redis-Cache und das Speicherkonto erstellt wurde.
Aktivieren einer verwalteten Identität
Sie können verwaltete Identitäten für Ihren Azure Redis-Cache aktivieren, indem Sie das Azure-Portal, die Azure CLI oder Azure PowerShell verwenden. Sie können verwaltete Identität aktivieren, wenn Sie eine Cacheinstanz oder danach erstellen.
Aktivieren der verwalteten Identität im Azure-Portal
Während der Cacheerstellung können Sie nur die systemseitig zugewiesene verwaltete Identität zuweisen. Sie können entweder vom System zugewiesene oder eine vom Benutzer zugewiesene Identität zu einem vorhandenen Cache hinzufügen.
Erstellen eines neuen Caches mit verwalteter Identität
Wählen Sie im Azure-Portal die Option zum Erstellen eines Azure Cache für Redis. Wählen Sie auf der Registerkarte " Grundlagen " die Option "Premium " für die Cache-SKU aus, und füllen Sie die restlichen erforderlichen Informationen aus.
Wählen Sie die Registerkarte Erweitert aus, und legen Sie unter Systemseitig zugewiesene verwaltete Identität die Option Status auf Ein fest.
Schließen Sie den Cacheerstellungsprozess ab.
Nachdem der Cache bereitgestellt wurde, wechseln Sie zur Cacheseite, und wählen Sie im linken Navigationsmenü unter "Einstellungen" die Option "Identität" aus. Stellen Sie sicher, dass auf der Registerkarte "System zugewiesen" auf der Seite "Identität" eine Objekt-ID (Prinzipal-ID) angezeigt wird.
Hinzufügen der vom System zugewiesenen Identität zu einem vorhandenen Cache
Wählen Sie auf der Azure-Portalseite für Ihren Azure Redis Premium-Cache unter "Einstellungen" im linken Navigationsmenü die Option "Identität" aus.
Legen Sie auf der Registerkarte System zugewiesen die Option Status auf Ein fest, und wählen Sie dann Speichern aus.
Antworten Sie mit Ja auf die Aufforderung Vom System zugewiesene verwaltete Identität aktivieren.
Überprüfen Sie nach der Zuweisung der Identität, ob eine Objekt-ID (Prinzipal-ID) auf der Registerkarte " System zugewiesen " der Seite " Identität" angezeigt wird.
Hinzufügen einer vom Benutzer zugewiesenen Identität zu einem vorhandenen Cache
Wählen Sie auf der Azure-Portalseite für Ihren Azure Redis Premium-Cache unter "Einstellungen" im linken Navigationsmenü die Option "Identität" aus.
Wählen Sie die Registerkarte Benutzerseitig zugewiesen und dann Hinzufügen aus.
Wählen Sie auf dem Bildschirm " Vom Benutzer zugewiesene verwaltete Identität hinzufügen " eine verwaltete Identität aus Ihrem Abonnement aus, und wählen Sie "Hinzufügen" aus. Weitere Informationen zu benutzerseitig zugewiesenen verwalteten Identitäten finden Sie unter Verwalten von benutzerseitig zugewiesenen verwalteten Identitäten.
Nachdem die vom Benutzer zugewiesene Identität hinzugefügt wurde, überprüfen Sie, ob sie auf der Registerkarte " Vom Benutzer zugewiesen " der Seite " Identität" angezeigt wird.
Aktivieren der verwalteten Identität mithilfe von Azure CLI
Sie können die Azure CLI zum Erstellen eines neuen Caches mit verwalteter Identität verwenden, indem Sie az redis erstellen. Sie können einen vorhandenen Cache aktualisieren, um verwaltete Identität zu verwenden, indem Sie az redis identity verwenden.
Um beispielsweise einen Cache für die Verwendung der vom System verwalteten Identität zu aktualisieren, verwenden Sie den folgenden Azure CLI-Befehl:
az redis identity assign \--mi-system-assigned \--name MyCacheName \--resource-group MyResource Group
Aktivieren einer verwalteten Identität mit Azure PowerShell
Sie können Azure PowerShell zum Erstellen eines neuen Caches mit verwalteter Identität mithilfe von New-AzRedisCache verwenden. Sie können einen vorhandenen Cache aktualisieren, um verwaltete Identität mithilfe von Set-AzRedisCache zu verwenden.
Um beispielsweise einen Cache für die Verwendung der vom System verwalteten Identität zu aktualisieren, verwenden Sie den folgenden Azure PowerShell-Befehl:
Set-AzRedisCache -ResourceGroupName \"MyGroup\" -Name \"MyCache\" -IdentityType "SystemAssigned"
Konfigurieren des Speicherkontos für die Verwendung der verwalteten Identität
Erstellen Sie im Azure-Portal ein neues Speicherkonto, oder öffnen Sie ein vorhandenes Speicherkonto, das Sie mit Ihrer Cacheinstanz verbinden möchten.
Wählen Sie im linken Navigationsmenü die Zugriffssteuerung (IAM) aus.
Wählen Sie auf der Seite Access Control (IAM) die Option"Rollenzuweisung hinzufügen"> aus.
Suchen Sie auf der Registerkarte Rolle der Seite Rollenzuweisung hinzufügen nach Mitwirkender an Storage-Blobdaten, wählen Sie die Rolle aus, und klicken Sie dann auf Weiter.
Wählen Sie auf der Registerkarte " Mitglieder " für " Zugriff zuweisen" die Option "Verwaltete Identität" und dann " Mitglieder auswählen" aus.
Wählen Sie im Bereich "Verwaltete Identitäten auswählen " den Dropdownpfeil unter "Verwaltete Identität " aus, um alle verfügbaren vom Benutzer zugewiesenen und vom System zugewiesenen verwalteten Identitäten anzuzeigen. Wenn Sie über viele verwaltete Identitäten verfügen, können Sie nach der gewünschten Identität suchen. Wählen Sie die gewünschten verwalteten Identitäten und dann "Auswählen" aus.
Wählen Sie auf der Seite "Rollenzuweisung hinzufügen" die Option "Überprüfen+ Zuweisen" aus, und wählen Sie dann erneut "Überprüfen" aus, um dies zu bestätigen.
Wählen Sie auf der Seite Access Control (IAM) des Speicherkontos die Option "Anzeigen" unter "Zugriff auf diese Ressource" aus, und suchen Sie dann auf der Registerkarte "Rollenzuweisungen" nach "Storage Blob Data Contributor", um zu überprüfen, ob die verwalteten Identitäten hinzugefügt werden.
Wichtig
Damit der Export mit einem Speicherkonto mit Firewall-Ausnahmen funktioniert, müssen Sie:
- Fügen Sie eine Azure Cache for Redis-Instanz als Mitwirkender für Storage-Blobdaten über eine systemseitig zugewiesene Identität hinzu, und
- Wählen Sie auf der Seite " Netzwerk des Speicherkontos" die Option "Azure-Dienste zulassen" in der Liste der vertrauenswürdigen Dienste aus, um auf dieses Speicherkonto zuzugreifen.
Wenn Sie keine verwaltete Identität verwenden und stattdessen ein Speicherkonto mit einem Schlüssel autorisieren, unterbrechen Firewall-Ausnahmen auf dem Speicherkonto den Persistenzprozess und die Import-Export-Prozesse.
Verwenden einer verwalteten Identität für Datenpersistenz
Wählen Sie auf der Azure-Portalseite für Ihren Azure Redis Premium-Cache mit der Rolle "Storage Blob Data Contributor " die Option "Datenpersistenz " unter "Einstellungen " im linken Navigationsmenü aus.
Stellen Sie sicher, dass die Authentifizierungsmethode auf verwaltete Identität festgelegt ist.
Wichtig
Die Auswahl ist standardmäßig auf die vom System zugewiesene Identität festgelegt, wenn diese aktiviert ist. Andernfalls verwendet sie die erste aufgelistete vom Benutzer zugewiesene Identität.
Wählen Sie unter "Speicherkonto" das Speicherkonto aus, das Sie für die Verwendung der verwalteten Identität konfiguriert haben, falls noch nicht ausgewählt, und wählen Sie bei Bedarf " Speichern" aus.
Sie können jetzt Datenpersistenzsicherungen mithilfe der verwalteten Identitätsauthentifizierung im Speicherkonto speichern.
Verwenden einer verwalteten Identität zum Importieren und Exportieren von Cachedaten
Wählen Sie auf der Azure-Portalseite für Ihren Azure Redis Premium-Cache mit der Rolle " Mitwirkender von Speicher-BLOB-Daten " die Option "Daten importieren " oder " Daten exportieren " unter "Verwaltung " im linken Navigationsmenü aus.
Wählen Sie auf dem Bildschirm "Daten importieren " oder " Daten exportieren " die Option "Verwaltete Identität für die Authentifizierungsmethode" aus.
Um Daten zu importieren, wählen Sie auf dem Bildschirm Daten importierenBlob(s) auswählen neben RDB-Datei(en). Wählen Sie Ihre Redis-Datenbankdatei (RDB) oder Dateien aus dem Blob-Speicherort aus, und wählen Sie "Auswählen" aus.
Um Daten zu exportieren, geben Sie auf dem Bildschirm Daten exportieren ein Blobnamenpräfix ein, und wählen Sie dann Speichercontainer auswählen neben Exportausgabe aus. Wählen Sie einen Container aus, der die exportierten Daten enthält, oder erstellen Sie einen Container, und wählen Sie "Auswählen" aus.
Wählen Sie auf dem Bildschirm " Daten importieren " oder "Daten exportieren " die Option "Importieren " bzw. "Exportieren " aus.
Hinweis
Es dauert ein paar Minuten, um die Daten zu importieren oder zu exportieren.
Wichtig
Wird ein Export- oder Importfehler angezeigt, überprüfen Sie, ob Ihr Speicherkonto für die systemseitig oder benutzerseitig zugewiesene Identität Ihres Caches konfiguriert wurde. Wenn aktiviert, wird standardmäßig die vom System zugewiesene Identität verwendet. Andernfalls verwendet sie die erste aufgelistete vom Benutzer zugewiesene Identität.
Zugehöriger Inhalt
- Erfahren Sie mehr über Azure Cache für Redis-Features.
- Was sind verwaltete Identitäten?