OBS方式上传函数代码
要创建函数,首先需要创建函数部署程序包(包含代码和所有依赖项的文件)。
FunctionGraph支持如下三种方式部署程序包:
- 支持在线编辑代码。用户在编辑函数代码时支持类似工程方式的管理,可以创建文件、文件夹并对其进行编辑。
- 支持直接上传函数代码。用户在本地开发程序之后打包(程序包大小不超过40MB),必须是ZIP包(Java、Node.js、Python、Go)或者JAR文件(Java),然后上传至FunctionGraph即可运行,无需其它的部署操作。
- 支持OBS方式上传函数代码。当函数的程序包大小超过40MB时,使用该方式部署程序包。OBS中ZIP包大小限制为300MB。
本章节将介绍FunctionGraph的OBS方式上传函数代码。
运行时 |
从OBS上传文件 |
说明 |
---|---|---|
Node.js |
支持 |
- |
Python |
支持 |
用python语言写代码时,自己创建的包名不能与python标准库同名,否则会提示module加载失败。例如“json”、“lib”,“os”等。 |
Java |
支持 |
- |
Go |
支持 |
- |
C# |
支持 |
- |
PHP |
支持 |
- |
定制运行时 |
支持 |
- |
HTTP |
支持 |
- |
- 当使用“OBS地址”方式进行代码源部署时,请确保创建函数选择的“区域”与创建OBS桶选择的“区域”一致。
- 制作zip包的时候,单函数入口文件必须在根目录,保证解压后,直接出现函数执行入口文件,才能正常运行。
- 解压后的源代码不能超过1.5G,超大代码请联系客服。
- 代码编辑区中如果代码有修改,请修改完成后再次单击“部署”,完成重新部署代码。
- 当您部署的代码大于20M时,在线编辑器将不展示代码,但您仍可以测试您的函数。
图1 编辑器不展示代码