Säker åtkomst med hanterade identiteter

Implementera Azure-säkerhet för utvecklare

Anushika Agarwal

Cloud Data Engineer

Problemet med hemligheter

  • Hemligheter hårdkodade i kod eller konfiguration
  • Svåra att rotera eller skydda

Risk med hårdkodade hemligheter

Implementera Azure-säkerhet för utvecklare

Hanterad identitet

  • Säker identitet kopplad till Azure-resurs
  • Resursen kan på ett säkert sätt komma åt andra tjänster
  • Inga lagrade autentiseringsuppgifter behövs

Hanterad identitet

Implementera Azure-säkerhet för utvecklare

Hur fungerar det?

  • En särskild typ av tjänstens huvudnamn
  • Hanteras helt av Azure
  • Azure sköter skapande, rotation och borttagning

Hanterad identitet

Implementera Azure-säkerhet för utvecklare

Exempel: PeopleSphere HR-app

  • Lönemodulen använder hanterad identitet för att komma åt Key Vault

Exempel – PeopleSphere HR-app

Implementera Azure-säkerhet för utvecklare

Systemtilldelad hanterad identitet

  • Etablering

    • Azure skapar automatiskt en identitet
    • Inga autentiseringsuppgifter eller manuell konfiguration krävs
  • Livscykel

    • Livscykeln avslutas med resursen
    • Bunden till en enda resurs
  • Åtkomstkontroll

    • Tilldela roller via Azure RBAC

Implementera Azure-säkerhet för utvecklare

Användartilldelad hanterad identitet

  • Etablering

    • Skapas som en fristående Azure-resurs
    • En åtkomstprincip, flera resurser
  • Livscykel

    • Återanvändbar för flera tjänster
    • Oberoende av enskild resurs
  • Åtkomstkontroll

    • Tilldela roller via Azure RBAC

Användartilldelad hanterad identitet

Implementera Azure-säkerhet för utvecklare

System vs. användartilldelad: viktiga skillnader

Kategori Systemtilldelad Användartilldelad
Etablering Skapas tillsammans med resursen Skapas som en separat resurs
Livscykel Knuten till resursens livscykel Oberoende av resursens livscykel
Återanvändning Kan inte delas mellan resurser Kan återanvändas för flera tjänster
Åtkomst Använder Azure RBAC Använder Azure RBAC
Användningsfall Arbetsbelastningar med en resurs Flera resurser eller företablerade miljöer
Implementera Azure-säkerhet för utvecklare

Vilka tjänster stöder hanterade identiteter?

  • Alla tjänster som stöder Microsoft Entra-autentisering

  • Vanliga exempel:

    • Virtual Machines
    • App Services
    • Azure Functions
    • Key Vault
    • Azure Storage
  • Fullständig lista: Microsoft Docs – Tjänster som stöds

Virtual Machines

App Services

Azure Functions

Key Vault

Azure Storage

Implementera Azure-säkerhet för utvecklare

Nu kör vi en övning!

Implementera Azure-säkerhet för utvecklare

Preparing Video For Download...