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