initial import

This commit is contained in:
SourceFellows
2020-08-21 06:26:40 +02:00
commit e223458dd4
423 changed files with 9871 additions and 0 deletions

View File

@ -0,0 +1,10 @@
```
GOOS=linux go build main.go
zip function.zip main
aws lambda create-function \
--function-name aws-lambda-sample \
--runtime go1.x \
--zip-file fileb://function.zip
--handler main
--role arn:aws:iam::<xx>:role/<xx>
```

Binary file not shown.

View File

@ -0,0 +1,24 @@
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)
}