文档首页/ 函数工作流 FunctionGraph/ 用户指南/ 通过应用中心部署函数应用
更新时间:2025-08-04 GMT+08:00
分享

通过应用中心部署函数应用

应用中心使用资源编排服务来部署应用需要的周边资源(包含函数、委托、触发器等),使这些资源相互配合,共同执行任务。

应用中心模板介绍

FunctionGraph应用中心提供了多种热门应用的函数模板,使用模板创建函数时,可实现函数代码、环境变量、函数触发器配置等的自动填充,助您快速构建函数应用。

支持根据函数“运行时”和“使用场景”筛选函数模板,如图1所示单击函数模板的“详情”可查看该模板的使用描述以及注意事项。

图1 模板详情

应用中心计费说明

使用FunctionGraph应用中心创建应用不收取费用,但是使用不同应用模板进行应用创建的过程中,可能涉及创建其他付费的云服务资源,关于其他云服务的计费详情,请参考具体云服务的计费说明。

约束与限制

当前仅“华北-北京四”“华东-上海一”“西南-贵阳一”区域支持应用中心功能。

前提条件

如果函数工作流服务需要访问云日志服务LTS、虚拟私有云VPC等其他云服务进行协同工作,则需创建函数委托并授权函数工作流服务访问所需云服务的权限。

创建应用

  1. 登录函数工作流控制台,在左侧导航栏选择“应用中心”。
  2. 单击右上方的“创建应用”,进入“选择模板”页面。
  3. 以创建“Django”应用为例进行介绍,确定好模板后,如图2所示单击“使用模板”进入应用配置页面。

    图2 选择应用模板

  4. 在“创建应用”界面,参考表1填写基本信息,配置完成后单击“立即创建”。

    表1 Django数据处理模板参数说明

    参数

    说明

    取值样例

    模板

    默认展示已选择的函数应用模板。

    如需更换函数模板,请单击“重新选择”。

    Django

    区域

    函数应用创建的区域。

    默认选择控制台所在区域,如需修改,需返回函数工作流控制台切换左上方的区域选项。

    华东-上海一

    应用名称

    自定义填写函数应用名称。

    可包含字母、数字、下划线和中划线,以大/小写字母开头,以字母或数字结尾,长度在2-60个字符之间。

    django-framework

    运行时语言

    函数应用模板内置的运行时语言,不支持修改。

    http

    委托

    选择函数工作流服务的委托。

    选择“未使用任何委托”时,系统将会使用名称为“fgs-app-adminagency”的委托以保证应用正常创建(该委托不存在时将在单击“立即创建”时提示创建)。

    fgs-app-adminagency

    创建仓库

    开启时,应用创建时会为您在代码托管服务创建代码仓库,之后您可以通过更新代码并部署来更新您的应用。

    开启

    仓库所属项目

    代码仓库从属于需求管理服务的项目。应用创建时会在您选择的项目下创建代码仓库;如果未选择项目,则会新建一个项目并在该项目下创建代码仓库。

    -

    描述

    自定义输入关于本应用的描述,最长支持1024个字符。

    -

    APIG实例

    选择可用的APIG专享版实例,如无实例,可单击右侧“创建实例”进入创建页面。

    apig-fg

  5. 创建成功后如图3所示,将自动创建所需的函数资源及API网关资源,单击“物理资源名称”下的蓝色链接,可跳转至资源详情页。

    图3 应用创建成功

应用中心常见问题排查方法

表2 常见问题排查方法

常见问题

排查方法

创建代码仓库失败,提示如图4所示。
图4 创建代码仓失败

请检查您账户是否开通了CodeArts服务,具体请参考登录软件开发生产线(CodeArts)检查并开通服务。

如果开通后问题仍存在,请提交工单联系华为云函数工作流服务工程师进一步帮助。

堆栈部署失败,提示如图5所示。
图5 堆栈部署失败
  1. 单击应用程序名称链接进入应用详情页,单击“资源栈名称”链接,跳转到资源编排服务页面。
    图6 总览页
  2. 在资源编排服务页面,单击“查看失败原因”链接,查看具体问题。
    图7 资源编排服务页面
    图8 查看失败原因
您的权限不足,提示如图9所示。
图9 权限不足

首次创建应用时报错“权限不足”,请配置参考配置函数的委托权限配置当前账号的委托权限,然后重试。

删除失败,提示如图10所示。
图10 删除失败
  1. 单击应用程序名称链接进入应用详情页,单击“资源栈名称”链接,跳转到资源编排服务页面。
  2. 单击“查看失败原因”链接,查看具体问题。以图10提示为例,删除失败原因是API组中包含API导致删除失败。
  3. 重新进入应用详情页,单击函数服务的“物理资源名称/ID”链接,进入函数详情页。
    图11 单击函数服务链接
  4. 选择“设置”->“触发器”,查看API名称。
    图12 查看API名称
  5. 进入API网关服务控制台,将该API下线并删除,再返回函数应用重试删除。

相关文档

除使用控制台外,函数工作流支持通过API的方式管理函数应用中心,详情请参见函数应用中心API

相关文档