INNER CODE UNIT · Go
main
cerbos/cerbos · cmd/awslambda/function/main.go:17
func main() {
ctx := context.Background()
logLevel := os.Getenv("CERBOS_LOG_LEVEL")
if logLevel == "" {
logLevel = "info"
}
logging.InitLogging(ctx, logLevel, nil)
defer zap.L().Sync() //nolint:errcheck
handler, err := awslambda.NewFunctionHandler(ctx)
if err != nil {
zap.L().Fatal("Failed to create Lambda function handler", zap.Error(err))
}
defer func() {
if err := handler.Close(); err != nil {
zap.L().Error("Failed to cleanly shutdown Lambda function handler", zap.Error(err))