- 文档首页
函数服务
开发指南
veFaaS 函数开发
Golang 运行时
部署方法
部署方法
Golang 函数仅支持以 Zip 包的方式上传代码,您可以选择本地上传 Zip 文件或者指定用户 TOS 存储桶中已有的 Zip 文件进行上传。Zip 包中,必须包含命名为 main 的、编译好的、可在 Linux 平台 amd64 架构下执行的二进制文件。
Golang 函数支持通过指定 GOOS 及 GOARCH 参数进行跨平台编译。Golang 函数在不同平台的编译及打包方法如下。
macOS 或 Linux 平台
在 macOS 或 Linux 平台,您可通过如下指令进行编译和打包。
Windows 平台
在 Windows 平台,您可以按照以下步骤进行编译和打包。
- 通过快捷键 Windows + R 唤出命令窗口,输入 wt 打开命令行终端 。
- 使用打包工具对编译好的二进制 main 进行打包,main 需要在 Zip 包根目录下。
注意事项
- 编译好的二进制必须命名为 main,且该 main 在 Zip 包的根目录下,不能嵌套在其它文件夹下。
- 如果主程序的执行依赖其它本地文件(例如 config.yaml),需要将依赖文件一同打包,代码中通过引用相对位置来引用文件。
- 函数服务控制台支持上传的 Zip 格式文件大小不超过 256 MiB。
最近更新时间:2025.03.11 17:02:16