Een videoplatform migreert MP4-video's naar Amazon S3 en levert deze via CloudFront en EC2. Gebruikers bezoeken een frontend die doorverwijst naar video-URL's die een autorisatietoken bevatten dat door CloudFront wordt gevalideerd. De CloudFront-distributie is gecached. Het team moet controles van autorisatietokens loggen naar CloudWatch, directe toegang tot videobestanden vanuit CloudFront en S3 voorkomen, en token-signature-controles implementeren die door de frontend worden geleverd. Ze willen ook rolling updates uitvoeren van de token-checking code met minimale operationele overhead. Welke oplossing voldoet het beste aan deze vereisten?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Implementeer de autorisatietokencontrole in een CloudFront Function die is gekoppeld aan de CloudFront-distributie, schakel CloudWatch-logging in voor de functie en gebruik CloudFront continuous deployment om updates uit te rollen..
Waarom dit het antwoord is
De juiste oplossing is het implementeren van de autorisatietokencontrole in een CloudFront Function. CloudFront Functions zijn lichtgewicht en voeren code uit aan de edge, dichter bij de gebruiker, wat zorgt voor een lage latency voor autorisatiecontroles. Ze ondersteunen ook CloudWatch-logging voor het bijhouden van tokencontroles. Het gebruik van CloudFront continuous deployment maakt rolling updates met minimale operationele overhead mogelijk, wat ideaal is voor het iteratief bijwerken van de token-checking code. CloudFront Functions voorkomen directe toegang tot S3 en CloudFront door de aanvragen te onderscheppen en te valideren. Lambda@Edge is krachtiger maar heeft hogere kosten en latency, en is overkill voor eenvoudige tokenvalidatie. Het implementeren van de controle op EC2-instances introduceert extra latency en complexiteit, en vereist een complexere blue/green-implementatiestrategie. Het gebruik van Route 53 weighted routing voor updates van CloudFront Functions is onnodig complex; CloudFront continuous deployment is de ingebouwde, eenvoudigere methode.
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