到头来还是得从云加社区同步过来草

0x01.公测活动

云函数API网关控制台的banner可以看到,Serverless WordPress建站提供了公测期间免费体验的活动!

云函数
云函数
API 网关
API 网关
公测活动
公测活动
五种云产品均有优惠券赠送
五种云产品均有优惠券赠送
就算是公测结束之后,也有预付费包可以购买
就算是公测结束之后,也有预付费包可以购买

0x02.部署应用

点击 https://console.cloud.tencent.com/sls/create?t=wordpress&from=gw 此链接通过模板创建应用,如下图

快速部署一个 Wordpress 框架
快速部署一个 Wordpress 框架

输入自定义的应用名称:wordpress
环境选择默认的:开发环境
地域修改为:北京

新建应用
新建应用

点击完成,开始部署,可以在部署日志中看到进度,这里需要稍等一段时间(自己部署时卡在Downloading code一段时间……

开始部署
开始部署
大约需要一分半钟的时间
大约需要一分半钟的时间
然而光下载等了接近 20 分钟,后面部署倒是很快
然而光下载等了接近 20 分钟,后面部署倒是很快

可以看到这里报错了,是因为没有授权CFS,因为之前是需要付费开通的,所以就一直没有授权

1
[2021-05-06 17:57:07]  Error: 获取cfs信息错误。({"Error": {"Code": "AuthFailure.UnauthorizedOperation", "Message": "CAM signature/authentication error: request unauthorized([request id:663878175]you are not authorized to perform operation (cfs:DescribeCfsFileSystems)\nresource (qcs::cfs:ap-beijing:uin/954078278:filesystem/*) has no permission\n)"}, "RequestId": "2105555b-e5a8-4af0-a992-4fd7c144d26b"}) (reqId: d5c8a801-34c9-4bd4-950b-4077f1ad8034)
注销应用
注销应用

部署失败的同时收到了邮件,是代金券到账的消息(好像少了两种服务的优惠券?

收到代金券
收到代金券

随便点到一个云函数里,可以看到关联的文件系统资源

申请
申请

参照https://cloud.tencent.com/document/product/583/46199进行权限追加
在访问管理https://console.cloud.tencent.com/cam/role,的角色中找到SCF_QcsRole,点击关联策略

角色
角色

添加QcloudCFSReadOnlyAccess的策略

关联策略
关联策略
关联完成
关联完成

然后重新部署,第二次部署的时候速度变得很快

1
2
3
4
5
Downloading code
Initializing node.js environment
Installing plugins
Processing serverless config files
Deploying serverless project

耗时四分钟不到,从日志中可以看到创建了VPCCFSCynosDB clusterapigw、云函数wpInitFaaswpServerFaas,云函数关联了layer

操作成功
操作成功

0x03.初始化应用

进入管理登录地址

资源列表
资源列表

填写信息后,点击安装

初始化
初始化

安装完成之后,即可进入后台管理页面,就可以写文章进行发布了

成功
成功
仪表盘
仪表盘
首页
首页

0x04.后记

趁着这次机会体会到了serverless和腾讯云其他产品的结合,CFSTDSQL-C Serverless实现了远程挂载和数据存储的需求,因此wordpress部署在serverless上才得以实现,对传统服务的流程进行了替换

架构图
架构图