检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用开源Kafka触发器 本节介绍如何使用函数工作流控制台创建开源Kafka(OPENSOURCEKAFKA)触发器,以实现FunctionGraph对Kafka实例中指定Topic的新消息进行定期轮询。FunctionGraph会将轮询得到的消息作为参数,用于调用相应函数。 分
对象名前缀 可选参数。 用来限制以此关键字开头的对象的事件通知,该限制可以实现对OBS对象名的过滤。 保持默认,不填写。 对象名后缀 可选参数。 用来限制以此关键字结尾的对象的事件通知,该限制可以实现对OBS对象名的过滤。 保持默认,不填写。 对象名编码 必选参数。 选择是否对对象名进行编码。
2020-03-30 删除工作流的API接口。 2019-05-27 按照V3.0版本模板调整API参考,不涉及接口变化。 2018-11-16 函数实现与云监控服务的对接, 新增FunctionGraph监控指标说明。 2018-8-29 函数新增禁用功能,相关内容修改。 2018-8-20
上传与使用自定义模型 进阶使用:使用ECS作为NFS服务器实现多用户资源隔离 如需实现多用户使用场景下的资源隔离,FunctionGraph函数支持挂载ECS服务器作为文件系统来源,通过设置共享NFS路径可有效管理多用户模型资源,可通过以下操作实现: 购买ECS服务器 设置ECS下的NFS共享
添加事件源 OBS桶及函数创建以后,可以为函数添加事件源,是通过创建“OBS应用事件源”实现的,步骤如下。 用户进入fss_examples_dew函数详情页,在“触发器”页签,单击“创建触发器”,弹出“创建触发器”界面。 触发器类型选择“OBS应用事件源”,填写触发器配置信息,如图1所示。
使用分布式消息服务Kafka触发器 本节介绍如何使用函数工作流控制台创建Kafka触发器,以实现FunctionGraph对Kafka实例中指定Topic的新消息进行定期轮询。FunctionGraph会将轮询得到的消息作为参数,用于调用相应函数。 关于Kafka触发器的事件源介绍,请参见支持的事件源。
使用函数模板创建函数 FunctionGraph提供了多种场景的函数模板,在使用函数模板创建函数时,可实现代码、环境变量自动填充,快速构建函数应用。 创建函数 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击右上方的“创建函数”,进入“创建函数”页面。 创建
使用分布式消息服务RabbitMQ触发器 本节介绍如何使用函数工作流控制台创建RabbitMQ触发器(当前只支持fanout路由模式),以实现FunctionGraph对RabbitMQ实例中,指定交换机绑定的队列下的新消息进行定期轮询。FunctionGraph会将轮询得到的消息作为参数,用于调用相应函数。
添加事件源 OBS桶及函数创建以后,可以为函数添加事件源,添加OBS事件源是通过创建OBS应用事件源实现的,步骤如下。 用户进入fss_examples_image_watermark函数详情页,在“触发器”页签,单击“创建触发器”,弹出“创建触发器”界面。 触发器类型选择“OB
准备 案例实现的功能是将DIS数据格式转换,存储到表格存储服务中,所以需要先在表格存储服务创建集群,在创建集群时需要使用虚拟私有云。 创建函数之前,需要创建委托,给FunctionGraph函数赋权,确保FunctionGraph函数能够访问到DIS和CloudTable资源。 创建虚拟私有云
调用函数 函数创建和配置完成后,可通过RESTful API或者云服务事件源触发函数执行,实现相关业务功能。根据客户端是否需要等待函数的处理结果,函数的调用可分为同步调用和异步调用两种方式。 约束与限制 同步调用场景下,函数最大运行时长限制为15分钟。 异步调用场景下,函数最大运
导入导出函数 FunctionGraph支持导入导出函数,可以把函数以文件的形式导出到本地,并在其他区域或其他用户的函数工作流控制台导入,实现函数配置数据的迁移。 约束与限制 导出函数: 导出函数资源包大小不超过50MB。 导出的函数资源中配置信息不包含别名信息。 通过函数列表界
产品优势 无服务器管理 自动运行用户代码,用户无需配置或管理服务器,专注于业务创新。 高弹性 根据请求的并发数量自动调度资源运行函数,实现透明、准确和实时的伸缩,应付业务峰值的访问。 用户无需关心峰值和空闲时段的资源需要申请多少资源,系统根据请求的数量自动扩容/缩容。自动负载均衡将请求分发到函数运行实例。
基于RAM共享函数资源 基于资源访问管理RAM服务,FunctionGraph可以实现跨账号共享函数资源,资源所有者将资源同时共享给其他多个账号使用,资源使用者接受共享邀请后就可以访问和使用共享的函数资源。 资源所有者可以依据最小权限原则和不同的使用诉求,选择不同的共享权限,资源
使用GeminiDB Mongo触发器 本节介绍如何使用函数工作流控制台创建GeminiDB Mongo触发器,实现每次更新数据库中的表时,都可以触发函数执行。 关于云数据库GeminiDB Mongo触发器事件源的具体介绍,请参见支持的事件源。 约束与限制 GeminiDB M
启动函数流 函数流配置完成后,需要启动函数流才能完成业务功能实现。 约束与限制 当函数流的配置有改动后,必须先保存信息,才能启动函数流任务。 启动函数流 在函数流编排页面右上角单击“启动”或在函数流列表页面选择“更多 > 启动”,弹出的启动执行页面。 在弹出的启动执行页面,支持定
配置函数的版本 函数在开发、测试、生产过程中,可以发布一个或多个版本,实现对函数代码的管理。版本相当于函数的快照,可对应代码里的Tag,每个函数版本都会有对应的函数代码、配置等。 函数版本发布后,您可以根据实际需要修改版本配置信息,但版本的代码无法更新,以保证版本的稳定性和可追溯性。
使用FunctionGraph函数和CTS识别非法IP的登录登出操作 使用FunctionGraph函数定时开关华为云ECS 使用FunctionGraph函数作为后端实现APIG的自定义认证能力 使用FunctionGraph部署AI绘画Stable Diffusion应用 使用FunctionGraph部
化改造,如图1所示,将低频使用但资源占用大的微服务逻辑,拆分成独立函数,常驻实例缩容到0;剩余微服务逻辑以Spring兼容方式进行函数化,实现函数化后的微服务快速冷启动和弹性,常驻实例减半。 图1 MFA Serverless改造前后架构 案例价值点 改造前单个代码仓集成多个功能
应用示例 示例1:创建函数和Timer触发器实现定时从OBS桶中下载文件 示例2:创建函数和APIG触发器获取静态页面 示例3:上传代码到OBS桶,并使用OBS链接创建函数 示例4:函数互调