• 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
Menu