
# 使用函数模板创建并执行函数
FunctionGraph平台提供了多种函数模板，本章节将以"context使用指导"函数模板介绍如何在创建函数时选择模板，实现模板代码、运行环境自动填充，快速构建应用程序。
#### 准备工作
1. 注册华为账号并实名认证。 在创建函数前，请先注册华为账号并实名认证，具体步骤请参考[注册华为账号并开通华为云](https://support.huaweicloud.com/usermanual-account/account_id_001.html)和[实名认证介绍](https://support.huaweicloud.com/usermanual-account/account_auth_00001.html)。
   如果您已有一个华为账号并实名认证，请跳过此步骤。
   
2. 免费额度。 函数工作流服务每个月都会提供一定数量的免费额度，免费额度是子主账户共同使用，具体详情请参见[免费额度](https://support.huaweicloud.com/price-functiongraph/functiongraph_00_0012.html)。
   当免费额度使用完后，若您继续使用函数工作流时，账户的可用额度小于待结算的账单时，即被判定为账户欠费。欠费后，可能会影响您的服务资源的正常运行，请及时充值，具体详情请参考[账户充值](https://support.huaweicloud.com/usermanual-billing/bills-topic_30000002.html)。
   
3. 为用户添加函数的操作权限。 本章节所有操作均默认具有操作权限，请确保您登录的用户已有"FunctionGraph Administrator"权限，即FunctionGraph服务所有权限，更多权限的说明请参考[权限管理](https://support.huaweicloud.com/productdesc-functiongraph/functiongraph_01_0160.html)。
   
 
#### 步骤一：创建函数
1. 登录[函数工作流控制台](https://console.huaweicloud.com/functiongraph/?locale=zh-cn)，在左侧的导航栏选择"函数 \> 函数列表"。
2. 单击右上方的"创建函数"，进入"创建函数"页面，使用模板创建函数。
3. 参考[图1]，选择如下模板并单击"使用模板"。
   图1选择模板   
   ![](https://support.huaweicloud.com/qs-functiongraph/zh-cn_image_0000002510299767.png "点击放大")
   
   

4. 进入创建函数界面，填写函数参数，单击"创建函数"。
   - 函数模板：用户已选择的模板名称，如需更改模板，请单击右侧"重新选择"。
   
   - 区域：默认，支持用户选择其他区域。 **不同区域的资源之间内网不互通。请就近选择靠近您业务的区域，可以降低网络时延、提高访问速度。**
     
   
   - 函数名称：输入"context"。
   
   - 企业项目：默认"default"，支持用户选择已创建的企业项目。 企业项目是一种云资源管理方式，企业项目管理服务提供统一的云资源按项目管理，以及项目内的资源管理、成员管理。
     
   
   - 委托名称：默认未使用任何委托，支持用户选择已创建的委托。 用户委托函数工作流去访问其他的云服务，举例：如果用户函数需要访问LTS、VPC等服务，则需要提供权限委托名称，如果用户函数不访问任何云服务，则不用提供委托名称。
     
   
   - 运行时：选择用来编写函数的语言，默认"Python 3.6"，此处不支持用户选择其他运行时语言。
   
   
   图2填写基本信息   
   ![](https://support.huaweicloud.com/qs-functiongraph/zh-cn_image_0000002400220937.png "点击放大")
   
   
 
#### 步骤二：测试函数
1. 在函数详情页，单击"测试"，在弹窗中创建新的测试事件。
2. 选择"空白模板"，事件名称输入"test"，完成后单击"创建"。
   图3配置测试事件   
   ![](https://support.huaweicloud.com/qs-functiongraph/zh-cn_image_0000001871747805.png "点击放大") 
 
#### 步骤三：查看执行结果
单击test事件的"测试"，成功执行后，在右侧查看执行结果。
- "函数返回"显示函数的返回结果。
- "日志"部分显示函数执行过程中生成的日志。
- "执行摘要"部分显示"日志"中的关键信息。
![](https://support.huaweicloud.com/qs-functiongraph/public_sys-resources/note_3.0-zh-cn.png)
此页面最多显示2K日志，了解函数更多日志信息，请参考[配置和查看函数的调用日志](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_1834.html)。
#### 相关信息
- 了解函数工作流的相关概念，请参考[基本概念](https://support.huaweicloud.com/productdesc-functiongraph/functiongraph_02_1005.html)。
- 了解函数工作流的价格，请参考[函数工作流价格详情](https://www.huaweicloud.com/pricing/calculator.html?tab=detail#/function)。
- 了解函数工作流的约束与限制，请参考[约束与限制](https://support.huaweicloud.com/productdesc-functiongraph/functiongraph_01_0150.html)。
 
