
# 使用函数模板创建函数
#### 函数模板概述
FunctionGraph提供了多种场景的函数模板，使用函数模板创建函数时，可实现函数代码、环境变量、函数触发器配置等的自动填充，助您快速构建函数应用。
支持根据函数类型、使用场景筛选函数模板，单击函数模板的"查看详情"可查看该模板的描述、输入输出参数以及注意事项。
#### 前提条件
使用函数工作流控制台的所有操作均默认具有操作权限，请确保您登录的用户已有"FunctionGraph Administrator"权限，即FunctionGraph服务所有权限，更多权限的说明请参考[权限管理](https://support.huaweicloud.com/productdesc-functiongraph/functiongraph_01_0160.html)。
#### 使用函数模板创建函数
此处以Python 3.6的"context使用指导"举例，请根据实际需求选择函数模板。
1. 登录[函数工作流控制台](https://console.huaweicloud.com/functiongraph/?locale=zh-cn)，可通过以下任一方式进入创建函数界面。
   - 在左侧的导航栏选择"函数 \> 函数列表"，单击右上方的"创建函数"，进入"创建函数"页面。创建方式选择"使用函数模板"。
   
   - 在左侧的导航栏选择"函数模板"，将鼠标放置在所需的函数模板上，单击"使用模板"，进入"创建函数"页面。
    
2. 选择函数模板后，如[图1]所示，会加载模板内置的代码、配置信息，具体详情参见[表1]。
   图1使用函数模板创建函数   
   ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002510011641.png "点击放大")
   
    表1context使用指导模板配置信息表 
   | 参数   | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 取值样例                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   |:---|:---|:---|
   | 函数模板 | 默认展示已选择的函数模板。如需更换函数模板，请单击"重新选择"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | context使用指导                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   | 区域   | 选择函数创建的区域。 **不同区域的资源之间内网不互通，请就近选择靠近您业务的区域，可以降低网络时延、提高访问速度。**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 华东-上海一                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   | 函数名称 | 输入自定义的函数名称，命名规则如下： - 可包含字母、数字、下划线和中划线，长度不超过60个字符。  - 以大/小写字母开头，以字母或数字结尾。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | context-class-introduction-python-36                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   | 企业项目 | 选择函数所属的企业项目。企业项目是一种云资源管理方式，由企业项目管理服务提供统一的云资源按项目管理功能，支持对项目内的资源和成员进行管理。 默认为"default"，支持用户选择已创建的企业项目。 **如果您没有开通企业管理服务，将无法看到企业项目选项。开通方法请参见[如何开通企业项目](https://support.huaweicloud.com/usermanual-em/eps_15_0001.html)。**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | default                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | 委托   | 选择函数的委托。通过委托函数工作流来访问其他云服务，例如：如果函数需要访问LTS、VPC等服务，则必须选择包含所需服务权限的委托；若函数不访问任何云服务，则无需选择委托。 默认"未使用任何委托"，支持选择已创建的委托。 当华为云账号下无函数默认委托时，FunctionGraph提供快速创建默认委托"fgs_default_agency"的功能，详情请参见[默认委托](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0920.html#functiongraph_01_0920__section102217211358)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | 未使用任何委托                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | 运行时  | 选择用来编写函数的运行时语言，会根据选择的函数模板自动选择无法手动更改。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | Python 3.6                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   | 高级设置 | - 函数访问公网：开启时，函数可以通过默认网卡访问公网上的服务，其公网访问带宽为用户间共享，仅适用于测试场景。  - 函数访问VPC内资源：开启时，函数将使用配置的VPC所绑定的网卡进行网络访问，同时禁用函数工作流的默认网卡，即开关"函数访问公网"参数将不生效。 **开启此参数需要函数配置包含VPC管理权限的委托，若基本信息的委托中选择"未使用任何委托"则无法开启。**   - 日志记录：启用日志功能后，函数运行过程中产生的日志会上报到云日志服务（LTS）。 **LTS将按需收取日志管理费用，详情请参见[云日志服务价格详情](https://www.huaweicloud.com/pricing/calculator.html#/lts)。**   - 标签：为函数添加标签，标签用于标识和分类函数资源。  - KMS静态加密代码（仅"拉美-圣保罗一"区域支持）：选择是否使用KMS静态加密函数代码。 **密码安全中心DEW将按需收取费用，详情请参见[密码安全中心计费说明](https://support.huaweicloud.com/price-dew/dew_03_0006.html)。**    | - 函数访问公网：开启  - 函数访问VPC内资源：未开启  - 日志记录：未开启  - 标签：-  - KMS静态加密代码：不使用   |
      
   
3. 配置完成后单击"创建函数"，页面跳转至代码配置页面，各配置项操作请参见[配置函数](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0300.html)。
 
#### 相关文档
- 创建函数的常见问题排查方法请参见[创建函数常见问题](https://support.huaweicloud.com/functiongraph_faq/functiongraph_03_0344.html)。
- 除使用控制台外，函数工作流支持通过API的方式管理函数模板，详情请参见[函数模板API](https://support.huaweicloud.com/api-functiongraph/Templates.html)。
 
