检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
本实践作为简易示例供您参考和学习,如需应用于实际生产环境,请参考镜像构建工程完善和优化。使用过程中遇到的函数工作流问题,可通过提交工单进行咨询。 本应用部署后会自动创建APIG网关,建议在应用创建成功后根据提示绑定自定义域名,使用自有域名访问应用界面。 父主题: 使用Func
请参见为函数配置预留实例。 服务质量优先,服务成本次优 预留GPU实例的计费周期不同于按量GPU实例,预留GPU实例是以实例存活生命周期进行计费,而不考虑实例的活跃与闲置(不按请求计费)。因此,相较于按量GPU实例,总体使用成本较高,但相较于长期自建GPU集群,降本幅度达50%以上。
“项目”列的内容即为所属区域对应的ID。 获取委托名称和ID 登录IAM控制台,选择“委托”页签。 鼠标移动到需要查询名称和ID的委托上,气泡框中出现的第一行为委托名称,第二行为委托ID。 图2 查看委托ID 父主题: 附录
更优。 请勿在函数初始化入口捕获异常,否则会导致FunctionGraph认为函数初始化成功,进而开始接收函数调用请求。但是因为初始化实际上是失败的,导致函数执行时使用了不可用的redis_client而失败。 父主题: 代码解读
配置函数流的时间等待控制器组件 时间等待控制器组件可以用来控制当前子流程或函数在指定时间延迟后再调用下一个子流程或函数。 约束与限制 通过数据工坊DWR服务创建的函数流,在函数工作流控制台只能查看,不能编辑和删除,相关操作请在DWR服务中执行。 时间等待控制器组件后面可以连接0个
配置FunctionGraph的监控告警 函数及触发器创建以后,可以实时监控函数被调用及运行情况。 约束与限制 删除函数后,已创建的告警规则在CES服务控制台里不会实时更新,可能会继续在CES服务控制台里显示最多 7 天。 监控函数 不同版本函数的监控信息做了区分,查询函数指标之
headers=headerdata,verify=False) return r.json 注意将上述代码中参数部分根据实际情况进行替换: Endpoint:Objective-func所在的终端节点,可以从地区和终端节点获取。 project_id:Objective-func所在的项目ID。
查看FunctionGraph的监控数据 FunctionGraph函数实现了与云监控服务的对接,用户无需任何配置,即可查询函数监控信息。 查看函数监控信息 FunctionGraph会统计函数的运行时指标,显示的指标是函数运行时活动的聚合视图。要查看不同函数版本的指标,可在查看
用户函数执行调度包括以下几个阶段: FunctionGraph预先为函数分配执行函数的容器资源。 下载函数代码。 通过runtime运行时加载代码。 用户函数内部进行初始化逻辑。 函数处理请求并将结果返回。 其中1、2和3是系统层面的冷启动开销,通过对调度以及各个环节的优化,函数工作流服务能做到负载快速
函数代码为jar包,主要针对Java函数。 codeUrl False String 当CodeType为obs时,该值为函数代码包在OBS上的地址,CodeType为其他值时,该字段为空。 environmentVariables False Struct 环境变量。最多定义20个,总长度不超过4KB。
函数,运行时语言选择“Python2.7”,委托名称选择创建委托中的“LtsOperation”。 函数实现的功能是:将收到的日志事件数据进行base64解码,然后提取出包含“WRN”、“WARN”、“ERR”或“ERROR”关键字的告警日志,将此级别的日志投递至OBS桶中集中存
华为云函数工作流 FunctionGraph 按照实际使用量付费,没有最低消费。计费模式采用累计分档计费,按天结算,即每日3点后对前一日使用量进行扣费。例如,2023-05-11 00:00:00至2023-05-11 23:59:59期间产生的费用,通常会在2023-05-12 03:00:00左右完成扣费。
上述两个计费场景中涉及的函数执行时间、请求次数、内存大小、计费单价等仅供参考,具体请以实际为准。 根据以上“单位价格”计算出价格后,截取到“分”扣费,价格计算器上的金额如果遇小数点,则保留小数点后两位,第三位四舍五入。如遇四舍五入后不足¥0.01 ,则按¥0.01 展示。具体详情请参考价格详情。
调用错误类别。 request_context. approximate_invoke_count 异步调用的执行次数。当该值大于1时,说明函数的执行进行了重试。 request_payload 请求函数的原始负载。 response_context 返回上下文。 response_context
例如:HelloCsharp::Example.Hello::Handler。 不超过128个字符。 企业项目 仅开通企业项目后可看到该参数,开通方法请参见如何开通企业项目。 选择已创建的企业项目,将函数添加至企业项目中,默认选择“default”。 执行超时时间(秒) 函数执行的超时时间,超过时
预留模式通过用户自主管理函数实例的生命周期,实现对计算资源的灵活控制。当用户为函数配置预留实例后,FunctionGraph在接收到调用请求时将优先调度至常驻的预留实例进行处理。当业务流量超出预留资源承载能力时,系统将自动触发弹性扩缩容机制,通过按量实例动态分配执行环境以保障服务连续性。 该模式下,预留实例在
次数,以灵活应对各种复杂场景。 运行时环境安全防护 漏洞修复和安全升级 FunctionGraph负责定期对计算节点和函数实例进行漏洞扫描和修复,及时进行安全升级,确保运行时环境的安全性和稳定性。 不可变代码 用户对代码的修改仅对后续新生成的实例生效,不会影响已经在运行的实例,确保代码的一致性和稳定性。
添加事件源 OBS桶及函数创建以后,可以为函数添加事件源,添加OBS事件源是通过创建OBS应用事件源实现的,步骤如下。 用户进入fss_examples_image_watermark函数详情页,在“触发器”页签,单击“创建触发器”,弹出“创建触发器”界面。 触发器类型选择“OB
本实践仅作为简易示例供用户参考和学习,如需应用于实际生产环境,请参考镜像构建工程自行完善和优化。使用过程中遇到的函数工作流问题,可通过提交工单进行咨询。 本应用部署后会为您创建APIG网关,根据有关规定,建议在应用创建成功后根据提示绑定自定义域名,使用您的自有域名访问WebUI界面。
构建程序 创建函数 登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”,右上角单击“创建函数”。 进入创建函数页面,选择“创建空白函数”,填写函数信息,完成后单击“创建函数”。 函数类型:选择“HTTP函数”。 区域:选择“华东-上海一”。 函数名称:输入您自定义的函数