Koppel de beller aan de deur
Je bent de platform engineer van een API met vier bellers, en jij moet een knoop doorhakken: deze API op REST houden of verhuizen naar HTTP. Niemand heeft vastgelegd welke beller waarvan afhankelijk is.
Wat elke beller aan de deur laat zien:
- De webapp-gebruiker, met een Cognito-token.
- De partner-app, met een ondoorzichtige sessiesleutel die je eigen code moet afhandelen.
- De analytics-batchtaak, zonder token, die nu wordt toegelaten op basis van het account waarvan hij belt.
- De voorraadservice, die zijn requests ondertekent met AWS-referenties.
Een REST API biedt IAM-auth, een Cognito-authorizer, een Lambda-authorizer en een resource policy. Een HTTP API biedt IAM-auth, een JWT-authorizer en een Lambda-authorizer, en heeft helemaal geen resource policies.
Welke van deze bellers kun je wel via een REST API bedienen maar niet via een HTTP API?
Deze oefening maakt deel uit van de cursus
AWS-beveiliging gebruiken voor developers
Interactieve oefening met praktijkervaring
Zet theorie om in actie met een van onze interactieve oefeningen
Begin oefening