检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
vars: # 全局变量 region: "cn-east-3" functionName: "start-fg-event-nodejs14" services: component-test: # 服务名称 component: fgs #
各运行时的函数初始化入口命名规范与原有函数执行入口保持一致。如Node.js和Python函数的执行入口命名规则为:[文件名].[初始化函数名]。 说明: 函数代码配置信息请参见配置函数代码。 初始化函数代码示例 Node.js(initializer入口介绍) exports.initializer
M参数-Dfile.encoding=utf-8,否则可能会出现中文乱码。 优势 丰富的框架支持 您可以使用常见的 Web 框架(例如 Nodejs Web 框架:Express、Koa)编写 Web 函数,也可以将您本地的 Web 框架服务以极小的改造量快速迁移上云。 减少请求处理环节
操作流程 本方案包含以下操作步骤 创建文件接收函数:接收上传的文件并解析内容。 端到端测试:绑定APIG触发器,测试文件上传及处理流程。 NodeJS语言方案 Python语言方案 父主题: 使用FunctionGraph函数实现通过API方式上传文件
最小长度:1 最大长度:32 node_execution_details Array of NodeExecutionDetail objects 节点执行信息 数组长度:0 - 200 表4 NodeExecutionDetail 参数 参数类型 描述 node_id String 流程节点ID
功能应用类实践 使用FunctionGraph函数和CTS识别非法IP的登录登出操作 使用FunctionGraph函数定时开关华为云ECS 使用FunctionGraph函数作为后端实现APIG的自定义认证能力 使用FunctionGraph部署AI绘画Stable Diffusion应用
Go SDK使用指导 .NET huaweicloud-sdk-net-v3 .Net SDK使用指导 Node.js huaweicloud-sdk-nodejs-v3 Node.js SDK使用指导 API接口与SDK的对应关系 介绍FunctionGraph服务提供的API接口与SDK的对应方式,请参考表2。
部署成功:界面右下角弹出成功提示,切换至部署“Region”查看。 部署失败:在“OUTPUT”下查看错误日志并解决。 本地调试 Nodejs 前提 本地环境已安装Nodejs。 默认模式 单击handler方法的Local Debug,配置事件内容,单击 Invoke,进行调试。 图4 单击Local
由函数和事件组成。 Serverless Framework与其他应用程序框架不同,因为它: 管理您的代码和基础设施。 支持多种语言(Node.js、Python、Java等)。 核心概念 父主题: 使用指南
handler memorySize: 128 timeout: 30 runtime: Node.js14.18 package: default codeType: zip code:
FunctionGraph目前支持的编程语言,如表1所示。 表1 支持的编程语言和版本 语言 支持版本 Python 2.7、3.6、3.9、3.10 Node.js 6.10、8.10、10.16、12.13、14.18、16.17、18.15 Java 8、11、17(当前仅支持华北-乌兰察布二零二)
fss_examples_dew函数详情页“日志”页签查看函数运行日志。 进入dew-bucket-output桶对象界面,可以看到输出的图片image.jpg.encrypt,如图2所示。单击操作列的“下载”可将文件下载至本地查看处理效果。 图2 输出文件 父主题: 使用Fun
handler memorySize: 128 timeout: 30 runtime: Node.js14.18 package: default codeType: zip code:
ty}语法,如下: service: new-service provider: name: huawei runtime: Node.js14.18 credentials: ~/.fg/credentials # path must be absolute environment:
ovider部分(这里需要使用绝对路径)。结果应该类似于如下: provider: name: huawei runtime: Node.js14.18 credentials: ~/.fg/credentials 父主题: 使用指南
ttytytytytytyt", "node_id" : "ttytytytytytyt", "gateway_id" : "66eb7a0ffa8d9c36870c6892_ttytytytytytyt", "node_type" : "GATEWAY",
景下连接池构建、函数依赖库加载等等。 为了减小应用层冷启动对延时的影响,FunctionGraph推出了initializer接口,系统能识别用户函数的初始化逻辑,从而在调度上做相应的优化。 引入initializer接口的价值 分离初始化逻辑和请求处理逻辑,程序逻辑更清晰,让用户更易写出结构良好,性能更优的代码。
AI绘图功能主体,可通过其APIG触发器访问ComfyUI界面。 custom_models_tool 可通过其APIG触发器管理应用资源,如模型、插件的上传和图片下载等。 表2 AI绘画ComfyUI+FLUX应用关键函数服务功能 函数资源逻辑名称 功能说明 flux AI绘图功能主体,可通过其APIG触发器访问ComfyUI界面。
流程实例结束时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 最小长度:0 最大长度:64 表4 SyncExecutionNodeErrorDetail 参数 参数类型 描述 node_id String 流程节点ID 最小长度:1 最大长度:64 error_message String 错误详细信息
确保所有相关资源均部署于该区域。 使用Moderation审核生成结果 Stable Diffusion是一种AIGC推理模型,使用其生成图片的最终结果会因提示词、模型选择的不同存在较大的不确定性,容易存在违规风险,建议在使用过程中配合华为云Moderation对生成结果进行审核