检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
nodejs模板 exports.handler = async (event, context) => { const output = { 'statusCode': 200, 'headers': {
请求协议:选择“HTTPS”。 后端超时(毫秒):默认5000毫秒。 端到端测试 以curl工具为例(curl -F的方式主要用的是linux环境),您也可以选择postman等其他工具,在本地创建app.log文件,内容自定义,此处简单举例: start something run
import org.apache.logging.log4j.util.LoaderUtil; import java.net.URISyntaxException; import java.util.Objects; @Slf4j public class LogTest {
Runtime除了兼容Node.js 6.10 Runtime函数的接口定义规范,还支持使用async的异步形式作为函数入口。通过return进行返回。 exports.handler = async (event, context, callback[可选]) => { return
后端服务类型:选择“FunctionGraph” 函数URN:添加创建的业务函数 版本或别名:选择“latest”版本 调用类型:选择“Synchronous” 图3 后端服务配置 单击下一步,完成API创建。 继续在当前页面,单击“发布”,将已创建的API发布至RELEASE环境。
单实例并发数,v2版本才支持,取值1到1000 表7 FunctionAsyncConfig 参数 参数类型 描述 max_async_event_age_in_seconds Integer 消息最大存活时长,取值范围[60,86400]。单位:秒。 max_async_retry_attempts Integer
函数最后一次更新时间。 表11 FunctionAsyncConfig 参数 参数类型 描述 max_async_event_age_in_seconds Integer 消息最大存活时长,取值范围[60,86400]。单位:秒。 max_async_retry_attempts Integer
在使用ComfyUI进行AI绘图的过程中,常需要对模型和节点进行管理,ComfyUI Manager是一个具备集成功能和便利的扩展工具,用户可使用ComfyUI Manager工具在线安装与管理各类插件。在FunctionGraph中使用ComfyUI Manager,需要公网NAT网关和弹性公
/v2/{project_id}/fgs/functions/{function_urn}/invocations-async FunctionGraph:function:invokeAsync √ √
函数的URN,详细解释见FunctionGraph函数模型的描述。 invocation_type String 调用函数执行方式。 sync:同步执行 async:异步执行 枚举值: sync async timeout Integer API网关请求函数服务的超时时间(毫秒)。APIG触发器此参数必填。 最小值:1
编写函数业务代码是配置函数实现业务需求的第一步,FunctionGraph预装了适用于Node.js、Python、PHP、定制运行时的开发工具包,如果函数代码仅依赖于开发工具包库,则可以使用函数工作流控制台中“代码”页签下的代码编辑器在线编辑函数代码。 在线编辑代码区域支持工程方式的管理,请参考在线编辑函数代码使用。
Node.js Runtime集成的三方件 名称 功能 版本号 q 异步方法封装 1.5.1 co 异步流程控制 4.6.0 lodash 常用工具方法库 4.17.10 esdk-obs-nodejs OBS SDK 2.1.5 express 极简web开发框架 4.16.4 fgs-express
函数的URN,详细解释见FunctionGraph函数模型的描述。 invocation_type String 调用函数执行方式。 sync:同步执行 async:异步执行 枚举值: sync async timeout Integer API网关请求函数服务的超时时间(毫秒)。APIG触发器此参数必填。 最小值:1
函数的URN,详细解释见FunctionGraph函数模型的描述。 invocation_type String 调用函数执行方式。 sync:同步执行 async:异步执行 枚举值: sync async timeout Integer API网关请求函数服务的超时时间(毫秒)。APIG触发器此参数必填。 最小值:1
G服务页面。 图1 单击触发器名称 单击右上角的”编辑”。 图2 单击“编辑” 单击“下一步”到“定义后端服务”页面,修改调用类型为“Asynchronous”。 图3 修改调用类型 单击“立即完成”,进行保存。 函数调用的重试机制 函数在同步调用或异步调用执行失败时,可以通过以下重试机制进行操作。
对于依赖操作系统的包(以unixODBC为例),需要下载源码编译制作依赖包: 通过ecs控制台页面登录ecs机器(确保gcc、make工具安装完成),执行如下命令下载相关源码包。 wget 源码路径 若下载包为zip文件,执行如下命令进行解压: unzip xxx/xx.zip
处理图片 图片上传至your-bucket-input桶,使用工具模拟客户端触发函数流运行,将上传图片旋转180°,并以流数据返回给客户端。 上传图片 登录对象存储服务控制台,进入your-bucket-input桶对象界面,上传image.jpeg图片如图1,上传完成后如图2所示。
outputBucket, outFile, ak, sk) return 'OK' NodeJS语言示例 exports.handler = async (event, context) => { let bucket = context.getUserData('obs_output_bucket');
开发事件函数 Java函数开发指南(使用Eclipse工具) Java函数开发指南(使用IDEA工具普通Java项目) Java函数开发指南(使用IDEA工具maven项目) 父主题: Java
如何通过扩展完成SkyWalking的对接 通过以下对接SkyWalking的示例帮助您理解如何通过扩展API将函数与监控、可观察性、安全性和监管等工具集成。 当用已编译的语言实现扩展时,在本地编译生成二进制文件;使用非编译的语言实现扩展时,需要把对接第三方平台需要的依赖一起打包上传,且需要函数的运行时兼容。