Een openbare API draait als Amazon ECS-taken op AWS Fargate achter een Application Load Balancer (ALB). Service Auto Scaling schaalt taken op basis van CPU. Onlangs zorgde een golf van SQL-injectieaanvallen ervoor dat de service naar het maximum schaalde en de API onbruikbaar werd. De architect moet SQL-injectieaanvallen stoppen voordat ze de ECS-service bereiken, legitiem verkeer toestaan en de operationele efficiëntie maximaliseren. Welke oplossing voldoet aan deze vereisten?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een nieuwe AWS WAF web ACL. Voeg een regel toe die verzoeken blokkeert die overeenkomen met de SQL database rule group en stel de web ACL in om al het andere verkeer toe te staan dat niet overeenkomt met die regels. Koppel de web ACL aan de ALB vóór de ECS-taken..
Waarom dit het antwoord is
De juiste oplossing is het maken van een nieuwe AWS WAF web ACL met een regel die verzoeken blokkeert die overeenkomen met de SQL database rule group en deze te koppelen aan de ALB. AWS WAF is een webapplicatie-firewall die helpt bij het beschermen van webapplicaties tegen veelvoorkomende web-exploits, zoals SQL-injectie, door verkeer te filteren voordat het de ECS-taken bereikt. De SQL database rule group is een beheerde regelset die specifiek is ontworpen om SQL-injectieaanvallen te detecteren en te blokkeren, waardoor legitiem verkeer wordt doorgelaten en de operationele efficiëntie wordt gemaximaliseerd. De optie om alleen een nieuwe AWS WAF web ACL te maken, is onvoldoende omdat deze geen specifieke regels bevat om SQL-injectie te blokkeren. AWS WAF Bot Control is niet de primaire oplossing voor SQL-injectieaanvallen, hoewel het kan helpen bij het filteren van kwaadaardige bots. Het maken van een lege IP set en een Lambda-functie om IP's te blokkeren, is een reactieve benadering die complexer is en niet proactief SQL-injectieaanvallen voorkomt zoals de beheerde SQL database rule group dat wel doet.
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