2016-06-02 21 views

Trả lời

9

Dịch vụ phải được công khai cho Cổng API để có thể kết nối với nó. Bạn có thể sử dụng các chứng chỉ SSL Client để hạn chế quyền truy cập vào chỉ API Gateway. Nếu không, API Gateway sẽ không phải là một giải pháp tốt cho vấn đề của bạn.

+2

+1 từ nhóm API Gateway. Bạn nói đúng. Đây là liên kết đến tài liệu chứng chỉ ứng dụng khách SSL -> http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-client-side-ssl-authentication.html –

+0

Cảm ơn câu trả lời của bạn. người đàn ông tuyệt vời. –

+0

Một tùy chọn khác sẽ là một Khóa API đơn giản (ví dụ, một chuỗi hex ngẫu nhiên) được chèn vào Tiêu đề Yêu cầu trên Cổng API và được xác minh trên chương trình phụ trợ của bạn – Jason

2

Ngoài câu trả lời tuyệt vời của @Mark B, bạn cũng có thể xem xét sử dụng hàm Lambda làm proxy.

Cổng API -> Lambda -> ELB

Bạn có thể configure Lambda to access VPC resources. Lambda sẽ phải đệm toàn bộ kết quả trước khi trả lại kết quả, vì vậy điều này sẽ làm chậm các phản hồi lớn.

Các vấn đề liên quan