INNER CODE UNIT · Go
main
cerbos/cerbos · cmd/awslambda/extension/main.go:23
func main() {
ctx, stopFunc := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM)
defer stopFunc()
configPath := os.Getenv("CERBOS_CONFIG")
logLevel := os.Getenv("CERBOS_LOG_LEVEL")
if logLevel == "" {
logLevel = "info"
}
logging.InitLogging(ctx, logLevel, nil)
defer zap.L().Sync() //nolint:errcheck
runtimeAPI := os.Getenv("AWS_LAMBDA_RUNTIME_API")
log := zap.L().Named("lambda-ext")
if runtimeAPI == "" {