U ontwerpt een serverloze game-applicatie waarbij gebruikers zich registreren en inloggen via een webbrowser. Verzoeken van de web-app roepen Lambda-functies aan achter een API Gateway HTTP API. U wilt een inlog-/registratieoplossing die de operationele overhead en het doorlopende identiteitsbeheer minimaliseert. Welke optie voldoet aan deze vereisten?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Gebruik Amazon Cognito user pools met externe sociale identiteitsproviders en configureer IAM roles voor de identity pools..
Waarom dit het antwoord is
Amazon Cognito user pools bieden een beheerde service voor gebruikersregistratie, inloggen en authenticatie, wat de operationele overhead minimaliseert. Door integratie met externe sociale identiteitsproviders (zoals Google, Facebook) wordt het identiteitsbeheer verder vereenvoudigd. Identity pools (federated identities) maken het vervolgens mogelijk om tijdelijke AWS-referenties te verkrijgen, gekoppeld aan IAM-rollen, die toegang geven tot andere AWS-services zoals Lambda via API Gateway. De andere opties zijn minder geschikt: IAM groups aanmaken voor gebruikers en IAM roles programmatisch koppelen is geen best practice voor gebruikersauthenticatie in een webapplicatie en verhoogt de operationele complexiteit. Een Amazon RDS for SQL Server-instantie is een relationele database en geen geschikte oplossing voor identiteits- en toegangsbeheer in een serverloze webapplicatie. Gebruikersregistratie en wachtwoorden opslaan in een DynamoDB-tabel met een IAM policy is een handmatige en minder veilige aanpak dan een beheerde authenticatieservice zoals Cognito. Het vereist ook zelf wachtwoordhashing en beveiliging te implementeren.
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