
References:
https://docs.aws.amazon.com/apigateway/latest/developerguide/welcome.html
Learn how api gateway secures APIs with resource policies, iam roles and policies, iam tags, private endpoints, and lambda or cognito authorizers using oauth or saml.
Explore REST APIs with API Gateway, using stateless resources and HTTP methods, built as request-response, integrated with AWS Lambda or other backends, and deployed across stages with distinct invoke URLs.
Explore REST API endpoint types in API Gateway: edge-optimized, regional, and private endpoints, and how CloudFront and VPC access reduce latency. Learn which endpoint type conversions are supported.
Explore the rest api response cycle with method and integration responses, default 200 status, proxy versus non-proxy behavior, and VTL-driven header mappings.
Lambda Function Backend Code
https://github.com/CloudNamaste/apigateway-restapi-course-guide/blob/MyFirstAPIDemo/index.js
Set up a lambda function as the compute layer for a custom API Gateway integration, using Python 3.9, IAM roles, and DynamoDB operations such as PutItem, GetItem, Scan, and DeleteItem.
Create a subscriber API with API Gateway linked to a Lambda function, implementing post, get, put, and delete with mapping templates and DynamoDB.
API Gateway Lambda Proxy Integration function Code
https://github.com/CloudNamaste/apigateway-restapi-course-guide/blob/lambda-demo/lambda-function-code/proxy-integration/lambda_function.py
API Gateway Lambda Proxy Integration Input Format
https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html#api-gateway-simple-proxy-for-lambda-input-format
API Gateway Lambda Proxy Integration Output Format
https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html#api-gateway-simple-proxy-for-lambda-output-format
Build a subscriber API with API Gateway and Lambda proxy integration, enabling creation, retrieval, updating, and deletion of subscribers using post, get, put, and delete methods, deployed to the dev stage.
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. Without worrying about the underlying infrastructure API developers can just focus on development and deployment of APIs.
This is a course that will start with the basics of Amazon API Gateway and as course progresses let you dive deep into all the features of API Gateway to build secure APIs in Amazon API Gateway confidently.
Here's what you'll learn in this course:
What is Amazon API Gateway
Different types of APIs in Amazon API Gateway
Different types of REST API endpoints
API Gateway REST API - Request cycle
API Gateway REST API - Response cycle
Building REST API from scratch with real world example
Demo of PetStore API
Lambda Custom Integration
Lambda Proxy Integration
You will learn all of the above with no prior knowledge assumed. However, if you do have some prior knowledge, you'll of course be able to quickly jump into the course modules that are most interesting to you. So stay tuned for learning and becoming an expert in building APIs with Amazon API Gateway.
I would appreciate your valuable feedback to help me making changes or add new content that benefit everyone enrolling to this course.