Dela via


Hanterad identitet för lagringskonton

Viktigt!

Azure Cache for Redis meddelade sin tidslinje för pensionering för alla SKU:er. Vi rekommenderar att du flyttar dina befintliga Azure Cache for Redis-instanser till Azure Managed Redis så snart du kan.

Mer information om pensionering:

En hanterad identitet hjälper Azure-tjänster att ansluta till varandra genom att göra autentiseringen mer strömlinjeformad och säker. I stället för att hantera auktorisering mellan tjänsterna använder en hanterad identitet Microsoft Entra ID för att tillhandahålla autentisering. Den här artikeln beskriver hur du använder hanterad identitet för att ansluta Azure Cache for Redis cacheminnen till Azure Storage-konton.

Med en hanterad identitet kan du förenkla processen med att på ett säkert sätt ansluta till ett Azure Storage-konto för följande Azure Redis-scenarier:

Kommentar

Endast Azure Redis-funktionerna för datapersistence och import/export använder hanterad identitet. Dessa funktioner är endast tillgängliga på Azure Redis Premium-nivån, så hanterad identitet är endast tillgänglig på Azure Redis Premium-nivån.

Azure Cache for Redis stöder både systemtilldelade och användartilldelade hanterade identiteter. Varje typ av hanterad identitet har fördelar, men funktionerna är desamma i Azure Cache for Redis.

  • Systemtilldelad identitet är specifik för cacheresursen. Om cachen tas bort tas identiteten bort.
  • Användartilldelad identitet är specifik för en användare. Du kan tilldela den här identiteten till alla resurser, till exempel ett lagringskonto, som stöder hanterad identitet. Den här tilldelningen finns kvar även om du tar bort den specifika cacheresursen.

Konfigurationen av hanterad identitet för Azure Redis Premium-funktioner för datapersistence eller import/export består av flera delar:

Alla delar måste slutföras korrekt innan Azure Redis, datapersistence eller import/export kan komma åt lagringskontot. Annars visas fel eller inga data har skrivits.

Tillgänglighet

Nivå Grundläggande, Standard Premie Enterprise, Enterprise Flash
Tillgängligt Ja Ja Nej

Förutsättningar

  • Möjlighet att skapa och konfigurera en Azure Redis-cache på Premium-nivå och ett Azure Storage-konto i en Azure-prenumeration.
  • Så här tilldelar du en användartilldelad hanterad identitet: En hanterad identitet som skapats i samma Azure-prenumeration som Azure Redis-cachen och lagringskontot.

Aktivera hanterad identitet

Du kan aktivera hanterad identitet för din Azure Redis-cache med hjälp av Azure Portal, Azure CLI eller Azure PowerShell. Du kan aktivera hanterad identitet när du skapar en cacheinstans eller efteråt.

Aktivera hanterad identitet i Azure Portal

När cachen skapas kan du endast tilldela system tilldelad hanterad identitet. Du kan lägga till antingen en systemtilldelad eller en användartilldelad identitet i en befintlig cache.

Skapa en ny cache med hanterad identitet

  1. I Azure Portal väljer du att skapa en Azure Cache for Redis cache. På fliken Grundläggande inställningar väljer du Premium för cache-SKU:n och slutför resten av den information som krävs.

    Skärmdump av hur du skapar en Premium-cache.

  2. Välj fliken Avancerat och under Systemtilldelad hanterad identitet anger du Status till .

    Skärmbild som visar inställningen Systemtilldelad hanterad identitet till På.

  3. Slutför processen för att skapa cachen.

  4. När cachen har distribuerats går du till cachesidan och väljer Identitet under Inställningar i den vänstra navigeringsmenyn. Kontrollera att ett objekt-ID (huvudnamn) visas på fliken Systemtilldelad på sidan Identitet .

    Skärmbild som visar identitet på resursmenyn.

Lägga till systemtilldelad identitet i en befintlig cache

  1. På sidan Azure Portal för din Azure Redis Premium-cache väljer du Identitet under Inställningar i den vänstra navigeringsmenyn.

  2. På fliken Systemtilldelad anger du Status till och väljer sedan Spara.

    Skärmbild som visar systemtilldelat valt och Status är aktiverat.

  3. Svara Ja på uppmaningen Aktivera systemtilldelad hanterad identitet .

  4. När identiteten har tilldelats kontrollerar du att ett objekt-ID (huvudnamn) visas på fliken Systemtilldelad på sidan Identitet .

    Skärmbild som visar objekt-ID:t (huvudnamn).

Lägga till en användartilldelad identitet i en befintlig cache

  1. På sidan Azure Portal för din Azure Redis Premium-cache väljer du Identitet under Inställningar i den vänstra navigeringsmenyn.

  2. Välj fliken Användartilldelade och välj sedan Lägg till.

    Användartilldelad identitetsstatus är aktiverad.

  3. På skärmen Lägg till användartilldelad hanterad identitet väljer du en hanterad identitet från din prenumeration och väljer Lägg till. Mer information om användartilldelade hanterade identiteter finns i Hantera användartilldelad identitet.

    Skärmbild som visar en användartilldelad hanterad identitet.

  4. När den användartilldelade identiteten har lagts till kontrollerar du att den visas på fliken Användartilldelad på sidan Identitet .

    Skärmbild som visar den användartilldelade identiteten på sidan Identitet.

Aktivera hanterad identitet med hjälp av Azure CLI

