函数服务

您可以通过托管代码或镜像自定义业务的计算逻辑,由函数计算为您准备好计算资源,可靠地提供Serverless运行时服务。

创建函数服务

  1. 登录云原生应用开发平台 CAP控制台,单击目标项目,在项目详情页面,单击左上角的新建服务,选择并单击函数服务类型,跳转至创建服务页面。

    image

  2. 在创建函数服务页面,设置函数基础配置环境变量,然后单击预览&部署

    2.1 设置基础配置

    创建事件函数

    image

    创建Web函数

    image

    创建任务函数

    image

    以上配置项中,关于函数类型的选择,请参见函数创建方式选型。关于函数实例规格设置运行环境请求处理程序等配置项介绍,请参见函数计算产品的创建函数页面的配置项介绍部分。

    下面重点讲解如何选择仓库:

    • Hello World

      如果您想先完成函数服务的创建,后续再完善代码,可以选择平台提供的Hello World示例代码。后续可以在函数服务页面的WebIDE页签在线编写和调试代码。

    • 代码包

      如果您已在本地将函数代码打包,可以选择此方式,直接上传代码包,支持ZIP、JAR和WAR包。

      image

    • GitHub/Gitee/GitLab/云效 Codeup代码托管平台

      您也可以选择授权后直接使用代码仓库中的代码创建函数。本文以GitHub仓库为例,首先单击GitHub授权前往GitHub源代码仓库完成授权,然后选择代码和分支以及代码包路径等。

      image

    2.2 设置环境变量

    环境变量用于在不修改代码的前提下灵活调整FC函数的行为。具体操作,请参见配置环境变量

  3. 在弹出的服务资源预览对话框,确认待创建的资源以及涉及的计费项,确认无误后单击确认部署

    image

访问函数服务

函数服务创建成功后,在服务详情页面获取Endpoint访问服务,如下图所示。可能包含自定义域名或公网/内网访问地址,其中:

  • 自定义域名是云原生应用开发平台 CAP临时派发的测试域名,仅支持HTTP,可用于浏览器直接打开,建议绑定自己的域名,详情请参见配置自定义域名

  • 如果您仅使用HTTP API请求访问服务,可以不使用自定义域名,仅使用服务公网地址或服务内网地址。

image

更多访问服务的介绍,请单击右上角的使用说明查看。

更新函数服务

函数服务创建成功后,支持使用WebIDE在线修改函数代码、配置函数实例规格、运行时环境、自定义域名、触发器等函数计算的函数可修改的所有配置项以及服务变量。您也可以查看函数相关指标和运行日志,以及项目部署记录。

image

具体操作,请参见以下相关文档。

操作类型

相关文档

在线编写修改代码

什么是WebIDE

函数配置

实例规格

实例规格

运行时

代码开发

环境变量

配置环境变量

自定义域名

配置自定义域名

配置层

网络

配置网络

存储

配置存储

实例生命周期

配置实例生命周期

实例健康检查

配置实例健康检查

自定义DNS

配置自定义DNS

触发器

触发器管理

配置服务变量

管理变量

查看监控指标

监控指标

查看日志

配置日志

说明

以上配置项修改完成并保存后不会自动部署服务,如果您确认需要重新部署服务,单击部署按钮后,在弹出的部署详情对话框确认本次部署与上次部署的变更点,确认无误后单击确认部署

删除服务

选中要删除的服务,点击删除。进入删除服务确认弹窗。

image

勾选我已知晓:删除该项目及选中的服务将立刻中断其所服务的线上业务,并且不可恢复,同时将彻底删除其所依赖的云产品资源,然后单击确定删除