要创建FunctionGraph函数,首先需要创建函数部署程序包(包含代码和所有依赖项的.zip文件)。用户可以自行创建部署程序包或直接在FunctionGraph函数控制台中在线编辑代码,控制台将创建并上传部署程序包,从而实现FunctionGraph函数的创建。用户在编辑函数代码时支持类似工程方式的管理,可以创建文件、文件夹并对其进行编辑。如果用户代码是上传zip包的方式,则前端进行相应解压展示,提供编辑能力。
FunctionGraph函数支持的上传程序包的方式如表1。
运行时 |
在线编辑 |
上传ZIP文件 |
上传JAR包 |
从OBS上传文件 |
---|---|---|---|---|
Node.js |
支持 |
支持 |
不支持 |
支持 |
Python |
支持 |
支持 |
不支持 |
支持 |
Java |
不支持 |
支持 |
支持 |
支持 |
Go |
不支持 |
支持 |
不支持 |
支持 |
C# |
不支持 |
支持 |
不支持 |
支持 |
PHP |
支持 |
支持 |
不支持 |
支持 |
定制运行时 |
支持 |
支持 |
不支持 |
支持 |
上传代码时,如果代码中包含敏感信息(如账户密码等),请您自行加密,以防止信息泄露。
在线编辑
FunctionGraph服务预装了适用于Node.js的开发工具包,如果自定义代码只需要软件开发工具包库,则可以使用FunctionGraph控制台中的内联编辑器。使用控制台可以编辑代码并将代码上传到FunctionGraph,控制台会将代码及相关的配置信息压缩到FunctionGraph服务能够运行的部署程序包中。
上传程序包
如果编写的代码需要用到其他资源(如使用图形库进行图像处理),则需要先创建FunctionGraph函数部署程序包,然后再使用控制台上传部署程序包。Node.js编程语言支持以下两种方式上传程序包。
制作zip包的时候,单函数入口文件必须在根目录,保证解压后,直接出现函数执行入口文件,才能正常运行。
在创建部署程序包后,可直接从本地上传ZIP程序包,ZIP程序包大小限制为10MB,如果超过该限制,请使用OBS存储桶。更多函数资源的限制,请参考使用限制。
在创建部署程序包后,可先将.zip文件上传到要在其中创建FunctionGraph函数的区域中的OBS存储桶中,然后指定FunctionGraph函数中设置程序包的OBS存储地址,OBS中ZIP包大小限制为300MB。更多函数资源的限制,请参考使用限制。
在线编辑
FunctionGraph服务预装了适用于Python的开发工具包,如果自定义代码只需要软件开发工具包库,则可以使用FunctionGraph控制台中的内联编辑器。使用控制台可以编辑代码并将代码上传到FunctionGraph,控制台会将代码及相关的配置信息压缩到FunctionGraph服务能够运行的部署程序包中。
上传程序包
如果编写的代码需要用到其他资源(如使用图形库进行图像处理),则需要先创建FunctionGraph函数部署程序包,然后再使用控制台上传部署程序包。Python编程语言支持以下两种方式上传程序包。
由于Java是编译型语言,所以不能在线编辑代码,只能上传程序包,部署程序包可以是.zip文件或独立的jar文件。
上传Jar包
上传zip
如果函数中引入其他三方件,也可以制作包含所有依赖三方件和函数jar的zip包,选择上传zip文件。
Java编程语言支持以下两种方式上传程序包。
制作zip包的时候,单函数入口文件必须在根目录,保证解压后,直接出现函数执行入口文件,才能正常运行。
上传程序包
只能上传程序包,部署程序包必须是.zip文件。Go编程语言支持以下两种方式上传程序包。
制作zip包的时候,单函数入口文件必须在根目录,保证解压后,直接出现函数执行入口文件,才能正常运行。
上传程序包
只能上传程序包,部署程序包必须是.zip文件。C#编程语言支持以下两种方式上传程序包。
制作zip包的时候,单函数入口文件必须在根目录,保证解压后,直接出现函数执行入口文件,才能正常运行。
在线编辑
FunctionGraph服务预装了适用于PHP的开发工具包,如果自定义代码只需要软件开发工具包库,则可以使用FunctionGraph控制台中的内联编辑器。使用控制台可以编辑代码并将代码上传到FunctionGraph,控制台会将代码及相关的配置信息压缩到FunctionGraph服务能够运行的部署程序包中。
上传程序包
如果编写的代码需要用到其他资源(如使用图形库进行图像处理),则需要先创建FunctionGraph函数部署程序包,然后再使用控制台上传部署程序包。PHP编程语言支持以下两种方式上传程序包。
制作zip包的时候,单函数入口文件必须在根目录,保证解压后,直接出现函数执行入口文件,才能正常运行。
在线编辑
使用控制台可以编辑代码并将代码上传到FunctionGraph,控制台会将代码及相关的配置信息压缩到FunctionGraph服务能够运行的部署程序包中。
上传程序包
如果编写的代码需要用到其他资源(如使用图形库进行图像处理),则需要先创建FunctionGraph函数部署程序包,然后再使用控制台上传部署程序包。定制运行时支持以下两种方式上传程序包。
制作zip包的时候,单函数入口文件必须在根目录,保证解压后,直接出现函数执行入口文件,才能正常运行。
通过使用弹性伸缩所提供的接口,您可以完整的使用弹性伸缩的所有功能,例如创建...
“智慧校园”建设着眼于未来校园IT规划 无论是教学、科研 还是决策、管理 都可以...
阿里云智慧校园解决方案让教育教学全场景数据贯通 用人工智能使师生减负增效 促...
云服务器 最便宜多少钱一台? 云服务器 的价格主要由配置决定,配置越低,价格也...
客户简介 大姨吗问世于2012年,是一款以经期健康为核心,关爱女性健康的手机应用...
买 高防服务器 哪里便宜?高防服务器的价格,是根据服务器防护能力和服务器配置...
近期,阿里云数据安全中心通过中国信通院数据安全产品能力验证测试,数据脱敏、...
SAP CEO孟鼎铭(Bill McDermott) 钛媒体注:6月20日,全球首席执行官委员会第七届...
两周前,很多人在网上看了微软全球技术大会Ignite 2021,看到了很多亮眼的技术,...
经过六十余年的发展,人工智能(AI)及 机器学习(ML)已经成为新一轮产业变革的...