Inizia subitoInizia gratis

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

Visualizza corso

esercizio interattivo pratico

Trasforma la teoria in pratica con uno dei nostri esercizi interattivi

Inizia esercizio