Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale. With a few clicks in the AWS Management Console, you can create an API that acts as a “front door” for applications to access data, business logic, or functionality from your back-end services, such as workloads running on Amazon Elastic Compute Cloud (Amazon EC2), code running on AWS Lambda, or any Web application. Amazon API Gateway handles all the tasks involved in accepting and processing up to hundreds of thousands of concurrent API calls, including traffic management, authorization and access control, monitoring, and API version management.
https://aws.amazon.com/api-gateway/
API Gateway forum
https://forums.aws.amazon.com/forum.jspa?forumID=199
After API is built
– Generate an SDK: http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-generate-sdk.html
– Export API: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-export-api.html
– Import API: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-import-api.html
Transformations and mappings
– Parameter Mapping: http://docs.aws.amazon.com/apigateway/latest/developerguide/request-response-data-mappings.html
– Payload Mapping: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html
– AWS Lambda Function Integration: http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started.html
Security
– IAM access permissions to the API Gateway service and your API methods: https://docs.aws.amazon.com/apigateway/latest/developerguide/permissions.html
– Custom Authorizers with AWS Lambda: http://docs.aws.amazon.com/apigateway/latest/developerguide/use-custom-authorizer.html
– Client-Side SSL Authentication for authenticating calls to your backend: https://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-client-side-ssl-authentication.html
A broad range of customizations are available for your API.
– Creating a Custom Domain Name: http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html
– Deploying with Stage Variables: http://docs.aws.amazon.com/apigateway/latest/developerguide/stage-variables.html
– Caching your Endpoint’s Response: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-caching.html
Configure APIs via the AWS SDKs and CLI
– AWS CLI commands: https://docs.aws.amazon.com/cli/latest/reference/apigateway/index.html
– AWS SDKs: https://aws.amazon.com/tools/
– Amazon API Gateway REST API: https://docs.aws.amazon.com/apigateway/api-reference/