云函数 部署方法(Golang)

Golang 环境的云函数,仅支持 zip 包上传,可以以选择使用本地上传 zip 包或通过 COS 对象存储引用 zip 包。zip 包内包含的应该是编译后的可执行二进制文件。

相关产品
云函数 产品页,含版本规格、价格与购买入口。

一、编译打包

Golang 编译可以在任意平台上通过指定 OS 及 ARCH 完成跨平台的编译,因此在 Linux,Windows 或 MacOS 下都可以进行编译。

·在 Linux 或 MacOS 的终端通过如下方法完成编译及打包:

文件编译:

GOOS=linux GOARCH=amd64 go build -o main main.go

文件打包:

zip /home/scf_code.zip * -r

注意:对于 Web 函数,需将编译好的可执行二进制文件和 scf_bootstrap 文件一起压缩为一个 ZIP 文件。

注意:命令可参考 zip main.zip main scf_bootstrap。

·在 Windows 下,请按照以下步骤进行编译打包:

·按 Windows + R 打开运行窗口,输入 cmd 后按 Enter,打开命令行窗口。

·在命令行窗口中执行以下命令,设置编译参数:

set GOOS=linuxset GOARCH=amd64

这里将 GOOS 设置为 linux,GOARCH 设置为 amd64,表示编译生成的二进制文件适用于 Linux 系统的64位架构。

·在命令行窗口中执行以下命令,进行编译:

go build -o main main.go

·使用打包工具对输出的二进制文件进行打包,二进制文件需要在 zip 包根目录。

赞 (0)
上一篇 4天前
下一篇 4天前