帮助Go开发人员开发AWS Lambda函数的库,示例和工具

新闻资讯 阅读(679)

Help Go开发人员为AWS Lambda函数开发库,示例和工具。

//main.gopackage mainimport(t'github.com/aws/aws-lambda-go/lambda')funch hello()(string,error){treturn'Hello?',nil} func main(){t//使处理程序可用于AWS Lambdatlambda.Start(hello)}

的远程过程调用准备二进制文件以部署到AWS Lambda,编译它们,并在Linux中找到它们。

#记得为Linux构建你的处理程序可执行文件!GOOS=linux GOARCH=amd64 go build -o main main.gozip main.zip main

Windows开发人员可能无法生成将二进制文件标记为Linux上的可执行文件的zip文件。要创建在AWS Lambda上运行的.zip,build-lambda-zip工具可能会有所帮助。

获取工具

Go.exe得到-u github.com/aws/aws-lambda-go/cmd/build-lambda-zip

使用你的工具GOPATH。如果您使用Go的默认安装,该工具将位于%USERPROFILE%Gobin中。

在cmd.exe中:

设置GOOS=linuxset GOARCH=amd64set CGO_ENABLED=0go build -o main main.go%USERPROFILE%Gobinbuild-lambda-zip.exe -o main.zip main

在Powershell:

$ env: GOOS='linux'$ env: GOARCH='amd64'$ env: CGO_ENABLED='0'go build -o main main.go~GoBinbuild-lambda-zip.exe -o main.zip main

您知道哪些Go开发工具易于使用,分享评论并一起讨论

如果您认为该文章可以帮助您,您可以关注我,您的支持将鼓励我继续分享更多更优质的文章。

http://mail.browncustombike.com