版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Phone_1070333541/article/details/80701757
前几天研究了RDS,加上之前研究的API Gateway 和 lambda,今天做一个整合,首先简单介绍一下。
一、API gateway(api 网关)。
- API gateWay的调用方式。
- 通过 aws cli 来进行调用。
- 通过 aws 工具包来调用。
- 通过控制台来进行测试。
- 通过CRUL 或者 POSTMAN 等工具来进行原始调用。
- 示例Helloworld。
- 编写函数,eclipse创建lambda项目,填写项目名称,修改触发事件。
- 运行maven命令,package ,生成的jar在target目录下。
- 登录控制台点击lambda,创建函数,上传代码。
- 切换控制台到api gateway,创建api ,创建方法,选择get/post 请求,点击对勾,指定函数名。
- 选中刚才的方法。点击操作,点击部署API,添加阶段(生产,开发,测试),在阶段中就可以看到访问路径。
- 直接在地址栏输入这个网址回车即可。
二、RDS介绍。
- 什么是RDS
- 全称 Relation Database Service,也就是关系型数据库,相当于租用云上的数据库服务器,优化以及维护交由亚马逊。
- 创建实例并开启。
- 登录控制台,并点击实例,选择MySql,打勾只选择免费套餐内。
- 填写数据库实例名称,用户名,密码以及确认密码。
- 一切选择默认,允许外界访问选是,选择创建一个数据库,选择保存备份1天。
- 点击开启,稍等几分钟。
- 点击查看连接字符串。
- 切换到EC2的控制台,找到安全组,将默认的vpc 的网关改为0.0.0.0/0。
- 使用自己的可视化数据库客户端连接,创建表,填充数据。
三、编写Lambda函数并上传。
- 创建maven项目,pom.xml中添加相应组件和依赖。
- 运用简单jdbc连接数据库,编写简单的crud,本地测试通过后,运行package的maven命令打包。
- 创建4个函数,全部上传上面的的jar,但是处理程序填写不同的方法。
- 用API gateWay来关联函数。
- 采用postman插件来测试。