Acces securizat cu identități gestionate

Implementarea securității Azure pentru dezvoltatori

Anushika Agarwal

Cloud Data Engineer

Problema secretelor

  • Secrete hardcodate în cod sau configurare
  • Dificil de rotit sau protejat

Riscul secretelor hardcodate

Implementarea securității Azure pentru dezvoltatori

Identitate gestionată

  • Identitate securizată atribuită unei resurse Azure
  • Resursa poate accesa securizat alte servicii
  • Nu este necesară stocarea credențialelor

Identitate gestionată

Implementarea securității Azure pentru dezvoltatori

Cum funcționează?

  • Tip special de principal de serviciu
  • Gestionată complet de Azure
  • Azure se ocupă de creare, rotire și ștergere

Identitate gestionată

Implementarea securității Azure pentru dezvoltatori

Exemplu: aplicația HR PeopleSphere

  • Modulul de salarizare folosește identitatea gestionată pentru a accesa Key Vault

Exemplu - aplicația HR PeopleSphere

Implementarea securității Azure pentru dezvoltatori

Identitate gestionată atribuită de sistem

  • Provizionare

    • Azure creează automat o identitate
    • Fără credențiale sau configurare manuală
  • Ciclu de viață

    • Se încheie odată cu resursa
    • Legată de o singură resursă
  • Control acces

    • Roluri atribuite prin Azure RBAC

Implementarea securității Azure pentru dezvoltatori

Identitate gestionată atribuită de utilizator

  • Provizionare

    • Creată ca resursă Azure independentă
    • O politică de acces, resurse multiple
  • Ciclu de viață

    • Reutilizabilă pentru mai multe servicii
    • Independentă de orice resursă
  • Control acces

    • Roluri atribuite prin Azure RBAC

Identitate gestionată atribuită de utilizator

Implementarea securității Azure pentru dezvoltatori

Sistem vs. utilizator: diferențe cheie

Categorie Atribuită de sistem Atribuită de utilizator
Provizionare Creată odată cu resursa Creată ca resursă separată
Ciclu de viață Legat de ciclul de viață al resursei Independent de ciclul de viață
Reutilizare Nu poate fi partajată Reutilizabilă pentru mai multe servicii
Acces Utilizează Azure RBAC Utilizează Azure RBAC
Caz de utilizare Sarcini cu o singură resursă Configurații cu resurse multiple
Implementarea securității Azure pentru dezvoltatori

Ce servicii acceptă identitățile gestionate?

  • Orice serviciu care acceptă autentificarea Microsoft Entra

  • Exemple comune:

    • Mașini virtuale
    • App Services
    • Azure Functions
    • Key Vault
    • Azure Storage
  • Listă completă: Microsoft Docs - Servicii acceptate

Mașini virtuale

App Services

Azure Functions

Key Vault

Azure Storage

Implementarea securității Azure pentru dezvoltatori

Să exersăm!

Implementarea securității Azure pentru dezvoltatori

Preparing Video For Download...