
# 入门实践
#### 操作指引
您可以使用下述方式创建函数并部署代码。
- 函数工作流控制台：基于界面化的操作快速创建出简易可执行的函数，适用于构建轻量级应用及快速验证等场景。具体操作步骤请参见[使用空白模板创建并执行函数](https://support.huaweicloud.com/qs-functiongraph/functiongraph_04_0101.html)。
- VSCode：基于华为云函数工作流VSCode插件，您可以在本地代码编辑器便捷地创建、执行函数，适用于小型团队、个人开发者等。具体操作步骤请参见[VSCode本地调试](https://support.huaweicloud.com/devg-functiongraph/functiongraph_01_1831.html)。
- Serverless Devs：基于开源CLI工具使用Yaml配置文件便捷管理多个函数，适用于拥有较多函数的复杂项目或自动化部署等场景。具体操作步骤请参见[Serverless Devs使用](https://support.huaweicloud.com/devg-functiongraph/functiongraph_02_0701.html)。
- Serverless Framework：基于V3版本的Serverless Framework使用Yaml配置文件维护函数的全生命周期，适用于有该工具使用基础的用户。具体操作步骤请参见[Serverless Framework快速入口](https://support.huaweicloud.com/devg-functiongraph/functiongraph_02_0737.html)。
 
#### FunctionGraph最佳实践
当您了解如何创建函数等基本操作后，可以根据自身的业务需求使用函数工作流 FunctionGraph 提供的一系列常用实践。
本文介绍函数工作流 FunctionGraph 常用实践，帮助您更好的使用函数工作流，更多最佳实践请参考[FunctionGraph最佳实践汇总](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_0000.html)。
表1常用最佳实践 
| **实践**                                                                                                                           | **描述**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
|:---|:---|
| [使用FunctionGraph函数对OBS中的图片进行压缩](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_0300.html)           | 本实践基于函数工作流服务实践所编写，用于指导您使用函数工作流服务实现图片压缩的功能。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [使用FunctionGraph函数为OBS中的图片打水印](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_0400.html)            | 本实践基于函数工作流服务实践所编写，用于指导您使用函数工作流服务实现为图片打水印的功能。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [使用已有SpringBoot项目构建HTTP函数](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1035.html)                | 本章节指导使用Springboot开发应用的用户，将业务通过构建HTTP函数的方式部署到FunctionGraph。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [函数+LTS：日志实时分析实战](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_0801.html)                         | - 通过LTS云日志服务，快速完成ECS等服务器的任务运行日志采集、加工和转换。  - 通过函数工作流服务中的函数创建LTS触发器获取日志数据，经由自定义函数对日志中的关键信息进行分析和处理，过滤出告警日志。  - SMN消息通知服务通过短信和邮件推送告警信息，通知业务人员进行处理。  - 将函数处理后的日志数据投递至OBS桶中集中存储，便于后续处理。   |
| [函数+CTS：登录/登出安全分析实战](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_0901.html)                      | - 通过CTS云审计服务，完成对公有云账户对各个云服务资源操作动作和结果的实时记录。  - 通过在函数工作流服务中创建CTS触发器获取订阅的资源操作信息，经由自定义函数对资源操作的信息进行分析和处理，产生告警日志。  - SMN消息通知服务通过短信和邮件推送告警信息，通知业务人员进行处理。                                                                                                                           |
| [使用函数处理IOT数据](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1045.html)                             | 该案例演示您如何使用FunctionGraph 与IotDA 服务组合，处理物联网设备上报以及设备状态变动的相关数据。物联网设备在IotDA 平台进行管理，设备产生的数据可以从IotDA直接流转触发FunctionGraph 的函数运行。用户可以根据需要编写函数处理这些数据。 通常该组合，可以适用于以下场景，如将设备上报的数据在处理后进行存储到如OBS；对上报的数据进行结构化，清洗然后存储到数据库；根据设备状态变化进行事件通知等。                                                                                                                                                                                                                                                                                             |
| [工作流+函数：自动化处理OBS中数据](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1108.html)                      | 本实践基于函数流服务实践所编写，用于指导您使用函数流服务实现OBS数据处理的功能。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [使用FunctionGraph部署AI绘画Stable Diffusion应用](https://support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1151.html) | 本章节介绍如何通过FunctionGraph的应用中心，部署AI绘画Stable-Diffusion应用，并提供多种自定义使用AI绘画应用的方法。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   
