发布函数类型应用¶
EnOS 企业容器平台支持事件驱动的函数服务。你无需在服务器配置、维护、更新、扩展和容量规划上花费时间和资源,Serverless 函数服务提供计算资源,以弹性、可靠的方式运行函数代码,并提供日志查询等功能。你只需专注于函数应用程序的业务逻辑。
本文章介绍项目负责人如何通过企业容器平台创建函数类型的应用。应用开发人员将函数代码上传并发布到容器中运行后,终端用户可通过 HTTP 调用函数服务。
前提条件¶
在创建函数类型应用前,需要创建 Serverless 类型的产品。详细信息,参见 管理产品。
准备 .zip 格式的函数应用的代码或将应用代码上传到 Git 仓库
新建函数类型应用¶
应用开发和部署的项目负责人,可在创建 Serverless 产品后,通过添加函数的方式,新建函数应用。也可以通过以下步骤新建函数应用:
从左侧导航的 组织 菜单中,选择组织名称。
从左侧导航的 项目 菜单中,选择项目名称,打开项目概览。
从左侧导航栏中选择 应用,在 新建应用 下拉菜单中,选择 Function。
选择函数应用所属的产品(已创建的 Serverless 类型的产品),以及开发应用使用的语言(可选 Java,Python,或 R)。
选择对应语言的模板(点击模板右上角的 更多,可查看模板的详细信息),然后点击 下一步。
输入函数应用的名称、描述、函数入口、端口号(仅适用于 HTTP 项目)等,然后点击 完成。
函数应用创建完成后,应用开发人员可提交函数应用的代码。
提交函数应用代码¶
应用开发人员可根据业务需要,选择提交应用代码的方式。可在线编辑代码、从本地上传代码、或从 Git 仓库同步代码。
在线编辑代码¶
通过以下步骤,在线编辑函数应用的代码:
在应用详情页的 函数代码 标签下,从 提交方式 下拉菜单中,选择 在线编辑。
在编辑框中,点击 +,选择 新建文件 或 新建文件夹。
在弹窗中,输入文件名或文件夹名,点击 确定。
在编辑框中输入和编辑代码。完成代码编辑后,点击编辑框右上角的 提交代码 图标,提交函数应用代码。
上传代码¶
通过以下步骤,从本地上传 .zip 格式的函数应用的代码:
在应用详情页的 函数代码 标签下,从 提交方式 下拉菜单中,选择 本地 zip 包上传。
点击 选择文件,浏览并选择保存在本地的代码包。
点击 上传,提交函数应用代码。
从 Git 同步代码¶
通过以下步骤,从 Git 仓库同步函数应用的代码:
在应用详情页的 函数代码 标签下,从 提交方式 下拉菜单中,选择 Git 同步。
如未配置 Git 仓库地址,点击 新增,按照说明,在 Git 仓库中配置触发事件,完成 Git 仓库地址和路径配置。
通过 Git 提交函数应用代码后,在 提交记录 一栏中查看代码提交记录。
提交函数应用的代码后,可开始构建和发布应用。
构建和发布函数应用¶
应用开发人员可通过以下步骤,构建和发布的函数应用。
测试函数服务¶
函数应用发布并启动成功后,可测试调用函数服务。
在 函数测试 标签下,选择应用发布的环境和集群。
在 Request URL 中,选择调用函数服务的方法。函数服务的调用地址已经自动填充。
在 Request body 输入框中,输入调用函数服务的参数。
点击 发送请求,测试调用函数服务,并查看测试结果。