更新时间:2025-08-28 GMT+08:00
分享

入门实践

操作指引

您可以使用下述方式创建函数并部署代码。

  • 函数工作流控制台:基于界面化的操作快速创建出简易可执行的函数,适用于构建轻量级应用及快速验证等场景。具体操作步骤请参见使用空白模板创建并执行函数
  • VSCode:基于华为云函数工作流VSCode插件,您可以在本地代码编辑器便捷地创建、执行函数,适用于小型团队、个人开发者等。具体操作步骤请参见VSCode本地调试
  • Serverless Devs:基于开源CLI工具使用Yaml配置文件便捷管理多个函数,适用于拥有较多函数的复杂项目或自动化部署等场景。具体操作步骤请参见Serverless Devs使用
  • Serverless Framework:基于V3版本的Serverless Framework使用Yaml配置文件维护函数的全生命周期,适用于有该工具使用基础的用户。具体操作步骤请参见Serverless Framework快速入口

FunctionGraph最佳实践

当您了解如何创建函数等基本操作后,可以根据自身的业务需求使用函数工作流 FunctionGraph 提供的一系列常用实践。

本文介绍函数工作流 FunctionGraph 常用实践,帮助您更好的使用函数工作流。

表1 常用最佳实践

实践

描述

使用FunctionGraph函数对OBS中的图片进行压缩

本实践基于函数工作流服务实践所编写,用于指导您使用函数工作流服务实现图片压缩的功能。

使用FunctionGraph函数为OBS中的图片打水印

本实践基于函数工作流服务实践所编写,用于指导您使用函数工作流服务实现为图片打水印的功能。

使用已有SpringBoot项目构建HTTP函数

本章节指导使用Springboot开发应用的用户,将业务通过构建HTTP函数的方式部署到FunctionGraph。

函数+LTS:日志实时分析实战

  • 通过LTS云日志服务,快速完成ECS等服务器的任务运行日志采集、加工和转换。
  • 通过函数工作流服务中的函数创建LTS触发器获取日志数据,经由自定义函数对日志中的关键信息进行分析和处理,过滤出告警日志。
  • SMN消息通知服务通过短信和邮件推送告警信息,通知业务人员进行处理。
  • 将函数处理后的日志数据投递至OBS桶中集中存储,便于后续处理。

函数+CTS:登录/登出安全分析实战

  • 通过CTS云审计服务,完成对公有云账户对各个云服务资源操作动作和结果的实时记录。
  • 通过在函数工作流服务中创建CTS触发器获取订阅的资源操作信息,经由自定义函数对资源操作的信息进行分析和处理,产生告警日志。
  • SMN消息通知服务通过短信和邮件推送告警信息,通知业务人员进行处理。

定时开关华为公有云虚拟机

当您需要在特定时间打开或者关闭华为公有云虚拟机时,可以考虑通过函数服务调用华为云ECS接口,定时开关虚拟机。

  • 开机节点:需要定时打开的虚拟机。
  • 关机节点:需要定时关闭的虚拟机。

使用函数处理IOT数据

  • 该案例演示您如何使用FunctionGraph 与IotDA 服务组合,处理物联网设备上报以及设备状态变动的相关数据。物联网设备在IotDA 平台进行管理,设备产生的数据可以从IotDA直接流转触发FunctionGraph 的函数运行。用户可以根据需要编写函数处理这些数据。
  • 通常该组合,可以适用于以下场景,如将设备上报的数据在处理后进行存储到如OBS;对上报的数据进行结构化,清洗然后存储到数据库;根据设备状态变化进行事件通知等。

工作流+函数:自动化处理OBS中数据

本实践基于函数流服务实践所编写,用于指导您使用函数流服务实现OBS数据处理的功能。

使用FunctionGraph部署AI绘画Stable Diffusion应用

本章节介绍如何通过FunctionGraph的应用中心,部署AI绘画Stable-Diffusion应用,并提供多种自定义使用AI绘画应用的方法。

相关文档