华为云函数部署 Freenom 自动续期(已失效)
华为云函数部署 Freenom 自动续期(已失效)
Duke FoxFreenom 是地球上唯一提供免费顶级域名的商家,申请一些免费域名用来做测试工作再适合不过,不过注册域名有效期最长为一年,所以需要每年续期,每次续期也最多延长一年,在免费域名多的情况下手动去续期很麻烦,不过我们可以通过 Github 上 luolongfei 大佬的 freenom 开源项目来达到自动续期并且邮件提醒的效果。
项目提供了很多种部署方式,包括 Docker,Koyeb,云函数和源码部署等等,而且支持 邮件送信 / Telegram Bot / 企业微信 / Server 酱/ Bark 等送信方式。
正好最近在学 Serverless 云函数,于是我就打算用云函数的方式来部署,腾讯云和阿里云的云函数都开始收费了,所以用还可以白嫖的华为云函数。
创建函数
在华为云的函数共工作流工作台创建一个新的函数。
https://console.huaweicloud.com/functiongraph/?region=cn-north-1#/serverless/functions/create
地域选华北-北京一
,函数名称随意,这里用Freenomtest
做示范,运行时选择PHP 7.3
,然后点击创建。
上传源码
下载项目提供的云函数专用版源码:
在刚新建的函数流控制台右侧上传,右上角弹出提示代码更新成功
即可。
函数设置
上传好源码之后,点控制台的设置
,在常规设置
里面,把函数执行入口
更改为index.huawei_handler
,执行超时时间
更改为60
,保存。
然后点击环境变量
,参考项目的 .env.example,在右上角添加环境变量,保存即可。
再点击触发器
,右上角创建触发器
,根据自己的需要创建一个定时触发器,比如我设置的是每天22点执行一次。
最后,回到控制台的代码
页面,点击测试
,创建一个空白模板的配置测试事件,手动测试是否部署成功。