Voorbereiden op productie

Azure App Services

Florin Angelescu

Azure Cloud Architect

Applicatiearchitectuur

 

De combinatie

Azure App Services

Omgevingsvariabelen voor configuratie

 

Omgevingsvariabelen

 

 

  • Waarden hardcoden in broncode is riskant en inflexibel
  • Update alleen de omgevingsvariabele
  • App hoeft niet opnieuw te worden gedeployed
  • Ontwikkelaars lekken geen gevoelige details in code
Azure App Services

Key Vault gebruiken voor secrets

 

Key Vault

  • Centrale, veilige opslag voor gevoelige info
  • We kunnen Key Vault-secrets op naam refereren
  • Azure haalt het secret op en injecteert het in de Function-omgeving
Azure App Services

Toegang geven aan de function

Key Vault-toegang

 

  • De Function heeft rechten nodig om het secret uit Key Vault te halen
  • Een Managed Identity voor de Function App kan toegang krijgen tot andere services
1 RBAC, SAS-sleutels en andere onderwerpen komen aan bod in onze cursus "Implement Azure Security for Developers".
Azure App Services

Toegang geven aan de function

Key Vault-toegang

  • We kunnen toegang geven via:
    • RBAC (Role-Based Access Control)
      • De identiteit van de Function een rol geven, zoals Key Vault Secrets User
    • Access Policies
      • We geven de identiteit expliciet leesrechten op bepaalde secrets
1 RBAC, SAS-sleutels en andere onderwerpen komen aan bod in onze cursus "Implement Azure Security for Developers".
Azure App Services

De storageaccount koppelen

Opslagtoegang

  • RBAC met Managed Identity
    • De aanbevolen manier
    • De identiteit van de Function krijgt de rol Storage Blob Data Contributor
  • SAS-sleutels
    • Tijdelijke tokens met afgebakende toegang
    • Kunnen worden geroteerd en in Key Vault opgeslagen
Azure App Services

De storageaccount koppelen

Opslagtoegang

  • SAS-sleutels kun je genereren op blob- of containerniveau
  • Stem beveiliging af op de businessbehoefte
    • RBAC voor eenvoud en governance
    • SAS-sleutels voor fijnmazige controle of tenant-overschrijdende toegang
Azure App Services

Alles aan elkaar koppelen

 

Alles verbinden

Azure App Services

Laten we oefenen!

Azure App Services

Preparing Video For Download...