函数服务
您可以通过托管代码或镜像自定义业务的计算逻辑,由函数计算为您准备好计算资源,可靠地提供Serverless运行时服务。
创建函数服务
登录云原生应用开发平台 CAP控制台,单击目标项目,在项目详情页面,单击左上角的新建服务,选择并单击函数服务类型,跳转至创建服务页面。
在创建函数服务页面,设置函数基础配置和环境变量,然后单击预览&部署。
2.1 设置基础配置
创建事件函数
创建Web函数
创建任务函数
以上配置项中,关于函数类型的选择,请参见函数创建方式选型。关于函数实例规格设置、运行环境、请求处理程序等配置项介绍,请参见函数计算产品的创建函数页面的配置项介绍部分。
下面重点讲解如何选择仓库:
Hello World
如果您想先完成函数服务的创建,后续再完善代码,可以选择平台提供的Hello World示例代码。后续可以在函数服务页面的WebIDE页签在线编写和调试代码。
代码包
如果您已在本地将函数代码打包,可以选择此方式,直接上传代码包,支持ZIP、JAR和WAR包。
GitHub/Gitee/GitLab/云效 Codeup代码托管平台
您也可以选择授权后直接使用代码仓库中的代码创建函数。本文以GitHub仓库为例,首先单击GitHub授权前往GitHub源代码仓库完成授权,然后选择代码和分支以及代码包路径等。
2.2 设置环境变量
环境变量用于在不修改代码的前提下灵活调整FC函数的行为。具体操作,请参见配置环境变量。
在弹出的服务资源预览对话框,确认待创建的资源以及涉及的计费项,确认无误后单击确认部署。
访问函数服务
函数服务创建成功后,在服务详情页面获取Endpoint访问服务,如下图所示。可能包含自定义域名或公网/内网访问地址,其中:
自定义域名是云原生应用开发平台 CAP临时派发的测试域名,仅支持HTTP,可用于浏览器直接打开,建议绑定自己的域名,详情请参见配置自定义域名。
如果您仅使用HTTP API请求访问服务,可以不使用自定义域名,仅使用服务公网地址或服务内网地址。
更多访问服务的介绍,请单击右上角的使用说明查看。
更新函数服务
函数服务创建成功后,支持使用WebIDE在线修改函数代码、配置函数实例规格、运行时环境、自定义域名、触发器等函数计算的函数可修改的所有配置项以及服务变量。您也可以查看函数相关指标和运行日志,以及项目部署记录。
具体操作,请参见以下相关文档。
操作类型 | 相关文档 | |
在线编写修改代码 | ||
函数配置 | 实例规格 | |
运行时 | ||
环境变量 | ||
自定义域名 | ||
层 | ||
网络 | ||
存储 | ||
实例生命周期 | ||
实例健康检查 | ||
自定义DNS | ||
触发器 | ||
配置服务变量 | ||
查看监控指标 | ||
查看日志 |
以上配置项修改完成并保存后不会自动部署服务,如果您确认需要重新部署服务,单击部署按钮后,在弹出的部署详情对话框确认本次部署与上次部署的变更点,确认无误后单击确认部署。
删除服务
选中要删除的服务,点击删除。进入删除服务确认弹窗。
勾选我已知晓:删除该项目及选中的服务将立刻中断其所服务的线上业务,并且不可恢复,同时将彻底删除其所依赖的云产品资源,然后单击确定删除。