Préparer la mise en production

Azure App Services

Florin Angelescu

Azure Cloud Architect

Architecture de l'application

 

La combinaison

Azure App Services

Variables d'environnement pour la configuration

 

Variables d'environnement

 

 

  • Intégrer des réglages en dur dans le code est risqué et rigide
  • Il suffit de mettre à jour la variable d'environnement
  • Pas besoin de redéployer l'application
  • Les développeurs n'exposent pas d'informations sensibles dans le code
Azure App Services

Utiliser Key Vault pour les secrets

 

Key Vault

  • Stockage centralisé et sécurisé pour les informations sensibles
  • Nous pouvons référencer les secrets de Key Vault par nom
  • Azure récupère et injecte le secret dans l'environnement de la Function
Azure App Services

Accorder l'accès à la Function

Accès à Key Vault

 

  • La Function a besoin d'une autorisation pour récupérer le secret dans Key Vault
  • Une identité managée pour la Function App peut être autorisée à accéder à d'autres services
1 RBAC, clés SAS et autres sujets sont traités dans notre cours « Implement Azure Security for Developers ».
Azure App Services

Accorder l'accès à la Function

Accès à Key Vault

  • Nous pouvons accorder l'accès via :
    • RBAC (contrôle d'accès basé sur les rôles)
      • Attribuer à l'identité de la Function un rôle comme Key Vault Secrets User
    • Stratégies d'accès
      • Autoriser explicitement l'identité à lire certains secrets
1 RBAC, clés SAS et autres sujets sont traités dans notre cours « Implement Azure Security for Developers ».
Azure App Services

Connecter le compte de stockage

Accès au stockage

  • RBAC avec identité managée
    • Méthode recommandée
    • L'identité de la Function reçoit le rôle Storage Blob Data Contributor
  • Clés SAS
    • Jetons temporaires accordant un accès ciblé
    • Peuvent être tournés et aussi stockés dans Key Vault
Azure App Services

Connecter le compte de stockage

Accès au stockage

  • Les clés SAS peuvent être générées au niveau d'un blob ou d'un conteneur
  • Aligner la sécurité sur les besoins métiers
    • RBAC pour la simplicité et la gouvernance
    • Clés SAS pour un contrôle fin ou un accès inter‑locataires
Azure App Services

Assembler l'ensemble

 

Accorder l'ensemble des connexions

Azure App Services

Passons à la pratique !

Azure App Services

Preparing Video For Download...