检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
案例概述 本手册基于函数工作流服务实践所编写,用于指导您使用函数工作流服务实现图片压缩的功能。(当前“OBS应用事件源”仅支持华北-北京四、华北-乌兰察布一、华东-上海一。)
该功能当前仅支持土耳其-伊斯坦布尔。 前提条件 已创建Java函数。 操作步骤 登录 FunctionGraph 控制台,配置 Java 函数,并打开“快照式冷启动”开关。
version publish命令 version publish命令,是用于发布版本的命令。 当执行命令version publish -h/version publish --help时,可以获取帮助文档。
remove version命令 remove version命令,是用户删除指定已发布的版本命令。 当执行命令remove version -h/remove version --help时,可以获取帮助文档。
消息通知服务SMN 可以编写FunctionGraph函数来处理SMN的通知,在将消息发布到SMN主题时,服务可以通过将消息负载作为参数传递(SMN示例事件)来调用FunctionGraph函数,FunctionGraph函数代码可以处理事件,比如将消息发布到其他SMN主题或将消息发送到其他云服务
填写API名称,选择分组、发布环境、认证、请求协议、超时时间等配置,单击”确定”完成触发器创建,如图1所示。 图1 创建触发器 创建后可以获得一个调用URL,通过这个URL进行函数的调用,如图2所示。 图2 请求路径 父主题: MFA微服务serverless化
version list命令 version list命令,是查看服务已发布的版本列表的命令。 当执行命令version list -h/version list --help时,可以获取帮助文档。
修改函数版本别名信息 功能介绍 修改函数版本别名信息。 调用方法 请参见如何调用API。
触发函数运行 在“消息通知服务”控制台,为“smn-test”主题发布消息,具体操作步骤请参见向主题发布文本消息。 发布消息的内容参见表1填写。 表1 发布消息 字段 填写说明 消息标题 输入“SMN-Test”。 消息类型 选择“文本消息”。
指令使用方法 华为云函数工作流(FunctionGraph)组件全部支持的能力如表1所示: 表1 组件支持能力介绍 构建&部署 发布&配置 其他功能 部署deploy 版本 version 项目迁移fun2s 删除remove 别名alias - 在使用华为云函数工作流(FunctionGraph
获取指定触发器的信息 功能介绍 获取特定触发器的信息。 调用方法 请参见如何调用API。
用户已开通LTS日志功能 检查LTS日志功能是否已开通 400 FSS.1301 The CTS trigger does not exist.
2018-02-28 第一次正式发布。
初始化超时时间(秒) 函数初始化的超时时间,如开启函数初始化功能则设置,不开启则不设置。 函数初始化超时时间设置范围为1-300秒。 函数初始化入口 在函数配置页面中,可以选择开启函数初始化功能。各runtime的函数初始化入口命名规范与原有函数执行入口保持一致。
创建功能函数 创建实现日志提取功能的函数,将示例代码包上传。创建过程请参考创建事件函数,运行时语言选择“Python3.9”,委托名称选择创建委托中的“LtsOperation”。 创建函数A,代码样例请参考write_log.py。
功能优势 函数计算为离线异步应用类工作负载提供以下功能优势: 业务架构简化 对于长耗时,采用异步处理,提高系统响应速度、资源利用率和可用性。 充足的GPU资源供给 函数计算平台提供充足的GPU资源供给,适合忙闲流量分明(长时空闲、短时繁忙)、忙闲流量不可预知的离线业务。
功能优势 函数计算为准实时推理工作负载提供以下功能优势: 原生Serverless使用方式 函数计算平台默认提供的按量GPU实例使用方式,会自动管理GPU计算资源。根据业务的请求数量,自动弹性GPU实例,最低0个实例,最大可配置实例数量。
图1 函数使用流程 功能简介 ①编写代码 用户编写业务代码,目前支持Node.js、Python、Java、Go、C#、PHP、Cangjie等语言,详情请参考开发指南。 ②上传代码 目前支持在线编辑、上传ZIP或JAR包,从OBS引用ZIP包等,详情请参考代码上传方式说明。
函数配置 FunctionGraph函数是否支持环境变量? 能否在函数环境变量中存储敏感信息? 如何使用函数为图片打水印? 如何通过父函数调用子函数? 如何通过版本和别名实现绑定APIG触发器的HTTP函数的灰度升级?
函数日志 查询异步日志详情 获取指定函数的lts日志组日志流配置 开通lts日志上报功能 允许异步状态通知 父主题: API