gobuch/cloud-provider/aws-lambda-go/main.go

25 lines
414 B
Go
Raw Permalink Normal View History

2020-08-21 04:26:40 +00:00
package main
import (
"context"
"fmt"
"github.com/aws/aws-lambda-go/lambda"
"github.com/aws/aws-lambda-go/lambdacontext"
)
type MyEvent struct {
Name string `json:"name"`
}
func HandleRequest(ctx context.Context, name MyEvent) (string, error) {
lc, _ := lambdacontext.FromContext(ctx)
return fmt.Sprintf("Hello %s! %s", name.Name, lc.AwsRequestID), nil
}
func main() {
lambda.Start(HandleRequest)
}