呼び出し元に合った入り口を見極める
あなたは4つの呼び出し元を持つ API のプラットフォームエンジニアです。そのAPIをRESTのままにするか、HTTPに移行するかの判断が迫られています。どの呼び出し元が何に依存しているかは、誰も記録していません。
各呼び出し元が入り口で提示するものは次のとおりです。
- ウェブアプリのユーザーは、Cognito トークンを携えています。
- パートナーアプリは、自分のコードで解決する必要がある不透明なセッションキーを携えています。
- 分析バッチジョブはトークンを一切提示せず、呼び出し元のアカウントによって現在は許可されています。
- 在庫サービスは、AWS 認証情報でリクエストに署名しています。
REST API は IAM 認証、Cognito オーソライザー、Lambda オーソライザー、そしてリソースポリシーを提供します。HTTP API は IAM 認証、JWT オーソライザー、Lambda オーソライザーを提供しますが、リソースポリシーは一切ありません。
これらの呼び出し元のうち、REST API では対応できるが HTTP API では対応できないのはどれでしょうか。
この演習はコースの一部です
