Your client wishes to build a system where their web and mobile platforms can securely request information from a variety of upstream services. This system must support managing developer access, accommodate changes in the structure of requests, and offer mechanisms to limit the number of incoming requests per user. Which Amazon service should they implement to meet these requirements?
Amazon Cognito
AWS Step Functions
AWS Direct Connect
Amazon Simple Storage Service (S3)
Amazon API Gateway
AWS Lambda