Combine quem chama com a porta certa
Você é a pessoa engenheira de plataforma de uma API com quatro chamadores, e uma decisão depende de você: manter essa API em REST ou migrá-la para HTTP. Ninguém anotou de qual recurso cada chamador depende.
O que cada chamador apresenta na entrada:
- O usuário do app web, portando um token do Cognito.
- O app parceiro, portando uma chave de sessão opaca que seu próprio código precisa resolver.
- O job de analytics em lote, sem apresentar token algum, admitido hoje por causa da conta de onde chama.
- O serviço de inventário, assinando suas solicitações com credenciais da AWS.
Uma API REST oferece autenticação IAM, um autorizador do Cognito, um autorizador Lambda e uma política de recurso. Uma API HTTP oferece autenticação IAM, um autorizador JWT e um autorizador Lambda, e não tem políticas de recurso.
Quais desses chamadores podem ser atendidos por uma API REST, mas não por uma API HTTP?
Este exercicio faz parte do curso
Usando a segurança da AWS para desenvolvedores
exercicio interativo prático
Transforme teoria em prática com um dos nossos exercicio interativos
Iniciar exercicio