Vorbereitung für den Einsatz

Azure App Services

Florin Angelescu

Azure Cloud Architect

Anwendungsarchitektur

 

Die Kombination

Azure App Services

Umgebungsvariablen für Konfiguration

 

Umgebungsvariablen

 

 

  • Einstellungen hart im Code zu hinterlegen, ist riskant und unflexibel
  • Aktualisiere nur die Umgebungsvariable
  • App muss nicht neu bereitgestellt werden
  • Entwickler legen keine sensiblen Details im Code offen
Azure App Services

Key Vault für Secrets nutzen

 

Key Vault

  • Zentrale, sichere Ablage für sensible Informationen
  • Wir können Key-Vault-Secrets per Namen referenzieren
  • Azure holt das Secret und injiziert es in die Function-Umgebung
Azure App Services

Zugriff für die Function gewähren

Key Vault-Zugriff

 

  • Die Function braucht Berechtigung, um das Secret aus Key Vault zu holen
  • Eine Managed Identity der Function App kann für andere Dienste autorisiert werden
1 RBAC, SAS-Keys und weitere Themen behandeln wir im Kurs „Implement Azure Security for Developers".
Azure App Services

Zugriff für die Function gewähren

Key Vault-Zugriff

  • Zugriff gewähren wir über:
    • RBAC (Role-Based Access Control)
      • Weisen der Function-Identität eine Rolle wie „Key Vault Secrets User" zu
    • Access Policies
      • Wir erlauben der Identität explizit, bestimmte Secrets zu lesen
1 RBAC, SAS-Keys und weitere Themen behandeln wir im Kurs „Implement Azure Security for Developers".
Azure App Services

Das Storage-Konto verbinden

Storage-Zugriff

  • RBAC mit Managed Identity
    • Der empfohlene Weg
    • Der Function-Identität wird die Rolle „Storage Blob Data Contributor" gegeben
  • SAS-Keys
    • Temporäre Tokens mit gezieltem Zugriff
    • Rotierbar und ebenfalls im Key Vault speicherbar
Azure App Services

Das Storage-Konto verbinden

Storage-Zugriff

  • SAS-Keys können auf Ebene einzelner Blobs oder Container generiert werden
  • Sicherheit an Geschäftsbedarf ausrichten
    • RBAC für Einfachheit und Governance
    • SAS-Keys für feinere Kontrolle oder tenantübergreifenden Zugriff
Azure App Services

Alles miteinander verbinden

 

Storage-Zugriff

Azure App Services

Lass uns üben!

Azure App Services

Preparing Video For Download...