例如自动化的软件部署从构建 Docker 容器、上传容器镜像,开始并追踪各节点下拉镜像并启动新版本镜像的容器,每一步云函数产生的日志会被保存到日志服务可供查询分享。基于工作流的自动化运维比单机运维脚本具有高可用、自带的错误处理机制和进度图形化的特点。
Node.js 本示例演示用 Node.js SDK 创建和执行您的 CFC 函数。 安装 推荐使用 npm 来安装。
选择“产品服务->容器->函数计算CFC”进入函数计算。 首次进入,点击“授权并开通服务”,进入函数管理页面。 创建函数 本示例演示从头创建函数,从模版创建函数的更多信息请参阅 CFC从模版创建函数 1.在函数管理页面,点击“创建函数”,完成填写新建函数的信息和创建: 函数名称 :testHelloWorld1 (您可以指定自己的函数名,由数字、字母、-或_组成,长度小于65个字符)。
NET Core 2.2 新增函数网络配置能力,可在用户 VPC 内运行函数,可参考 网络管理 获取更多信息 2019-09 全新函数模版功能,用户可在 创建函数 时从模版中选择代码样例,并在此基础上进行开发。
使用限制 函数运行资源限制 资源 默认值 临时磁盘空间 用户函数只可读写 /tmp 这个临时目录 函数代码路径 用户代码存放在/var/task/下,若代码中包含配置文件,需要采用绝对路径的方式进行读取 函数申请内存区间 128M-1024M(按照128M递增) 函数最大运行时间 300秒 代码部署包大小(压缩为.zip文件) 150 MB 原始代码大小(.zip文件解压后) 500 MB 函数环境变量大小
使用限制 函数运行资源限制 资源 默认值 临时磁盘空间 用户函数只可读写 /tmp 这个临时目录 函数代码路径 用户代码存放在/var/task/下,若代码中包含配置文件,需要采用绝对路径的方式进行读取 函数申请内存区间 128M-1024M(按照128M递增) 函数最大运行时间 300秒 代码部署包大小(压缩为.zip文件) 150 MB 原始代码大小(.zip文件解压后) 500 MB 函数环境变量大小
为了保证其余函数能够执行,您至少要保留 10 账户并发,因此您最多分配 90 并发额度给各个函数。若您通过工单提高了账户额度,您就可以分配更多的额度给函数,但仍需至少保留 10 并发。 预留含义 当您给一个函数预留并发度后,该部分并发度就变为此函数专用,不会被其它函数占用。同时,此函数能达到的最高并发执行数量也会限制在预留的并发度下。
对于用户侧的冷启动,建议您通常从以下几方面优化: 精简代码包:建议您将不必要的依赖剔除,减少代码体积,进而提升下载速度。 资源选取:可以根据自身业务情况,选择合适的CPU、内存资源。 预热:使用定时触发器预热函数,例如:每隔一定时间(比如1分钟)运行一次函数。
注意事项 使用VPC的场景 由于使用 VPC 功能会带来一些额外的耗时,所以建议当且仅当您的函数要访问 VPC 内的资源时,比如访问 BCC、RDS、SCS等,才给函数配置 VPC。 访问公网 函数未配置 VPC 前,函数的出站流量从函数计算服务的公共公网出口流出,因此能够正常访问公网。给函数配置 VPC 后,函数会进入 VPC 内的子网,所有出站流量均进入 VPC。
创建函数提示没有权限? 请检查您的账号是否欠费,如有欠费,请先完成缴费。如果没有欠费,请您检查是否开通了CFC服务。如果以上都没有问题,您可以发起 工单 ,我们会马上安排专业工程师为您解答。 使用CFC必须企业/个人实名认证吗? 由于工信部要求,CFC产品都需要做企业/个人高级实名认证后才可进行使用。 子用户创建函数失败,显示无权限怎么处理?