Match the caller to the door
You are the platform engineer on an API with four callers, and a decision is waiting on you: keep that API on REST, or move it to HTTP. Nobody has written down which caller depends on what.
What each caller presents at the door:
- The web app user, carrying a Cognito token.
- The partner app, carrying an opaque session key your own code has to resolve.
- The analytics batch job, presenting no token at all, admitted today because of the account it calls from.
- The inventory service, signing its requests with AWS credentials.
A REST API offers IAM auth, a Cognito authorizer, a Lambda authorizer, and a resource policy. An HTTP API offers IAM auth, a JWT authorizer, and a Lambda authorizer, and has no resource policies at all.
Which of these callers can be served by a REST API but not by an HTTP API?
この演習はコースの一部です
