tencent cloud

文档反馈

多函数应用部署

最后更新时间:2024-11-28 17:24:27
    基于腾讯云 multi-scf 组件,您可以快速构建您的多函数应用并完成部署,大幅降低了复杂应用的开发成本。

    使用前提

    已安装 Serverless Framework,详情见 安装 Serverless 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. 完成配置后,在根目录下执行 sls deploy,测试项目是否部署成功。

    应用控制台上架

    通过 工单 方式进行提交,注意您的项目需要包含以下内容:
    参数
    说明
    基本配置参数列表
    基本配置参数列表
    高级配置参数列表
    非必填项
    应用名称、简介、文档链接、tag
    用于控制台卡片展示
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持