模板文件

最近更新时间:2019-06-12 15:47:32

模板文件是用来定义函数所用的配置文件,通常放置在函数项目目录下。模板文件可以与函数代码、测试事件文件一起,通过代码管理工具进行管理。目前,模板文件支持 YAML 格式。模板文件的规范使用 腾讯云无服务器应用模型(Tencent Cloud Serverless Application Model,TCSAM)

文件内容示例

模板文件用于描述函数及其关联的触发器等配置信息。本文档以一个简单的模板文件为例,其示例如下:

Resources:
  default:
    Type: TencentCloud::Serverless::Namespace
    hello_world:
      Type: TencentCloud::Serverless::Function
      Properties:
        CodeUri: ./hello_world
        Description: This is a template function
        Environment:
          Variables:
            ENV_FIRST: env1
            ENV_SECOND: env2
        Handler: index.main_handler
        MemorySize: 128
        Runtime: Python3.6
        Timeout: 3
Globals:
  Function:
    Timeout: 10

该示例指定了函数名 hello_world 以及入口函数 main.main_handler、runtime Python 3.6、代码文件位置、环境变量、内存大小,超时时间等相关属性。

文件结构

YAML 格式采用层级结构来定义嵌套的内容。
每一层级的详细内容、可包含值等信息,可参见 TCSAM 的定义。