专栏首页Bug生活2048腾讯云云函数+API网关+Mysql数据库实战使用说明

腾讯云云函数+API网关+Mysql数据库实战使用说明

开始正式进入实战啦

前两天写了一篇小程序云开发高逼格玩法,准备开始正式进入实战阶段了,本篇文章基于腾讯云的服务来简单实现一个API接口「依赖云服务器、私有网络、云函数、API网关、云函数、云解析」

搭建环境

首先在云服务器上安装Mysql,教程网上一大堆就不多说了,如果有钱可以直接购买云数据库。

然后需要配置一个私有网络「可以看作一个局域网」,作用是将数据库和云函数在这个内网环境中相互访问,同时其他网络环境无法直接访问该网络环境。

在云产品中搜索私有网络新建即可。IP地址看个人喜欢,反正随便建「反正是内网IP」

截图1

然后需要将云服务器加入到该私有网络中,如果原本有云服务器且在基础网络下,可到云服务器下切换私有网络。

截图2

这样我们的数据库和内网环境就算完成了。

云函数

直接在云产品中搜索云函数,直接新建即可

截图3

新建时可以选择不同的运行环境,像python,nodejs等等,看你擅长什么语言,我这里拿python举例。

截图4

简单写了个demo,连接我的数据库,查询数据并返回结果。这里用到了官网提供的serverless_db_sdk组件,可以直接获取云函数环境变量的配置。

截图5

为了方便,可以直接通过在线编辑的方式直接写代码:

截图6

同时在发布完云函数之后,记得打开内网访问,选择你建的内网环境

截图7

到这里,云函数就配置完成了。

API网关

最后我们利用API网关来将云函数包装成相应的HTTP API。

选择云产品中的API网关,新建一个服务,相应的会给这个服务一个默认的二级域名。

截图8

同时,对应的网关也给我们区分好了环境「测试、预发布、发布三个环境」

新增完成之后,点击对应的服务,可以配置相应的API接口。

截图9

前端配置相应的路由,请求方法,鉴权方式「方便测试,暂时选择免鉴权」等信息。

截图10

后端配置中后端类型选择cloud function就可以选择到你所发布的云函数了。

截图11

到这里,API就配置好啦,不出意外的话,就可以通过域名进行访问了。

截图12

最后,如果你有自己的域名的话,可以映射成自己的域名,简单配置下映射关系即可「如果是HTTPS的话需要SSL证书」

截图13

生效后,就可以通过自己的域名访问API啦。

截图14

总结

到这里,所有的后端流程基本上走完了,通过这些云服务最终实现了将数据通过API的方式呈现到端上了。

后面会根据这种模式,再结合小程序的云开发搞些更加有意思的项目出来。

本文分享自微信公众号 - Bug生活2048(BugLife2048)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • IPv4 地址已耗尽,IPv6 涅槃重生:腾讯云IPv6改造综述

    引言:近日,全球 IPv4 地址正式耗尽的消息刷遍各大技术媒体,IPv6 再一次被推到人们面前。IP,作为网络世界的通行证,其重要性不言而喻。IPv4 地址枯竭...

    尾尾
  • Windows EIP直通手动配置步骤

    config ip on eth0 in static mode: wanip/mask/gateway/default vpc dns address,

    我爱你的一诺
  • 请慎重使用tcp_tw_recycle毒药

    上图这个服务器“优化”是不是似曾相识,网上有太多太多这样的文章,核心调优方案就是开启 tcp_timestamps 和 tcp_tw_recycle。诚然这个“...

    elontian田凌翔
  • 如何设计高可靠的云业务架构?

    容错(fault tolerance)指的是, 单个组件发生故障时,业务还能继续运行。

    持之以恒
  • 【DB笔试面试717】在Oracle中,RAC的脑裂和健忘分别指的是什么?

    在集群中,节点间通过心跳来了解彼此的健康状态,以确保各节点协调工作。假设只有“心跳”出现问题,但各个节点还在正常运行,这时,每个节点都认为其它的节点宕机了,自己...

    小麦苗DBA宝典
  • 利用高可用虚拟IP构建PostgreSQL集群实践

    PostgreSQL是一个非常流行的使用面非常广的关系数据库,有很多种构建Postgres HA集群的方式,例如PAF,pgool等,以下将以CentOS7系统...

    我是well
  • kube-on-kube-operator 开发(一)

    kubernetes 已经成为容器时代的分布式操作系统内核,目前也是所有公有云提供商的标配,在国内,阿里云、腾讯云、华为云这样的公有云大厂商都支持一键部署 ku...

    田飞雨
  • Linux EIP直通手动配置步骤

    步骤一:配置静态IP(先备份ifcfg-eth0,然后清空,粘贴之前需要把里面的斜体具体化)

    我爱你的一诺
  • kube-on-kube-operator 开发(一)

    kubernetes 已经成为容器时代的分布式操作系统内核,目前也是所有公有云提供商的标配,在国内,阿里云、腾讯云、华为云这样的公有云大厂商都支持一键部署 ku...

    田飞雨

扫码关注云+社区

领取腾讯云代金券