Du kan använda Azure CLI för att skapa en ny cache med hanterad identitet med hjälp av az redis create. Du kan uppdatera en befintlig cache för att använda hanterad identitet med hjälp av az redis identity.

Om du till exempel vill uppdatera en cache för att använda system hanterad identitet använder du följande Azure CLI-kommando:


az redis identity assign \--mi-system-assigned \--name MyCacheName \--resource-group MyResource Group

Aktivera hanterad identitet med Hjälp av Azure PowerShell

Du kan använda Azure PowerShell för att skapa en ny cache med hanterad identitet med hjälp av New-AzRedisCache. Du kan uppdatera en befintlig cache för att använda hanterad identitet med hjälp av Set-AzRedisCache.

Om du till exempel vill uppdatera ett cacheminne för att använda system hanterad identitet använder du följande Azure PowerShell kommando:

Set-AzRedisCache -ResourceGroupName \"MyGroup\" -Name \"MyCache\" -IdentityType "SystemAssigned"

Konfigurera lagringskontot så att det använder hanterad identitet

  1. I Azure Portal skapar du ett nytt lagringskonto eller öppnar ett befintligt lagringskonto som du vill ansluta till cacheinstansen.

  2. Välj Åtkomstkontroll (IAM) på den vänstra navigeringsmenyn.

  3. På sidan Åtkomstkontroll (IAM) väljer du Lägg till>Lägg till rolltilldelning.

    Skärmbild som visar inställningarna för åtkomstkontroll (IAM).

  4. På fliken Roll på sidan Lägg till rolltilldelning söker du efter och väljer Storage Blob Data-deltagare och väljer sedan Nästa.

    Skärmbild som visar Lägg till rolltilldelningsformulär med en lista över roller.

  5. På fliken Medlemmar går du till Tilldela åtkomst till och väljer Hanterad identitet och sedan Välj medlemmar.

    Skärmbild som visar fönstret Lägg till rolltilldelning med medlemmar.

  6. I fönstret Välj hanterade identiteter väljer du listrutepilen under Hanterad identitet för att se alla tillgängliga användartilldelade och systemtilldelade hanterade identiteter. Om du har många hanterade identiteter kan du söka efter den du vill ha. Välj de hanterade identiteter som du vill använda och välj sedan Välj.

    Skärmbild som visar fönstret Lägg till Välj hanterade identiteter.

  7. På sidan Lägg till rolltilldelning väljer du Granska + tilldela och sedan Granska + tilldela igen för att bekräfta.

    Skärmbild som visar formuläret för hanterad identitet med tilldelade hanterade identiteter.

  8. På lagringskontots sida Åtkomstkontroll (IAM) väljer du Visaunder Visa åtkomst till den här resursen och söker sedan efter Storage Blob Data-deltagare på fliken Rolltilldelningar för att kontrollera att de hanterade identiteterna har lagts till.

    Skärmbild av listan Storage Blob Data-deltagare.

Viktigt!

För att export ska fungera med ett lagringskonto med brandväggsundantag måste du:

Om du inte använder hanterad identitet och i stället auktoriserar ett lagringskonto med en nyckel bryts beständighetsprocessen och import- och exportprocesserna om brandväggsundantag finns på lagringskontot.

Använda hanterad identitet med datapersistence

  1. På sidan Azure Portal för din Azure Redis Premium-cache som har rollen Storage Blob Data-deltagare väljer du Datapersistence under Inställningar i den vänstra navigeringsmenyn.

  2. Kontrollera att Autentiseringsmetod är inställt på Hanterad identitet.

    Viktigt!

    Markeringen är som standard den systemtilldelade identiteten om den är aktiverad. Annars används den första användartilldelade identiteten i listan.

  3. Under Lagringskonto väljer du det lagringskonto som du konfigurerade för att använda hanterad identitet, om det inte redan är markerat, och väljer Spara om det behövs.

    Skärmbild som visar fönstret datapersistence med autentiseringsmetod vald.

Nu kan du spara säkerhetskopior av datapersistence till lagringskontot med hjälp av autentisering med hanterad identitet.

Använda hanterad identitet för att importera och exportera cachedata

  1. På sidan Azure Portal för din Azure Redis Premium-cache som har rollen Storage Blob Data-deltagare väljer du Importera data eller Exportera data under Administration i den vänstra navigeringsmenyn.

  2. På skärmen Importera data eller Exportera data väljer du Hanterad identitet som Autentiseringsmetod.

  3. Om du vill importera data går du till skärmen Importera data och väljer Välj blobar bredvid RDB-filer. Välj din Redis Database-fil (RDB) eller filer från bloblagringsplatsen och välj Välj.

  4. Om du vill exportera data går du till skärmen Exportera data , anger ett prefix för blobnamnet och väljer sedan Välj lagringscontainer bredvid Exportera utdata. Välj eller skapa en container som ska innehålla exporterade data och välj Välj.

    Skärmbild som visar den hanterade identiteten markerad.

  5. På skärmen Importera data eller Exportera data väljer du Importera eller Exportera.

    Kommentar

    Det tar några minuter att importera eller exportera data.

Viktigt!

Om du stöter på ett export- eller importfel kontrollerar du att lagringskontot är konfigurerat med cacheminnets systemtilldelade eller användartilldelade identitet. Identiteten som används är som standard systemtilldelad identitet om den är aktiverad. Annars används den första användartilldelade identiteten i listan.