tencent cloud

文档反馈

多函数应用部署

最后更新时间:2021-11-08 16:54:26

    基于腾讯云 multi-scf 组件,您可以快速构建您的多函数应用并完成部署,大幅降低了复杂应用的开发成本。

    使用前提

    开发部署步骤

    示例项目详情见 案例列表

    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
      
    1. 完成配置后,在根目录下执行 sls deploy,测试项目是否部署成功。

    应用控制台上架

    通过 工单 方式进行提交,注意您的项目需要包含以下内容:

    参数 说明
    基本配置参数列表 基本配置参数列表
    高级配置参数列表 非必填项
    应用名称、简介、文档链接、tag 用于控制台卡片展示
    联系我们

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

    技术支持

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

    7x24 电话支持