Amazon API Gateway
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.
APIs
Amazon API Gateway REST API
RESTful APIs that are optimized for serverless workloads and HTTP backends using HTTP APIs.
Amazon API Gateway WebSocket API
Build real-time two-way communication applications with WebSocket APIs.
Amazon API Gateway HTTP API
Lower latency and lower cost alternative to REST APIs with essential features for building HTTP-based APIs.
Amazon API Gateway Management API
API for directly managing runtime aspects of deployed APIs, including sending data to connected WebSocket clients via the @connections endpoint and managing connection state.
Capabilities
Amazon API Gateway Management
Workflow capability for managing API Gateway REST APIs including lifecycle management, stage deployment, and configuration.
Run with NaftikoFeatures
Create, configure, and manage REST APIs with resources, methods, integrations, and request/response transformations.
Build real-time two-way communication applications with WebSocket APIs supporting persistent connections and message routing.
Deploy lightweight HTTP APIs with lower latency and cost than REST APIs, optimized for Lambda and HTTP backends.
Manage deployment stages with canary releases, stage variables, and throttling configurations for blue/green deployments.
Secure APIs with IAM authorization, Lambda authorizers, Cognito user pools, and resource-based policies.
Use Cases
Build serverless REST APIs backed by Lambda functions using API Gateway as the front door for request routing.
Use API Gateway as a unified entry point for microservices, providing routing, authentication, and rate limiting.
Build chat, collaboration, and live data streaming applications using WebSocket APIs with persistent client connections.
Automate API creation, deployment, and versioning using the API Gateway control plane API in CI/CD pipelines.
Integrations
Integrate API Gateway with Lambda functions for serverless request processing without managing infrastructure.
Use Cognito user pools and identity pools for managed authentication and authorization in API Gateway.
Protect API Gateway endpoints with AWS WAF rules for rate limiting and protection against common web exploits.
Monitor API performance, errors, and latency using CloudWatch metrics and logs integrated with API Gateway.
Event Specifications
Amazon API Gateway WebSocket API
Amazon API Gateway WebSocket APIs enable real-time two-way communication between clients and backend services. Clients connect via WebSocket protocol and exchange messages throu...
ASYNCAPI