Amazon API Gateway has the following features:
- Reverse proxy service
- Rate limiting
- Monitoring
- Authentication
Reverse proxying is the process of passing a REST API request to another endpoint. Amazon API Gateway can register a REST endpoint with a custom path and method. It forwards a matching request to the application server. It can also authenticate using AWS user credentials, as well as security tokens. The user has to be created on AWS IAM in order to access the API.
Monitoring is possible by writing Gateway rules. The logs can be directed to AWS CloudWatch, which is another Amazon-offered service. When there are suspicious incoming requests, the Gateway can also raise a CloudWatch alarm. A CloudWatch alarm is a notification for special situations. These notifications can trigger other actions, such as sending an email or logging an event.
...