Skip to content

腾讯云 Serverless

腾讯云 Serverless

讨论区: https://github.com/serverless/serverless-tencent/discussions

安装

Terminal window
npm install -g serverless

环境配置

  1. serverless 配置文件 .env
Terminal window
# tencent serverless config
STAGE=test
SERVERLESS_PLATFORM_VENDOR=tencent
GLOBAL_ACCELERATOR_NA=true
TENCENT_APP_ID=xxx
TENCENT_SECRET_ID=XXX
TENCENT_SECRET_KEY=XXX
TENCENT_REGION=ap-shanghai

不过.env 文件管理繁琐, 建议使用 credential 来存储全局 secret, 全局授权身份

Terminal window
# 国际用户,使用如下命令部署
SERVERLESS_PLATFORM_VENDOR=tencent GLOBAL_ACCELERATOR_NA=true sls deploy --stage test

2. serverless.yaml 配置文件

Ref: https://github.com/serverless-components/tencent-scf/blob/master/docs/configure.md.

Demo: [https://github.com/airdb/scf-go]

部署

Terminal window
SERVERLESS_PLATFORM_VENDOR=tencent GLOBAL_ACCELERATOR_NA=true sls deploy --stage test

查看日志

Terminal window
SERVERLESS_PLATFORM_VENDOR=tencent GLOBAL_ACCELERATOR_NA=true sls logs --tail --stage test