
# 通过应用中心部署函数应用
应用中心使用资源编排服务来部署应用需要的周边资源（包含函数、委托、触发器等），使这些资源相互配合，共同执行任务。
#### 应用中心模板介绍
FunctionGraph应用中心提供了多种热门应用的函数模板，使用模板创建函数时，可实现函数代码、环境变量、函数触发器配置等的自动填充，助您快速构建函数应用。
支持根据函数"运行时"和"使用场景"筛选函数模板，如[图1]所示单击函数模板的"详情"可查看该模板的使用描述以及注意事项。
图1模板详情   
![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002330529574.png "点击放大")
#### 应用中心计费说明
使用FunctionGraph应用中心创建应用不收取费用，但是使用不同应用模板进行应用创建的过程中，可能涉及创建其他付费的云服务资源，关于其他云服务的计费详情，请参考具体云服务的计费说明。
#### 约束与限制
当前仅"华北-北京四"、"华东-上海一"和"西南-贵阳一"区域支持应用中心功能。
#### 前提条件
如果函数工作流服务需要访问云日志服务LTS、虚拟私有云VPC等其他云服务进行协同工作，则需[创建函数委托](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0920.html#functiongraph_01_0920__section17872123319473)并授权函数工作流服务访问所需云服务的权限。
#### 创建应用
1. 登录[函数工作流控制台](https://console.huaweicloud.com/functiongraph/?locale=zh-cn)，在左侧导航栏选择"应用中心"。
2. 单击右上方的"创建应用"，进入"选择模板"页面。
3. 以创建"Django"应用为例进行介绍，确定好模板后，如[图2]所示单击"使用模板"进入应用配置页面。
   
   图2选择应用模板   
   ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002533406505.png "点击放大")
   
   
   
4. 在"创建应用"界面，参考[表1]填写基本信息，配置完成后单击"立即创建"。
   
    表1Django数据处理模板参数说明 
   | 参数     | 说明                                                                                                                                      | 取值样例                |
   |:---|:---|:---|
   | 模板     | 默认展示已选择的函数应用模板。 如需更换函数模板，请单击"重新选择"。                                                              | Django              |
   | 区域     | 函数应用创建的区域。 默认选择控制台所在区域，如需修改，需返回函数工作流控制台切换左上方的区域选项。                                             | 华东-上海一              |
   | 应用名称   | 自定义填写函数应用名称。 可包含字母、数字、下划线和中划线，以大/小写字母开头，以字母或数字结尾，长度在2-60个字符之间。                                   | django-framework    |
   | 运行时语言  | 函数应用模板内置的运行时语言，不支持修改。                                                                                                                   | http                |
   | 委托     | 选择函数工作流服务的委托。 选择"未使用任何委托"时，系统将会使用名称为"fgs-app-adminagency"的委托以保证应用正常创建（该委托不存在时将在单击"立即创建"时提示创建）。 | fgs-app-adminagency |
   | 创建仓库   | 开启时，应用创建时会为您在代码托管服务创建代码仓库，之后您可以通过更新代码并部署来更新您的应用。                                                                                        | 开启                  |
   | 仓库所属项目 | 代码仓库从属于需求管理服务的项目。应用创建时会在您选择的项目下创建代码仓库；如果未选择项目，则函数会自动在代码托管服务下新建一个同名项目，并在该项目下创建代码仓库。                                                      | -                   |
   | 描述     | 自定义输入关于本应用的描述，最长支持1024个字符。                                                                                                              | -                   |
   | APIG实例 | 选择可用的APIG专享版实例，如无实例，可单击右侧"创建实例"进入创建页面。                                                                                                  | apig-fg             |
      
   
   
5. 创建成功后如[图3]所示，将自动创建所需的函数资源及API网关资源，单击"物理资源名称"下的蓝色链接，可跳转至资源详情页。
   
   图3应用创建成功   
   ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002378734958.png "点击放大")
   
   
   
 
#### 应用中心常见问题排查方法
表2常见问题排查方法 
| 常见问题                                                                                                                                                                                                                                          | 排查方法                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
|:---|:---|
| 创建代码仓库失败，提示如[图4]所示。 图4创建代码仓失败 ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002330549828.png "点击放大") | 请检查您账户是否开通了CodeArts服务，具体请参考[登录软件开发生产线（CodeArts）](https://support.huaweicloud.com/usermanual-devcloud/devcloud_01_0000.html)检查并开通服务。 如果开通后问题仍存在，请[提交工单](https://console.huaweicloud.com/ticket/?agencyId=e4ebeeb18baa4ae58946b5342fa6159d#/ticketindex/createIndex)联系华为云函数工作流服务工程师进一步帮助。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| 堆栈部署失败，提示如[图5]所示。 图5堆栈部署失败 ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002364348221.png "点击放大")    | 1. 单击应用程序名称链接进入应用详情页，单击"资源栈名称"链接，跳转到资源编排服务页面。 图6总览页 ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002330425898.png "点击放大")   2. 在资源编排服务页面，单击"查看失败原因"链接，查看具体问题。 图7资源编排服务页面 ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002330390008.png "点击放大") 图8查看失败原因 ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002330549844.png "点击放大")                                                                                                                                                                                                                                                                                                                                        |
| 您的权限不足，提示如[图9]所示。 图9权限不足 ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002364352593.png "点击放大")               | 首次创建应用时报错"权限不足"，请配置参考[配置函数的委托权限](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0920.html)配置当前账号的委托权限，然后重试。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| 删除失败，提示如[图10]所示。 图10删除失败 ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002330394376.png "点击放大")      | 1. 单击应用程序名称链接进入应用详情页，单击"资源栈名称"链接，跳转到资源编排服务页面。  2. 单击"查看失败原因"链接，查看具体问题。以[图10]提示为例，删除失败原因是API组中包含API导致删除失败。  3. 重新进入应用详情页，单击函数服务的"物理资源名称/ID"链接，进入函数详情页。 图11单击函数服务链接 ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002330396720.png "点击放大")   4. 选择"设置"-\>"触发器"，查看API名称。 图12查看API名称 ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002364354937.png "点击放大")   5. 进入API网关服务控制台，将该API下线并删除，再返回函数应用重试删除。   |
   
#### 相关文档
除使用控制台外，函数工作流支持通过API的方式管理函数应用中心，详情请参见[函数应用中心API](https://support.huaweicloud.com/api-functiongraph/Application.html)。
