DEV Community

Roman
Roman

Posted on • Originally published at romankurnovskii.com

AWS API Gateway Cheat Sheet

Image description

  • REST API, HTTP API, WebSocket API
  • Deployment - point-in-time snapshot of your API Gateway API
  • Endpoint - https://api-id.execute-api.region-id.amazonaws.com

    • Edge-optimized
    • Private
    • Regional
    • Stage - A logical reference to a lifecycle state of your API.
    • Route - URL path, Latency based routing,
    • Integration - Lambda, HTTP, Private VPC, CORS
    • Import/Export - Open API
    • AM User should have permission to enable logging
  • Amazon API Gateway is an AWS service for creating, publishing, maintaining, monitoring, and securing REST, HTTP, and WebSocket APIs at any scale.

  • Stage variables are name-value pairs that you can define as configuration attributes associated with a deployment stage of a REST API. The act like environment variables and can be used in your API setup and mapping templates.

  • With deployment stages in API Gateway you can manage multiple release stages for each API, such as: alpha, beta, and production. Using stage variables you can configure an API deployment stage to interact with different backend endpoints.

  • When you build an API Gateway API with standard Lambda integration using the API Gateway console, the console automatically adds the required permissions. However, when you set up a stage variable to call a Lambda function through our API, you must manually add these permissions.

  • Integration timeout for AWS, Lambda, Lambda proxy, HTTP, HTTP proxy - 50 ms to 29 seconds

  • You can enable API caching to cache your endpoint's responses, this reduces the number of calls made to your endpoint and improves the latency of requests to your API

  • AWS Gateway Integration types:

    • AWS_ Proxy - lambda proxy integration
    • HTTP - http custom integration
    • HTTP_PROXY - http proxy

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more