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