在函数服务(veFaaS)中使用 Golang 运行时开发函数,需要遵循火山引擎的函数服务 Golang 运行时规范。
本文介绍 Golang 运行时函数(下文简称 “Golang 函数”)的运行环境、开发方法、日志采集及编译打包方法。
veFaaS 暂不支持通过控制台在线编辑 Golang 函数代码,您需要在本地开发完成 Golang 函数,将其编译成命名为 main 的、可在 Linux 平台执行的二进制文件,并以 Zip 包的方式上传代码至 veFaaS 控制台。veFaaS 通过该二进制 main 启动用户程序。
函数服务 Golang 函数运行环境基于 debian:bullseye 发行版本。
仅允许对容器内/tmp
目录进行写操作,默认临时存储空间容量 512 MB。超过容量限制,服务将被驱逐并重新启动。
说明
用户本地数据落盘不是持久化的,数据会随着容器被销毁而删除,请谨慎使用。