Tencent-SCF
记录一下使用serverless SCF中实践的过程遇到的一些坑。
配置环境
设置API密钥
登录腾讯云,在云产品中去设置一个新的秘钥。
设置角色
需要注意的是我们需要为scf去设置角色,防止上传的时候出现问题。
选择一个策略名,然后重命名为SCF_QcsRole,这个是使用命令行工具的时候运行scf deploy的时候默认上传使用的名字。
生产环境
控制台
直接打开我们web端的控制台去coding
CLI
- 配置python环境和pip。
https://cloud.tencent.com/document/product/583/33449 根据链接配置
- 执行以下命令,并按照提示输入对应信息:
1 | $ scf configure set |
VSCode(推荐)
下载tencent scf插件即可。
SCF进阶使用
测试
- VSCode
使用本地调试,然后选择方法即可
- 控制台
通过 函数服务-> 函数代码里面选择测试方法即可
日志查询
方法一
在控制台点击 日志查询
方法二
配置日志流水
创建日志集(地点一定要保持一致)
创建日志主题
创建日志索引
云函数配置日志投递
查询日志
在函数配置中可以配置日志投递信息,选择日志集就可以了。
SCF监控与告警
各项监控信息
可以在 监控信息 里面看到
配置告警
SCF触发器类型以及如何配置
触发器类型
- 定时触发
- COS触发
- CMQ主题订阅触发
- Ckafka触发
- API网关触发
SCF网络与配置
配置VPC
配置环境变量
API Explorer
文档->API中心->云函数->函数相关接口->运行函数->API Explorer