Serverless 开发流程
Serverless 支持函数应用开发,框架应用开发以及 SaaS 应用开发,要开发 Serverless 应用除了相关的代码外,仅需要额外配置一个 serverless 配置文件,就可以将代码部署为 serverless 应用。Serverless 应用的整个开发生命周期都需要使用 Serverless CLI 完成,详见 Serverless CLI 安装说明 以及 Serverless CLI 命令
创建 Serverless 项目
开发者可以使用模板创建项目,也可以手动创建 serverless 配置文件(serverless.yml)将已有的项目转化为 serverless 项目
使用 CLI 命令 sls (命令行交互) 来创建一个 serverless 官方模板应用。
使用 CLI 命令 sls init {模板名称} (指定模板) 来创建一个已发布的 serverless 模板应用。
手动添加 serverless.yml 并完成 serverless 应用配置将任意项目转化为 serverless 应用。
配置项目
项目创建完成之后,可以在配置文件(serverless.yml)完成对应用的配置。这里有以下几部分
Serverelss 应用配置
app: 是当前 serverless 单函数应用的唯一应用名称(在生成时,为了避免冲突会在结尾添加随机字符串以作区分)。
component: 是当前 serverless 要是用的组件,根据不同的开发场景需要使用不同的组件。
name: 组件的实例名称。这个名称用来在 serverless 应用中识别不同的实例,同一应用内实例名称需要唯一。
inputs: 组件所需要的配置信息,不同组件的配置信息也会不同。
inputs 的配置都是腾讯云相关设施的配置信息,如: inputs.name 是腾讯云部署的实例名称,region 是腾讯云的地区信息等