NAME | 归属 | 属性 | 说明 |
---|---|---|---|
TENCENT_SECRET_ID | 腾讯云函数 | 必须 | 腾讯云函数API密钥 SecretId |
TENCENT_SECRET_KEY | 腾讯云函数 | 必须 | 腾讯云函数API密钥 SecretKey |
SCF_REGION | 腾讯云函数 | 必须 | 腾讯云函数目前所支持的地域信息,参考取值 |
TENCENT_FUNCTION_NAME | 腾讯云函数 | 必须 | 腾讯云函数名称,例:JDscripts |
TENCENTSCF_SOURCE_TYPE | 腾讯云函数 | 非必须 | 腾讯云函数执行文件类型,默认使用gitee,详细请前往 index.js文件中查看 |
TENCENTSCF_SOURCE_URL | 腾讯云函数 | 非必须 | 当选择自定义模式,定义执行自定义远端js文件网址 |
请将以上环境变量填写完全,环境变量的获取方法详见下方
依次登录 SCF 云函数控制台 和 SLS 控制台 开通相关服务,确保账户下已开通服务并创建相应服务角色 SCF_QcsRole、SLS_QcsRole
注意!为了确保权限足够,获取这两个参数时不要使用子账户!此外,腾讯云账户需要实名认证。
2. 在这里新建一个访问密钥新建密钥
将SecretId和SecretKey分别配置在仓库的secrets变量里面
TENCENT_SECRET_ID
对应你的SecretId的值,TENCENT_SECRET_KEY
对应你的SecretKey的值
TENCENT_FUNCTION_NAME
对应你的函数名称,请自行决定
SCF_REGION
参照下方表格或腾讯云函数官方环境变量说明的参考取值,对应地区自行选择(推荐中国香港)
地域 | 取值 |
---|---|
华南地区(广州) | ap-guangzhou |
华东地区(上海) | ap-shanghai |
华北地区(北京) | ap-beijing |
西南地区(成都) | ap-chengdu |
港澳台地区(中国香港) | ap-hongkong |
亚太南部(孟买) | ap-mumbai |
亚太东南(新加坡) | ap-singapore |
亚太东北(东京) | ap-tokyo |
北美地区(多伦多) | na-toronto |
美国西部(硅谷) | na-siliconvalley |
TENCENTSCF_SOURCE_TYPE
对应腾讯云函数执行远端js文件的模式,local
代表执行本地(即云函数内)文件;git
代表执行远端github中的文件,因github的raw类型的文件被墙,此方法云函数不推荐;custom
代表执行自定义链接的js文件,需要配合TENCENTSCF_SOURCE_URL
变量使用,不填写默认执行给gitee远端js文件。
3. 配置自己需要secrets变量到github中参考这里
登录后,在 腾讯云函数地址 点击管理控制台,查看最新部署的函数。
在左侧栏的日志查询中,可以查看到触发的日志,包括是否打卡成功等。
排查问题第一步先看自己腾讯云函数那边的环境变量跟自己在仓库配置的
secrets
是否一致