检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
FunctionGraph:trigger:delete √ √ 同步执行函数 POST /v2/{project_id}/fgs/functions/{function_urn}/invocations FunctionGraph:function:invoke √ √ 异步执行函数 POST /v2/{proj
保证函数和OBS桶在一个区域(区域都选择默认即可)。 实现流程 在OBS服务中,创建两个桶。 创建函数,设置OBS应用事件源。 用户向其中一个桶上传图片。 触发函数执行,对图片打水印。 函数将处理后的图片上传到指定桶中。 完成本教程后,您的公有云账户将存在以下资源: 2个OBS桶(上传需要处理的图像和存储处理后的图像)
-w GOARCH=amd64 set GOOS=linux go env -w GOOS=linux # go build -o [目标可执行程序] [源程序] # 例子 go build -o go-http-demo main.go # 还原之前的编译环境 set GOARCH=amd64
特征 在离线异步应用场景中,工作负载具有以下一个或多个特征: 执行时间长 业务的处理耗时一般在分钟~小时级,Response Time不敏感。 提交后立即返回 在触发调用后立即得到返回,从而不因长耗时处理阻塞业务主逻辑的执行。 实时感知任务状态 无 并行处理 离线GPU任务需要处理大
depend_type 是 String 导入类型,目前支持obs和zip。 runtime 是 String FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。Python3.9: Python语言3
log文件,内容自定义,此处简单举例: start something run stop all 以curl工具为例(curl -F的方式主要用的是linux环境),执行如下命令测试: curl -iv {APIG触发器URL} -F upload=@/{本地文件路径}/app.log 图1 示例 以pos
函数的URN,详细解释见FunctionGraph函数模型的描述。 invocation_type 否 String 调用函数执行方式。 sync:同步执行 async:异步执行 枚举值: sync async timeout 是 Integer API网关请求函数服务的超时时间(毫秒)。APIG触发器此参数必填。
depend_type 是 String 导入类型,目前支持obs和zip。 runtime 是 String FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3.6: Pyton语言3.6版本。Python3.9: Python语言3
创建函数,设置OBS应用事件源。(当前“OBS应用事件源”仅支持华北-北京四、华北-乌兰察布一、华东-上海一。) 用户向其中一个桶上传文件。 触发函数执行,对文件加/解密。 函数将处理后的文件上传到指定桶中。 完成本教程后,您的公有云账户将存在以下资源: 2个OBS桶(上传需要处理的文件和存储处理后的文件)
Integer 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 handler String 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction.js,执行的入口函数
参数类型 描述 result 是 String 执行结果 最小长度:1 最大长度:64 枚举值: success fail error 否 String 错误信息 最小长度:1 最大长度:64 output 是 Object 工作流的执行结果,JSON格式,仅在status为success时有值
参数类型 描述 timestamp Integer 时间戳 value Double 值,value值为-1表示当前时间段该指标无数据,例如函数未执行等情况。 状态码: 400 表8 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String
String 本次查询最大返回的数据条数,最大值500,默认值100 缺省值:0 最小长度:0 最大长度:64 runtime 否 String 模板执行运行时 缺省值:all category 否 String 模板类别 缺省值:all 请求参数 表3 请求Header参数 参数 是否必选
查看私有IP 配置白名单或安全组的入/出方向规则时,请确保配置的地址在用户VPC网段内,关于创建安全组详情请参考创建安全组。 请确保VPC函数完成执行“测试”,则会在“类型”列中显示“扩展弹性网卡”。 查询的两个私有IP地址是主备地址,具体详情可咨询技术支持工程师。 父主题: 产品咨询
apig的API,单击API名称,跳转至API网关服务。 调用函数 在浏览器地址栏输入APIG触发器的调用URL,按“Enter”。 函数执行完毕,得到返回结果。 父主题: 配置函数的触发器
ig的API,单击API名称,跳转至API网关服务。 调用函数 在浏览器地址栏输入APIG触发器的调用地址URL,按“Enter”。 函数执行完毕,得到返回结果,如图3所示。 图3 返回结果 FunctionGraph函数对APIG调用的传入值为函数自带的事件模板,您可以参见表2。
订阅主题可选择通过邮件、短信、HTTP/HTTPS等形式推送告警消息 本案例中推送告警消息的事件是:当日志事件通过LTS触发器触发函数执行时,函数中过滤告警日志,产生的告警消息推送至SMN主题的订阅终端。 云端数据加工处理 在OBS对象存储服务创建OBS桶和OBS对象,并配置事件通知。
关于LTS触发器事件源的具体介绍请参见支持的事件源。 约束与限制 当原始LTS事件消息超过75KB,会把原始LTS事件消息按照75KB维度拆分为多条消息触发执行函数。 前提条件 已经创建函数,创建过程请参见创建函数。 已经创建LTS FullAccess权限的委托,创建过程请参见配置委托权限。 已
订阅事件类型包括三大类:platform、function、extension。 类别 Event Type 描述 平台事件 platform 函数的执行情况 函数日志 function 来自函数代码的日志 扩展日志 extension 来自扩展代码的日志 platform类型事件包括以下几类:
义。(测试串必须为json格式。) 图12 配置测试事件 KetTest:定义序列化的类中的属性为KetTest. 单击“测试”,查看测试执行结果。 父主题: 函数支持json序列化和反序列化