产品功能
FunctionGraph服务支持的主要功能如下。关于各功能支持的地域(Region)信息,可通过控制台查询详情。
创建函数
在FunctionGraph控制台创建函数时,支持使用已有模板或空模板。
HTTP函数
HTTP函数专注于优化 Web 服务场景,用户可以直接发送 HTTP 请求到 URL 触发函数执行。
容器镜像
用户直接打包上传容器镜像,由平台加载并启动运行。
函数流
函数流是用来编排FunctionGraph函数的工具,可以将多个函数编排成一个协调多个分布式函数任务执行的工作流。
函数管理
函数创建完成后,支持在线编辑函数,修改函数代码,修改函数配置等功能。
触发器管理
函数支持多种类型触发器,例如APIG,DIS,LTS触发器等,通过事件源触发函数执行。
环境变量
支持设置函数的加密配置和环境变量,无需对代码进行任何更改,可以将设置动态参数传递到函数代码和库。
管理依赖包
支持统一管理用户所有的依赖包,用户可以通过本地上传和obs地址的形式上传依赖包,部分运行时支持构建依赖包,并为依赖包命名。
版本管理
函数代码发布后,支持修改版本的配置信息。
测试事件管理
事件数据作为event参数传入入口函数,配置后保存可以持久化,以便下次测试使用。
预留实例管理
预留实例是将函数实例的创建和释放交由用户管理,当您为某一函数创建了预留实例,函数工作流收到此函数的调用请求时,会优先将请求转发给您的预留实例,当请求的峰值超过预留实例处理能力时,剩余部分的请求将会转发给按量实例,由函数工作流自动为您分配执行环境。
单实例多并发
部分函数类型支持单个实例同时处理多个请求。
动态内存
用户执行函数的时候可以依据需要处理的信息源大小,在运行时动态指定资源,灵活调度节省成本。
日志和监控
函数及触发器创建以后,可以查看函数日志信息和实时监控函数被调用及运行情况。
函数开发
支持多种语言开发函数,例如Node.js、Python 、Java等。
API
支持调用API对函数资源进行相关操作,如创建、删除、查询、执行函数等。