函数工作流 FUNCTIONGRAPH-直接上传函数代码:约束与限制
约束与限制
- 请参考表1查看所使用的运行时支持的直接上传代码文件类型。不同运行时语言的函数执行入口信息,请参见表1中“函数执行入口”参数介绍。
表1 直接上传代码支持的文件类型 运行时
上传zip文件
上传jar文件
说明
Node.js
支持
不支持
-
Python
支持
不支持
用python语言编写代码时,自己创建的依赖包名不能与python标准库同名,否则会提示module加载失败,例如“json”、“lib”、“os”等。
Java
支持
支持
部署Java代码包可以是zip文件或独立的jar文件。
上传jar文件
- 如果函数代码没有引入依赖包,可以直接上传函数代码jar文件。
- 如果函数代码引入了依赖包,可以先将依赖包上传至OBS桶,在创建函数时设置依赖包,再上传函数代码jar文件。
上传zip文件
如果函数代码引入了依赖包,也可以制作包含所有依赖包和函数代码jar文件的zip代码包文件,选择上传zip文件。具体示例可参见使用IDEA工具创建普通Java项目、使用IDEA工具创建maven项目。
Go
支持
不支持
编译后的动态库文件名称必须与函数执行入口的插件名称保持一致,例如:动态库名称为testplugin.so,则“函数执行入口”命名为testplugin.Handler。
C#
支持
不支持
-
PHP
支持
不支持
-
定制运行时
支持
不支持
-
Cangjie
支持
不支持
-
- 上传代码时,如果代码中包含敏感信息(如账户密码等),请您自行加密,以防信息泄露。
- 选择上传的代码包文件大小限制为40MB以内,如大小超过该限制,请使用从OBS上传函数代码方式上传程序文件。
- 当部署的代码大于20M时,如图2所示在线编辑器将不展示代码,但仍可以正常测试函数代码。
- 更多函数资源的限制,请参见使用限制。
- 什么是函数工作流_函数托管计算服务_函数工作流 FunctionGraph-华为云
- 调用函数_函数调用方式_函数工作流 FunctionGraph-华为云
- 使用函数工作流资源成本降低70%_函数能力_函数工作流 FunctionGraph-华为云
- 函数工作流可以做什么_函数工作流有什么优势_函数工作流 FunctionGraph-华为云
- 使用容器镜像部署函数_函数部署_函数工作流 FunctionGraph-华为云
- 如何使用模板创建函数_模板创建函数_函数工作流 FunctionGraph-华为云
- 函数工作流使用流程_Serverless_函数工作流 FunctionGraph-华为云
- 函数流管理_编排无服务器_函数工作流 FunctionGraph-华为云
- 函数工作流FunctionGraph支持毫秒级响应文件处理_函数工作流_华为云FunctionGraph-华为云
- 什么是函数工作流_functiongraph是什么_函数工作流服务