本文将介绍如何通过自定义运行时进行函数创建。如果您想基于Flask、Express、SpringBoot等流行框架进行程序编写,或者迁移已有的框架应用,请选择自定义运行时创建方式。
前提条件
- 具备已通过实名认证的天翼云账号
- 已开通函数计算服务
操作步骤
-
登录函数计算控制台,在左侧导航栏,单击【函数】,进入函数列表页面。
-
在函数列表页中,点击【创建函数】按钮,进入函数创建页面。
-
在函数创建页面,选择创建函数的方式为自定义运行时。
-
参考以下配置项说明进行相关配置,然后单击【确定】。
-
函数创建成功后,您可进入函数详情页,您可以在代码页签修改函数代码、部署代码及测试函数。
配置项
基本设置
配置项 |
说明 |
---|---|
函数名称 | 设置函数名称 |
函数代码
配置项 |
说明 | 示例 |
---|---|---|
运行环境 | 选择您熟悉的开发语言,目前支持Python、Java、Go、Node.js。 | Python3 |
代码上传方式 | 选择代码上传到函数计算的方式。可支持使用示例代码,或通过ZIP包上传。 | 使用示例代码 |
示例代码 | 选择示例代码。 | 选择内置python3运行时-event |
启动命令 | 程序的启动命令。 | python hello-server.py |
监听端口 | 您的代码中的HTTP Server所监听的端口。 | 9000 |
高级配置
配置项 |
说明 | 示例 |
---|---|---|
vCPU规格 | 根据您的业务情况,为函数配置合理的vCPU规格。 | 0.5 |
内存规格 | 根据您的业务情况,为函数配置合理的内存规格。 | 128 |
临时硬盘大小 | 根据您的业务情况,选择临时存储文件的硬盘大小。 | 512 |
实例并发度 | 支持一个实例同时并发执行多个请求,这个值用来配置单个函数实例可以同时处理多少个请求。 | 1 |
执行超时时间 | 最大超时时间为 24 小时,即 86400 秒。我们建议您将此值设置为 600 秒。果函数在这个时间内未能成功执行,函数计算会返回超时错误,请设置大小合适的超时时间,避免函数执行超时。 | 64 |
请求处理程序 | 设置请求处理程序,函数计算的运行时会加载并调用您的请求处理程序处理请求。 | index.handler |
时区 | 选择函数的时区。 | UTC |
允许访问VPC | 是否允许函数访问VPC内资源。 | 否 |
允许函数默认网卡访问公网 | 是否允许函数可以通过默认网卡访问公网。关闭后,当前服务中的函数将无法通过函数计算的默认网卡访问公网。 | 否 |
环境变量
设置函数运行环境中的环境变量,更多信息,请参考环境变量。