[[Amazon Web Services]] (AWS) Lambda
How to Deploy AWS Lambda on AWS
Create Lambda function:
In Console, search for Lambda.
In Lambda page, choose Create function.
In next page:
Function name: helloLambda, for example.
Runtime: your language, for example: Go.
Execution role: Create a new role from aws policy templates
Role Name: helloLambda-executor - and choose Simple microservice permission
Creat API:
In Console search for API Gateway
In section of REST Api, click Build button.
In the next page, choose:
Protocol: REST
Create new API: New API
API name: helloLambdaAPI
After click Create API button, on the next screen:
Click select box Action and select Create API option.
Select:
Integration type: Lambda Function
Use Lambda Proxy integration: check
Lambda Function: helloLambda
Use Default Timeout: check
With [Go]
Demo project: https://github.com/ducminhgd/go-lambda
Simple steps:
Make sure that you install the dependencies
go get -v all.Build project
GOOS=linux go build -o build/main cmd/main.go.Zip binary to upload to AWS
zip -jrm build/main.zip build/mainIf you want to handle request and response in your code, then please make sure that the field Use Lambda Proxy integration in Integration Request checked.
Sample code
Last updated