创建web函数
更新时间:2025-12-29
概述
本文档主要演示如何创建一个自定义运行时的web函数
说明:
- CFC当前空白函数创建可选择事件函数、web函数,web函数下分为内置运行时以及自定义运行时,内置运行时本质上与事件函数相同、使用方式也相同,创建时会为用户额外创建一个http触发器。自定义运行时展示了基础的系统运行环境,以及内置了部分运行环境(Python/Node.js),用户可以通过代码包和层上传结合环境变量以及启动命令、监听端口来自定义运行环境,更加灵活。
操作步骤
- 在选择模版页面,创建函数选择 "空白函数"。点击 下一步 进入函数配置页面。
- 在函数配置页面填写函数的基本信息。此处演示创建一个 Python 3.12 ubuntu2204 运行时的函数。
- 点击 提交 创建函数。
- 在创建成功页面,点击 进入代码编辑页 进入代码编辑页面。
- 在创建成功页面,点击 进入代码编辑页 进入代码编辑页面。
说明:自定义运行时相关函数系统会为用户内置一些环境变量用于执行相关命令,当前不支持在线代码编辑,用户需要将自己的代码打包上传。
- 点击测试
说明:自定义运行时的默认代码包中包含一个默认的http web server的代码,所以可以直接运行测试执行调用,目前Python会内置flask官方层,用户可以删除自定义相关层配置。
- 下载代码包
默认代码包中包含一个app.py文件,代码为一个简单的flask框架构建的http web server。
- 用户自定义相关逻辑,然后上传代码包
相关说明
- 用户配置自定义命令时以空格进行划分,端口需要和用户代码定义的端口一致,且需要监听host 0.0.0.0。
- 自定义运行时建议使用http触发器进行调用,CFC会直接透传相关请求,注意和事件函数使用http触发器的区别,在事件函数中会将http请求的内容封装在event中,具体请查看相关文档,自定义运行时使用http触发器调用时,会像本地调用一样直接透传http请求。如果使用API调用函数,CFC会默认调用用户的Post /invoke接口。
- 普通事件函数默认单实例单并发,自定义运行时相关函数默认单实例10并发,当前不可调整。
