Een metadataservice verzamelt informatie van on-premises apps en wordt benaderd door consumentenapparaten (tv's, internetradio's). Oudere apparaten ondersteunen bepaalde HTTP-antwoordheaders niet; uw on-premises load balancer verwijdert momenteel die headers voor aanvragen die zijn geïdentificeerd door User-Agent. De applicatiefuncties zijn gemigreerd naar AWS Lambda en u wilt een serverloze oplossing die nog steeds oudere apparaten ondersteunt door problematische headers te verwijderen. Welke oplossing voldoet aan deze vereisten?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een CloudFront-distributie voor de metadataservice met een Application Load Balancer (ALB) als origin. Configureer de ALB om de juiste Lambda-functie aan te roepen voor elke aanvraag. Maak een CloudFront Function om de problematische headers uit antwoorden te verwijderen op basis van de User-Agent van de aanvraag..
Waarom dit het antwoord is
De correcte oplossing maakt gebruik van een CloudFront-distributie met een ALB als origin, die Lambda-functies aanroept. Een CloudFront Function is de meest geschikte en kosteneffectieve manier om headers te manipuleren bij elke aanvraag/antwoord op de edge. CloudFront Functions zijn lichtgewicht en voeren JavaScript-code uit met lage latentie, ideaal voor header-manipulatie op basis van de User-Agent. De eerste onjuiste optie (API Gateway REST API) is minder efficiënt voor header-manipulatie op de edge en het aanpassen van standaard gateway-responses is niet de primaire methode voor dynamische header-verwijdering op basis van User-Agent. De tweede onjuiste optie (API Gateway HTTP API) is ook minder geschikt omdat response mapping templates voornamelijk voor body-transformatie zijn en minder flexibel voor dynamische header-verwijdering op basis van User-Agent vergeleken met CloudFront Functions. De derde onjuiste optie (Lambda@Edge) is een valide oplossing, maar CloudFront Functions zijn een betere keuze voor eenvoudige header-manipulatie vanwege hun lagere kosten
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig