腾讯云 应框架的全量配置 serverless.yml
# serverless.yml app: appDemo # (可选) 用于记录组织信息. 默认与name相同,必须为字符串 stage: dev # (可选) 用于区分环境信息,默认值是 dev component: laravel # (必选) 组件名称 name: laravelDemo # 必选) 组件实例名称. inputs: region: ap-guangzhou # 云函数所在区域 src: # 部署src下的文件代码,并打包成zip上传到bucket上 src: ./ # 本地需要打包的文件目录 exclude: # 被排除的文件或目录 - .env - 'node_modules/**' # src: # 在指定存储桶bucket中已经存在了object代码,直接部署 # bucket: bucket01 # bucket name,当前会默认在bucket name后增加 appid 后缀, 本例中为 bucket01-appid # object: cos.zip # bucket key 指定存储桶内的文件 functionConf: # 函数配置相关 name: webDemo # 云函数名称 runtime: Php7 # 运行环境 timeout: 10 # 超时时间,单位秒 eip: false # 是否固定出口IP memorySize: 128 # 内存大小,单位MB environment: # 环境变量 variables: # 环境变量数组 TEST: vale vpc: # 私有网络配置 vpcId: 'vpc-xxx' # 私有网络的Id subnetId: 'subnet-xxx' # 子网ID layers: - name: layerName # layer名称 version: 1 # 版本 tags: tagKey: tagValue apigatewayConf: # api网关配置 isDisabled: false # 是否禁用自动创建 API 网关功能 isBase64Encoded: false # 是否开启 base64 编码 id: service-np1uloxw # api网关服务ID name: serverless # api网关服务名称 description: serverless apigw # api网关描述 enableCORS: true # 允许跨域 timeout: 15 # api 超时时间 protocols: - http - https environment: test customDomains: # 自定义域名绑定 - domain: abc.com # 待绑定的自定义的域名 certificateId: abcdefg # 待绑定自定义域名的证书唯一 ID # 如要设置自定义路径映射,请设置为 false isDefaultMapping: false # 自定义路径映射的路径。使用自定义映射时,可一次仅映射一个 path 到一个环境,也可映射多个 path 到多个环境。并且一旦使用自定义映射,原本的默认映射规则不再生效,只有自定义映射路径生效。 pathMappingSet: - path: / environment: release protocols: # 绑定自定义域名的协议类型,默认与服务的前端协议一致。 - http # 支持http协议 - https # 支持https协议 usagePlan: # 用户使用计划 usagePlanId: 1111 usagePlanName: slscmp usagePlanDesc: sls create maxRequestNum: 1000 auth: # 密钥 secretName: secret secretIds: - xxx