Vous avez besoin d'un point de terminaison public unique qui achemine les requêtes vers plusieurs backends sans provisionner d'infrastructure supplémentaire. Les requêtes vers /v1/orders/* doivent être transmises à une API héritée dans un autre service d'application, et /v1/images/* doit être servi à partir d'un site web statique Blob Storage. Vous devez masquer les URL du backend, prendre en charge les réécritures de chemin simples et maintenir les coûts au minimum. Que devriez-vous faire ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Activer les proxys Azure Functions dans votre application de fonction et définir des entrées proxies.json avec des modèles de route mappant aux valeurs backendUri stockées dans les paramètres de l'application..
Pourquoi c'est la réponse
Les proxys Azure Functions sont la solution la plus rentable et la plus simple pour ce scénario. Ils permettent de définir un point de terminaison public unique qui achemine les requêtes vers plusieurs backends (API héritée et stockage Blob) sans nécessiter de provisionnement d'infrastructure supplémentaire comme API Management ou Front Door. Les proxys prennent en charge la réécriture de chemin et masquent les URL du backend. L'utilisation de proxies.json avec des backendUri stockées dans les paramètres de l'application permet une configuration flexible et sécurisée. Azure API Management serait une solution plus coûteuse et plus complexe que nécessaire pour ce cas d'utilisation simple. Azure Front Door est également plus coûteux et conçu pour des scénarios de distribution de contenu global avec des fonctionnalités avancées qui ne sont pas requises ici. Implémenter des fonctions HTTP manuellement serait plus complexe à développer et à maintenir, et ne serait pas aussi efficace que les proxys intégrés.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise