上云无忧 > 文档中心 > 腾讯云 Serverless 应用中心 - 多函数应用部署
Serverless 应用中心
腾讯云 Serverless 应用中心 - 多函数应用部署

文档简介:
基于腾讯云 multi-scf 组件,您可以快速构建您的多函数应用并完成部署,大幅降低了复杂应用的开发成本。 使用前提: 已安装 Serverless Cloud Framework,详情请参见 安装 Serverless Cloud Framework。 账号开通 Serverless 相关权限,详情请参见 账号和权限配置。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠
基于腾讯云 multi-scf 组件,您可以快速构建您的多函数应用并完成部署,大幅降低了复杂应用的开发成本。

使用前提

已安装 Serverless Cloud Framework,详情请参见 安装 Serverless Cloud Framework
账号开通 Serverless 相关权限,详情请参见 账号和权限配置

开发部署步骤

示例项目详情请参见 案例列表
1. 本地开发您的应用项目,本文以含有两个函数的项目为例,应用目录结构如下:
		
./multi-scf-demo
├── index
│ ├── index.js # 主函数 1
│ ├── package.json
│ └── scf_bootstrap # web 类型函数启动文件,事件函数可忽视
├── user
│ ├── index.js # 主函数 2
│ ├── package.json
│ └── scf_bootstrap # web 类型函数启动文件,事件函数可忽视
└── serverless.yml # yml 配置文件
2. 根目录下,创建 serverless.yml 文件,参考如下 yml 示例,为您的项目进行相关的参数配置。更多配置内容,请参见 全量配置
		
app: multi-scf #应用名称
component: multi-scf #组件类型,为 multi-scf
name: web_demo #实例名称,可以自定义
inputs:
src:
# 这里必须指定代码目录,云端自动根据函数配置来拆分函数代码
src: ./
exclude:
- .env
region: ap-guangzhou #地域
runtime: Nodejs12.16 #函数语言版本
memorySize: 512
timeout: 3
type: web #函数类型,此处为 web 函数
functions:
index:
src: ./index #函数 1 入口函数
handler: scf_bootstrap #启动文件
user:
src: ./user #函数 2 入口函数
handler: scf_bootstrap #启动文件
triggers: #触发器配置
- type: apigw
parameters:
name: serverless
protocols:
- https
- http
apis:
- path: /
method: ANY
# api 的 function 配置优先级高于外层 function
function: index
- path: /user
method: ANY
# api 的 function 配置优先级高于外层 function
function: user
3. 完成配置后,在根目录下执行 scf deploy,测试项目是否部署成功。

应用控制台上架

通过 工单 方式进行提交,注意您的项目需要包含以下内容:
参数
说明
基本配置参数列表
基本配置参数列表
高级配置参数列表
非必填项
应用名称、简介、文档链接、tag
用于控制台卡片展示
相似文档
  • 基本功能: 通过以下指令,可以快速删除云端资源: scf remove
  • 说明: serverless-cloud-framework 命令的简写为 scf。 Serverless 应用基于 Serverless Cloud Framework 部署,支持的 CLI 命令如下: scf registry:查看可用的 Components 列表。 scf registry publish:发布 Component 到 Serverless 组件仓库。 --dev:支持 dev 参数用于发布 @dev 版本的 Component,用于开发或测试。
  • Serverless Cloud Framework 基础组件的使用说明和全量配置文档如下:
  • 为什么需要备案? 根据国务院令第292号《互联网信息服务管理办法》和工信部令第33号《非经营性互联网信息服务备案管理办法》规定,国家对经营性互联网信息服务实行许可制度,对非经营性互联网信息服务实行备案制度。未获取许可或者未履行备案手续的,不得从事互联网信息服务,否则属于违法行为。
  • 操作场景: 目前,腾讯云原生数据库 TDSQL-C 已支持 Serverless MySQL 版本,做到按实际使用的计算和存储量计费,按秒计量,按小时结算。Serverless Cloud Framework 的 CynosDB 组件也已经支持该类型数据库的创建。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部