把呼叫方對上大門
你是某個 API 的平台工程師,這個 API 有四種呼叫方,現在等你做決策:繼續用 REST,還是改成 HTTP。沒有人記下每個呼叫方仰賴的是什麼。
每個呼叫方到門口時出示的東西:
- 網頁應用程式的使用者,帶著 Cognito 權杖。
- 合作夥伴應用程式,帶著你自己的程式碼必須解析的不透明工作階段金鑰。
- 分析批次作業,完全沒有出示任何權杖,今天會被放行是因為它從某個帳號發出呼叫。
- 庫存服務,使用 AWS 認證簽署請求。
REST API 提供 IAM 驗證、Cognito 授權器、Lambda 授權器,以及資源政策。HTTP API 提供 IAM 驗證、JWT 授權器、Lambda 授權器,而且完全沒有資源政策。
哪些呼叫方可以由 REST API 服務,但無法由 HTTP API 服務?
本練習屬於課程
