Använda en hanterad identitet i Azure Kubernetes Fleet Manager

Azure Kubernetes Fleet Manager använder en Microsoft Entra-identitet för att komma åt Azure-resurser som virtuella Azure-nätverk eller för att hantera långvariga bakgrundsaktiviteter som automatisk uppgradering med flera kluster.

Du kan använda en hanterad identitet för att auktorisera åtkomst från en Fleet Manager till alla tjänster som stöder Microsoft Entra-auktorisering, utan att behöva hantera autentiseringsuppgifter eller inkludera dem i koden. Du tilldelar en rollbaserad Åtkomstkontroll i Azure (Azure RBAC) till den hanterade identiteten för att ge den behörighet till en viss resurs i Azure. Mer information om Azure RBAC finns i Vad är rollbaserad åtkomstkontroll i Azure (Azure RBAC)?.

Den här artikeln visar hur du aktiverar följande typer av hanterade identiteter på en ny eller befintlig Azure Kubernetes Fleet Manager:

  • Systemtilldelad hanterad identitet. En systemtilldelad hanterad identitet är associerad med en enda Azure-resurs, till exempel en Fleet Manager. Den finns endast för livscykeln för Fleet Manager.
  • Användartilldelad hanterad identitet. En användartilldelad hanterad identitet är en fristående Azure-resurs som en Fleet Manager kan använda för att auktorisera åtkomst till andra Azure-tjänster. Den bevaras separat från Fleet Manager och kan användas av flera Azure-resurser.

Mer information om hanterade identiteter finns i Hanterade identiteter för Azure-resurser.

Innan du börjar

Om du tänker använda Azure CLI kontrollerar du att du har Azure CLI version 2.75.0 eller senare installerat. Kör az --version för att hitta versionen. Om du behöver installera eller uppgradera, se Installera Azure CLI.

Innan du kör Azure CLI-exemplen i den här artikeln anger du din prenumeration som den aktuella aktiva prenumerationen genom att anropa kommandot az account set och skicka in ditt prenumerations-ID.

az account set --subscription <subscription-id>

Skapa också en Azure-resursgrupp om du inte redan har en genom att anropa az group create kommandot.

az group create \
    --name myResourceGroup \
    --location westus2

Aktivera en systemtilldelad hanterad identitet

En systemtilldelad hanterad identitet är en identitet som är associerad med en Fleet Manager eller en annan Azure-resurs. Den systemtilldelade hanterade identiteten är kopplad till fleet managerns livscykel. När Fleet Manager tas bort tas även den systemtilldelade hanterade identiteten bort.

Fleet Manager kan använda den systemtilldelade hanterade identiteten för att auktorisera åtkomst till andra resurser som körs i Azure och köra långvariga bakgrundsprocesser. Du kan tilldela en Azure RBAC-roll till den systemtilldelade hanterade identiteten för att ge Fleet Manager behörighet att komma åt specifika resurser. Om din Fleet Manager till exempel behöver hantera nätverksresurser kan du tilldela den systemtilldelade hanterade identiteten en Azure RBAC-roll som ger dessa behörigheter.

Aktivera en systemtilldelad hanterad identitet på en ny Fleet Manager

När du skapar en ny Fleet Manager i Azure-portalen skapas automatiskt en systemtilldelad hanterad identitet.

Du kan kontrollera att den systemtilldelade hanterade identiteten är aktiverad genom att kontrollera identitetsbladet i avsnittet Inställningar för Fleet Manager. Statusen är och objektets (huvudnamn) ID fylls i (visas inte i bilden).

Skärmbild av azure Kubernetes Fleet Manager Azure-portalens identitetsfönster som visar systemtilldelad identitetskonfiguration. Objekt-ID (huvudnamn) är tomt.

Uppdatera en befintlig Fleet Manager för att använda en systemtilldelad hanterad identitet

Du kan hantera den hanterade Fleet Manager-identiteten med hjälp av identitetsbladet i avsnittet Inställningar för Fleet Manager.

  1. Aktivera den systemtilldelade hanterade identiteten genom att ange Systemtilldelad status till och välja Spara.

    Skärmbild av Azure Kubernetes Fleet Manager Azure-portalens identitetsfönster som visar systemtilldelad identitet inaktiverad.

  2. Välj Ja i bekräftelsedialogrutan.

  3. Efter en liten stund ändras Status till och objektets (huvudnamn) ID fylls i (visas inte i bilden).

    Skärmbild av azure Kubernetes Fleet Manager Azure-portalens identitetsfönster som visar systemtilldelad identitetskonfiguration.

Lägga till en rolltilldelning för en systemtilldelad hanterad identitet

Du kan tilldela en Azure RBAC-roll till den systemtilldelade hanterade identiteten för att bevilja Fleet Manager-behörigheter för en annan Azure-resurs. Azure RBAC stöder både inbyggda och anpassade rolldefinitioner som anger behörighetsnivåer. Mer information om hur du tilldelar Azure RBAC-roller finns i Steg för att tilldela en Azure-roll.

När du tilldelar en Azure RBAC-roll till en hanterad identitet måste du definiera omfånget för rollen. I allmänhet är det bästa praxis att begränsa omfånget för en roll till de minimiprivilegier som krävs av den hanterade identiteten. Mer information om omfång för Azure RBAC-roller finns i Förstå omfånget för Azure RBAC.

