- AWS service for REST and WebSocket APIs
- REST and WebSocket APIs can be
- Created
- Published
- Maintained
- Monitored
- secured
- APIs created, can also access AWS or other web services
- APIs are used by client applications
- third-party developers can also use the APIs, developed
- Following APIs are supported
- stateful or WebSocket
- stateless or REST APIs.
- Authentication can be done by
- AWS IAM policies
- Lambda authorizer functions
- Amazon Cognito user pools.
- Can also use developer portal for publishing APIs.
- For logging and monitoring of API and their changes, integrate seamlessly with CloudTrail
- Support for custom domain names.
- Create REST APIs that:
- Are HTTP-based.
- Adhere to the REST protocol, which enables stateless client-server communication.
- Implement standard HTTP methods such as GET, POST, PUT, PATCH and DELETE.
- create WebSocket APIs
- Adhere to the WebSocket protocol, which enables stateful, full-duplex communication between client and server.
- Route incoming messages and based on message content.
Architecture
- API Gateway handles accepting and processing up to hundreds of thousands of concurrent API calls,
- It manages
- traffic management
- authorization
- access control
- monitoring
- API version management
Access API Gateway by
- AWS Management Console
- AWS SDKs
- API Gateway V1 and V2 APIs
- AWS Command Line Interface
- AWS Tools for Windows PowerShell
AWS Certified Developer - Associate Free Practice TestTake a Quiz