Förberedelse inför produktion

Azure App Services

Florin Angelescu

Azure Cloud Architect

Applikationsarkitektur

 

The Combination

Azure App Services

Miljövariabler för konfiguration

 

Miljövariabler

 

 

  • Hårdkodade inställningar i källkoden är riskabla och inflexibla
  • Uppdatera bara miljövariabeln
  • Appen behöver inte driftsättas om
  • Utvecklare exponerar inte känsliga uppgifter i koden
Azure App Services

Använda Key Vault för hemligheter

 

Key Vault

  • Centralt och säkert lager för känslig information
  • Vi kan referera till Key Vault-hemligheter med namn
  • Azure hämtar och injicerar hemligheten i Function-miljön
Azure App Services

Ge funktionen åtkomst

Key Vault-åtkomst

 

  • Funktionen behöver behörighet för att hämta hemligheten från Key Vault
  • En hanterad identitet för Function App kan auktoriseras att komma åt andra tjänster
1 RBAC, SAS-nycklar och andra ämnen behandlas i vår kurs "Implement Azure Security for Developers".
Azure App Services

Ge funktionen åtkomst

Key Vault-åtkomst

  • Vi kan bevilja åtkomst via:
    • RBAC (rollbaserad åtkomstkontroll)
      • Tilldela funktionens identitet en roll som Key Vault Secrets User
    • Åtkomstprinciper
      • Vi tillåter explicit att identiteten läser vissa hemligheter
1 RBAC, SAS-nycklar och andra ämnen behandlas i vår kurs "Implement Azure Security for Developers".
Azure App Services

Ansluta lagringskontot

Lagringsåtkomst

  • RBAC med hanterad identitet
    • Det rekommenderade alternativet
    • Funktionens identitet tilldelas rollen Storage Blob Data Contributor
  • SAS-nycklar
    • Tillfälliga token med begränsad åtkomst
    • Kan roteras och lagras i Key Vault
Azure App Services

Ansluta lagringskontot

Lagringsåtkomst

  • SAS-nycklar kan genereras på nivån för enskilda blobar eller containrar
  • Anpassa säkerheten efter verksamhetens behov
    • RBAC för enkelhet och styrning
    • SAS-nycklar för detaljerad kontroll eller åtkomst mellan klientorganisationer
Azure App Services

Sätt ihop allt

 

Lagringsåtkomst

Azure App Services

Nu kör vi en övning!

Azure App Services

Preparing Video For Download...