由于腾讯云云函数收费,刚好有一个阿里云国际的账号,以为阿里云云函数有免费额度,于是把腾讯云上的wecom酱迁移到阿里云。
准备工作
wecom酱地址:https://github.com/easychen/wecomchan
阿里云版本地址(因为原版本版本不支持发送到具体某个用户,可以使用我的版本。):https://github.com/easychen/wecomchan/tree/main/python-aliyunfc
创建服务
登录阿里云控制台,切换区域,可选国内节点速度较快,没有特殊要求。
选择 函数计算FC > 服务及函数 > 创建服务,日志功能选禁用(有免费额度,但是保不齐哪天超了收费,除非是调试否则没有必要用)。
创建函数
选择 创建函数 > 使用标准 Runtime 从零创建 ,使用下面参数创建函数。
运行环境 > Python 3.6
代码上传方式 > 通过 ZIP 包上传代码
请求处理程序类型 > 处理 HTTP 请求
实例类型 > 弹性实例
内存规格 > 128 MB
请求处理程序 > index.handler
配置触发器 > 请求方法 > POST
编辑代码
编辑函数代码,填入所需参数,然后部署。
公网访问URL可以从 触发器管理 页面得到
至此部署完成。
测试
在linux下用curl测试一次。
curl -X POST https://ab-cd-url.cn-hongkong.fcapp.run/ \
-H 'Content-Type: application/json' \
-d '{"key":"mykey", "msg": "'"${MSG}"'","touser":"'"${TOUSER}"'"}'
然后发现函数调用次数,函数资源使用量有免费额度,可是公网出流量没有免费额度!真不愧是套路云!一次调用产生了2.58KB流量。流量费用大概0.5-0.8元/GB,对于少量使用来说,费用不多。
总结
经过实测,少量使用了十几次,使用了几十KB流量,月结并没有产生费用,至于多少开始计费,就不得而知了。
低频使用可能花不了几个钱,如果想完全免费可以考虑一下百度云?