检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
函数工程打包规范 打包规范说明 函数除了支持在线编辑代码,还支持上传ZIP、JAR、引入OBS文件等方式上传代码,函数工程的打包规范说明如表1所示。 表1 函数工程打包规范 编程语言 JAR包 ZIP包 OBS文件 Node.js 不支持该方式 假如函数工程文件保存在“~/Cod
a等依赖库。 不要使用CNPM命令制作Node.js依赖包。 搭建EulerOS环境 EulerOS是基于开源技术的企业级Linux操作系统软件,具备高安全性、高可扩展性、高性能等技术特性,能够满足客户IT基础设施和云计算服务等多业务场景需求。此处推荐Huawei Cloud EulerOS。
北京四”、“华北-乌兰察布一”、“华东-上海一”。 使用FunctionGraph函数识别LTS中的异常业务日志并存储到OBS 本章节介绍如何结合云日志服务LTS配置提取告警日志功能的函数,识别LTS中的异常日志数据存储至OBS桶,再通过消息通知服务SMN推送告警短信和邮件,通知业务人员处理。
景下连接池构建、函数依赖库加载等等。 为了减小应用层冷启动对延时的影响,FunctionGraph推出了initializer接口,系统能识别用户函数的初始化逻辑,从而在调度上做相应的优化。 引入initializer接口的价值 分离初始化逻辑和请求处理逻辑,程序逻辑更清晰,让用户更易写出结构良好,性能更优的代码。
x86系统及64位Windows系统,以及Mac系统,具体下载地址如表1所示。 表1 下载地址 系统 软件包及校验文件 参考文档 Linux 各系统类型软件包及校验文件下载请参见CLI软件和校验文件下载。 KooCLI介绍 Windows Mac 安装KooCLI命令行工具 安装Koo
查看安装的Serverless版本,请运行: serverless --version 安装华为云函数工作流提供商插件 从npm安装最新的软件包,请运行: npm i --save serverless-huawei-functions 设置华为云函数工作流 运行向华为云发出请求
在FunctionGraph函数控制台,可以通过以下两种方式查看函数日志。 在测试页签查看日志 函数创建完成后,可以测试函数,在执行结果页,可以查看函数测试日志。操作步骤请参见在线调试函数。 此处最多显示2KB字节日志,如果日志太多,可以去函数详情页日志页签查询日志。 在日志页签查看日志 在函数详情页“监控 > 日志
zip -rq mysql-node8.10.zip node_modules 即可生成最终需要的依赖包。 windows系统 用压缩软件将node_modules目录压缩成zip文件即可。 如果需要安装多个依赖包,也可以先新建一个package.json文件,例如在package
Server软件) 从官网获取haneWIN NFS Server软件。 注意,haneWIN NFS Server为收费软件。 以Windows系统管理员身份运行软件包中的“.exe”文件,安装haneWIN NFS Server。 安装完成后打开“NFS Server”软件,选择“Edit
Linux系统 Linux系统下可以使用以下命令生成zip包。 zip –rq vendor.zip vendor windows系统 用压缩软件将vendor目录压缩成zip文件即可。 如果要安装多个依赖包,在composer.json文件中指定需要的依赖,把生成的vendor文件整体打包成zip上传。
表1 配置函数操作流程 序号 步骤 说明 1 配置函数代码 在代码编辑器中配置函数代码,支持以下三种部署代码的方式: 在线编辑函数代码:使用控制台代码编辑器在线编辑函数代码。 直接上传函数代码:直接上传本地开发完成的zip文件或jar文件,适用于代码包不超过40MB的场景使用。
配置函数代码 在线编辑函数代码 直接上传函数代码 OBS方式上传函数代码 父主题: 配置函数
配置函数 函数配置概述 配置函数代码 配置函数的依赖包 配置函数访问公网或VPC网络 配置函数的委托权限 配置函数的触发器 在线调试函数
CodeArts IDE Online CodeArts IDE Online在线管理函数 附录:CodeArts IDE Online使用方法 父主题: 开发工具
支持定制运行时。 支持挂载文件系统。 2019-5-27 函数服务代码在线编辑页面优化,新增函数在线测试及返回、快速创建多层级Python模块等。 函数模板支持与周边云服务集成。 函数新增PHP Runtime,支持PHP7.3,并支持在线编辑。 2019-3-15 函数新增版本分流功能。支持版
individually: true 开发依赖 Serverless将根据您的服务正在使用的运行时来自动检测和排除开发依赖项。从而确保ZIP文件中仅包含与生产相关的软件包和模块。这样做可以大幅减小上传到云提供商的部署包总大小。 可以通过将excludeDevDependency包配置设置为false来选择退出自动排除开发依赖项:
在AI绘画应用中挂载ECS 上传自定义模型和节点 进阶使用:使用ComfyUI Manager在线安装自定义模型和节点 如需在FunctionGraph中使用ComfyUI Manager在线安装自定义模型和节点,需要购买公网NAT网关和弹性公网IP以提供公网访问能力。 父主题: 使
常见问题排查方法 创建代码仓库失败,提示如图4所示。 图4 创建代码仓失败 排查方法:请检查您账户是否开通了CodeArts服务,具体请参考登录软件开发生产线(CodeArts)检查并开通服务。如果开通后问题仍存在,请联系华为云函数工作流服务工程师进一步帮助。 堆栈部署失败,提示如图5所示。
24小时)进行重试。重试次数和配置的最大重试次数一致,重试有效期和配置的消息最大有效期一致。 幂等性 在编程中,幂等性指应用程序或组件具备识别重复事件和防止重复、不一致或数据丢失的能力。若需要函数保持幂等性,则可以通过函数逻辑设计来正确处理重复的事件。 幂等函数逻辑有助于减少以下问题:
提升架构一致性:减少手动配置过程中的错误和配置漂移。 降低运维成本:通过编程方式管理虚拟机,减少手动配置硬件及更新的需求。 提升操作效率:简化系统配置、维护和管理,加速软件开发和部署。 加快部署速度:将繁琐的配置工作转变为简单的脚本执行,缩短应用发布时间。 降低操作风险:支持版本控制,降低配置错误的风险。 本