AWS学习第三篇之API GateWay+Lambda+RDS

前几天研究了RDS,加上之前研究的API Gateway 和 lambda,今天做一个整合,首先简单介绍一下。


一、API gateway(api 网关)。

  1. API gateWay的调用方式。
    AWS学习第三篇之API GateWay+Lambda+RDS_第1张图片
    1. 通过 aws cli 来进行调用。
    2. 通过 aws 工具包来调用。
    3. 通过控制台来进行测试。
    4. 通过CRUL 或者 POSTMAN 等工具来进行原始调用。
  2. 示例Helloworld。
    1. 编写函数,eclipse创建lambda项目,填写项目名称,修改触发事件。
    2. 运行maven命令,package ,生成的jar在target目录下。
    3. 登录控制台点击lambda,创建函数,上传代码。
    4. 切换控制台到api gateway,创建api ,创建方法,选择get/post 请求,点击对勾,指定函数名。
      AWS学习第三篇之API GateWay+Lambda+RDS_第2张图片
    5. 选中刚才的方法。点击操作,点击部署API,添加阶段(生产,开发,测试),在阶段中就可以看到访问路径。
      AWS学习第三篇之API GateWay+Lambda+RDS_第3张图片
    6. 直接在地址栏输入这个网址回车即可。

二、RDS介绍。

  1. 什么是RDS
    1. 全称 Relation Database Service,也就是关系型数据库,相当于租用云上的数据库服务器,优化以及维护交由亚马逊。
  2. 创建实例并开启。
    1. 登录控制台,并点击实例,选择MySql,打勾只选择免费套餐内。
    2. 填写数据库实例名称,用户名,密码以及确认密码。
    3. 一切选择默认,允许外界访问选是,选择创建一个数据库,选择保存备份1天。
    4. 点击开启,稍等几分钟。
    5. 点击查看连接字符串。
    6. 切换到EC2的控制台,找到安全组,将默认的vpc 的网关改为0.0.0.0/0。
  3. 使用自己的可视化数据库客户端连接,创建表,填充数据。

三、编写Lambda函数并上传。

  1. 创建maven项目,pom.xml中添加相应组件和依赖。
  2. 运用简单jdbc连接数据库,编写简单的crud,本地测试通过后,运行package的maven命令打包。
    AWS学习第三篇之API GateWay+Lambda+RDS_第4张图片
  3. 创建4个函数,全部上传上面的的jar,但是处理程序填写不同的方法。
  4. 用API gateWay来关联函数。
  5. 采用postman插件来测试。

你可能感兴趣的:(aws)