Ghép người gọi với cánh cửa
Bạn là kỹ sư nền tảng của một API với bốn kiểu người gọi, và bạn phải đưa ra quyết định: giữ API ở REST hay chuyển sang HTTP. Chưa ai ghi lại người gọi nào phụ thuộc vào cơ chế nào.
Những gì mỗi người gọi đưa ra ở "cửa":
- Người dùng web app, mang theo một token Cognito.
- Ứng dụng đối tác, mang theo một khóa phiên opaque mà chính mã của bạn phải tra cứu/diễn giải.
- Tác vụ phân tích chạy theo lô, không xuất trình token nào, hiện được cho vào chỉ vì tài khoản mà nó gọi từ đó.
- Dịch vụ quản lý tồn kho, ký yêu cầu bằng thông tin xác thực AWS.
Một REST API cung cấp IAM auth, Cognito authorizer, Lambda authorizer và resource policy. Một HTTP API cung cấp IAM auth, JWT authorizer và Lambda authorizer, và hoàn toàn không có resource policy.
Trong số những người gọi này, ai có thể được phục vụ bởi REST API nhưng không bởi HTTP API?
Bài tập này là một phần của khóa học
Sử dụng AWS Security dành cho Developer
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập