2016-07-18 17 views
10

Cổng AWS API có cho phép hạn chế một số yêu cầu từ một IP duy nhất không?Cổng API AWS: giới hạn yêu cầu từ một IP duy nhất

Tôi đang xây dựng một API công cộng và muốn ngăn không cho nó bị lạm dụng bằng cách thiết lập giới hạn số lần API có thể được gọi từ một địa chỉ IP (như 100 yêu cầu mỗi phút).

Xin cảm ơn,

Trả lời

10

Cổng AWS API không cung cấp chức năng mà bạn đang tìm kiếm nhưng có giải pháp thay thế.

Việc bạn có thể làm là Tích hợp cổng API AWS với Mặt trận đám mây AWS và sử dụng Quy tắc tường lửa ứng dụng web AWS để giới hạn cuộc gọi API từ một địa chỉ IP cụ thể.

Kiểm tra Hướng dẫn này để triển khai WAF. http://docs.aws.amazon.com/waf/latest/developerguide/tutorials-rate-based-blocking.html

+0

Có thể thực hiện điều này bằng quy tắc WAF hoặc bạn thực sự cần sử dụng Lambda, Cloud Watch, nhật ký trên S3, v.v. theo ví dụ: http://docs.aws.amazon.com/waf/latest/ developerguide/tutorials-rate-based-blocking.html? – spoonboy

+0

Có, bạn sẽ phải triển khai Lambda, Cloud Watch và Nhật ký trên S3 hoặc cách khác sẽ WAF biết địa chỉ IP đang gửi nhiều yêu cầu. Tôi sẽ thêm hướng dẫn ở trên vào câu trả lời. – error2007s

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