我正在尝试使用亚马逊 Lambda 运行我的 Go 项目,这是我的当前 main.go 文件。
https://gist.github.com/krakiun/61e4e4dc5ab91f557e481f0230ed3ba0
我尝试了几种方法,但都没有成功。如何在Lambda上运行该项目,如果我使用router.Run(cfg.HTTP.ListenAddr)
运行,则会正常工作,没有任何错误。
使用log.Fatal(gateway.ListenAndServe(cfg.HTTP.ListenAddr, router))
时会出现以下错误:
expected AWS Lambda environment variables [_LAMBDA_SERVER_PORT AWS_LAMBDA_RUNTIME_API] are not defined
exit status 1
我该如何修改我的代码以在 AWS Lambda 上运行?