Abbina il chiamante alla porta
Sei l'engineer della piattaforma per un'API con quattro chiamanti, e devi prendere una decisione: tenere l'API su REST o spostarla su HTTP. Nessuno ha annotato da cosa dipende ciascun chiamante.
Cosa presenta alla porta ciascun chiamante:
- L'utente della web app, con un token Cognito.
- L'app del partner, con una chiave di sessione opaca che il tuo codice deve risolvere.
- Il job batch di analytics, che non presenta alcun token e oggi viene ammesso in base all'account da cui chiama.
- Il servizio di inventario, che firma le richieste con credenziali AWS.
Una REST API offre IAM auth, un authorizer Cognito, un authorizer Lambda e una resource policy. Una HTTP API offre IAM auth, un authorizer JWT e un authorizer Lambda, e non ha resource policy.
Quali di questi chiamanti possono essere serviti da una REST API ma non da una HTTP API?
Questo esercizio fa parte del corso
Uso di AWS Security per sviluppatori
esercizio interattivo pratico
Trasforma la teoria in pratica con uno dei nostri esercizi interattivi
Inizia esercizio