Anmärkning

Det kan ta upp till 60 minuter innan behörigheterna som beviljas till din Fleet Manager-hanterade identitet sprids.

  1. Välj fliken Azure-rolltilldelningar på Fleet Manager-identitetsbladet . Då öppnas fönstret Azure-rolltilldelningar .

    Skärmbild av fönstret Azure-rolltilldelningar.

  2. Välj Lägg till rolltilldelning för att öppna fönstret Lägg till rolltilldelning och ange:

    • Omfång – välj Resursgrupp.

    • Prenumeration – välj den Azure-prenumeration som innehåller den resursgrupp som du vill använda.

    • Resursgrupp – välj resursgruppen.

    • Roll – välj den roll som du vill tilldela till Fleet Manager:s systemtilldelade hanterade identitet (till exempel nätverksdeltagare).

      Skärmbild av fönstret Lägg till rolltilldelning.

  3. Välj Spara för att tilldela rollen till Fleet Manager:s systemtilldelade hanterade identitet.

Aktivera en användartilldelad hanterad identitet

En användartilldelad hanterad identitet är en fristående Azure-resurs. När du skapar en Fleet Manager med en användartilldelad hanterad identitet måste den användartilldelade hanterade identitetsresursen finnas innan Fleet Manager skapas.

Skapa en användartilldelad hanterad identitet

Om du ännu inte har en användartilldelad hanterad identitetsresurs skapar du en med hjälp av Azure-portalen eller Azure CLI.

Följ stegen i dokumentationen för att skapa en användartilldelad hanterad identitet.

Tilldela en Azure RBAC-roll till den användartilldelade hanterade identiteten

Innan du skapar Fleet Manager lägger du till en rolltilldelning för den hanterade identiteten.

Anmärkning

Det kan ta upp till 60 minuter innan behörigheterna som beviljas till din Fleet Manager-hanterade identitet sprids.

  1. Gå till resursen för hanterad identitet.

  2. Välj fliken Azure-rolltilldelningar i den hanterade identitetsresursens vänstra navigering. Då öppnas fönstret Azure-rolltilldelningar .

    Skärmbild av fönstret Azure-rolltilldelningar.

  3. Välj Lägg till rolltilldelning för att öppna fönstret Lägg till rolltilldelning och ange:

    • Omfång – välj Resursgrupp.

    • Prenumeration – välj den Azure-prenumeration som innehåller den resursgrupp som du vill använda.

    • Resursgrupp – välj resursgruppen.

    • Roll – välj den roll som du vill tilldela till den hanterade identiteten (till exempel Nätverksdeltagare).

      Skärmbild av fönstret Lägg till rolltilldelning.

  4. Välj Spara för att tilldela rollen till den hanterade identiteten.

Skapa en Fleet Manager med den användartilldelade hanterade identiteten

Anmärkning

Regionerna USDOD Central, USDOD East och USGov Iowa i Azure US Government-molnet stöder inte skapandet av en Fleet Manager med en användartilldelad hanterad identitet.

Du kan inte skapa en Fleet Manager med en användartilldelad hanterad identitet i Azure-portalen. Du kan ändra Fleet Manager-identitetstypen till användartilldelad när Fleet Manager har skapats eller använda Azure CLI.

Uppdatera en befintlig Fleet Manager för att använda en användartilldelad hanterad identitet

Du kan hantera den hanterade Fleet Manager-identiteten med hjälp av identitetsbladet i avsnittet Inställningar för Fleet Manager.

  1. Växla till fliken användartilldelad hanterad identitet genom att välja Användartilldelad.

    Skärmbild av Azure Kubernetes Fleet Manager Azure-portalens identitetsblad som visar en tom användartilldelad identitetslista.

  2. Välj + Lägg till för att öppna fönstret Lägg till användartilldelad hanterad identitet .

    • Prenumeration – välj den Azure-prenumeration som innehåller den användartilldelade hanterade identitet som du vill använda.
    • Användartilldelade hanterade identiteter – sök efter den användartilldelade hanterade identitet som du vill använda.

    Skärmbild av Azure Kubernetes Fleet Manager Azure-portalens identitetsblad som visar fönstret Lägg till användartilldelad hanterad identitet.

  3. Välj Lägg till för att lägga till den användartilldelade hanterade identiteten i Fleet Manager.

  4. Efter en liten stund ändras listan Användartilldelad och den användartilldelade hanterade identiteten visas.

    Skärmbild av Azure Kubernetes Fleet Manager Azure-portalens identitetsblad som visar den användartilldelade identitetslistan med en enda post.

Fastställa vilken typ av hanterad identitet som används

Du kan kontrollera fleet manager-inställningarna för hanterade identiteter med hjälp av bladet Identitet i avsnittet Inställningar för Fleet Manager.

Kontrollera både avsnitten Systemtilldelad och Användartilldelad för att avgöra vilken typ av hanterad identitet som är aktiverad.

Skärmbild av azure Kubernetes Fleet Manager Azure-portalens identitetsfönster som visar en ifylld systemtilldelad identitet.

Nästa steg