1. 创建角色 附加策略

AmazonDynamoDBFullAccess

AWSLambdaDynamoDBExecutionRole

  1. 创建DynamoDB表
  2. 在表的项目中创建内容

this

pipi

  1. 打开之后发现String后边有个空的value值,进行填写,和前面的一样即可。
  2. DB创建好了之后,在lambda上创建一个函数,模版无所谓,在生成的lambda函数下面,有一个index.js的文件,把它的内容变更为如下内容

var AWS = require('aws-sdk');

var dynamo = new AWS.DynamoDB({

region: 'ap-northeast-1'       #区域选择东京

});

exports.handler = function(event, context) {

var params = {

"TableName": "sbrtest",            #表名

"KeyConditionExpression":"this = :sbrtest", #项目第一个键值,表名

"ExpressionAttributeValues": {

":sbrtest" : {"S": event.sbrtest}   #表名

}

};

console.log("event:", event);

dynamo.query(params, function(err, data) {

console.log("dynamo_data:", data);

console.log("dynamo_err:", err);

context.done(null, data);

});

};

6.内容保存好了之后,在上边的测试里创建一个文本,输入代码内容如下

{

"sbrtest": "this"

}

7.测试内容结果如下

{

"Items": [

{

"pipi": {

"S": "pipi"

},

"this": {

"S": "this"

}

}

],

"Count": 1,

"ScannedCount": 1

}

8.API Gateway创建

操作→创建方法 创建一个新的子资源

Lambda函数选择自己创建的那个

保存

9.子项选择get 然后出现流程

10.方法请求打开→URL查询参数添加this(即表中的键值)

11.返回上级,然后选择集成请求→正文影射模版

第二项,当未定义(推荐)

Content-Type填写application/json

然后会生成一个编辑文本,内容填写如下

{

"sbrtest": "$input.params('this')"

}

保存返回

12.操作中选择部署API

选择新阶段

阶段名称填写API的名称即可(sbrtest),然后点击部署

13.部署结束之后会给出一个网址,打开显示null即为成功

同时,也可以显示处表中的参数值,需要在网址的后面继续添加?this=this即可显示出刚才测试阶段显示的内容

AWS lambda DynamoDB api gateway之间的连接的更多相关文章

  1. 使用AWS Lambda,API Gateway和S3 Storage快速调整图片大小

    https://www.obytes.com/blog/2019/image-resizing-on-the-fly-with-aws-lambda,-api-gateway,-and-s3-stor ...

  2. Qwiklab'实验-API Gateway, AWS Lambda'

    title: AWS之Qwiklab subtitle: 2. Qwiklab'实验-API Gateway, AWS Lambda' date: 2018-09-20 17:29:20 --- In ...

  3. AWS Lambda 借助 Serverless Framework,迅速起飞

    前言 微服务架构有别于传统的单体式应用方案,我们可将单体应用拆分成多个核心功能.每个功能都被称为一项服务,可以单独构建和部署,这意味着各项服务在工作时不会互相影响 这种设计理念被进一步应用,就变成了无 ...

  4. How to return plain text from AWS Lambda & API Gateway

    With limited experience in AWS Lambda & API Gateway, it's struggling to find the correct way to ...

  5. 基于aws api gateway的asp.net core验证

    本文是介绍aws 作为api gateway,用asp.net core用web应用,.net core作为aws lambda function. api gateway和asp.net core的 ...

  6. AWS API Gateway Swagger定义

    导出Swagger接口定义文件 在AWS API Gateway界面上,可以导出swagger接口定义文件. 而后利用Node js swagger-ui 依赖,生成swagger接口地址 Cloud ...

  7. Aws api gateway Domain name

    Set Up a Custom Domain Name for an API Gateway API The following procedure describes how to set up a ...

  8. AWS Lambda

    AWS Lambda 知识点总结 参考资料:Amazon 名词解释: 事件驱动型计算服务:通过事件来触发的计算服务 Amazon S3存储桶:一项面向Internet的存储服务,可以通过S3 随时在W ...

  9. 什么是AWS Lambda?——事件驱动的函数执行环境

    AWS CTO Werner Vogels在AWS re:Invent 2014大会的第二场主题演讲上公布了两个新服务和一系列新的实例,两个新服务都相当令人瞩目:第一个宣布的新服务是Amazon EC ...

随机推荐

  1. Neo4j-Cypher查询语言-函数

    断言函数(Predicate functions)  函数名称 函数说明 ALL(identifier in collection WHERE predicate) 判断一个断言(predicate) ...

  2. 开启linux下面vsftp自身的服务

    最近业务需求搞了一下sftp,配合samba感觉还是不错的. 上干货:笔者的环境是centos7.4 1.建立一个名为sftpusers的sftp用户组 groupadd sftpusers 2.建立 ...

  3. maven环境变量配置及测试

    首先要确认,你是否已经安装了jdk,并且已经成功配置了环境变量. 和java配置类似,计算机右键属性->高级系统设置->环境变量. 添加如下变量: 变量名:maven_home 变量值:C ...

  4. Codeforces 348E 树的中心点的性质 / 树形DP / 点分治

    题意及思路:http://ydc.blog.uoj.ac/blog/12 在求出树的直径的中心后,以它为根,对于除根以外的所有子树,求出子树中的最大深度,以及多个点的最大深度的lca,因为每个点的最长 ...

  5. 获取请求url中的参数

    一.根据request获取参数 假设请求地址是: http://127.0.0.1:8020/books/?title=语文 那么后台的路由配置: re_path('books/$', views.B ...

  6. Java中的Set集合以及HashSet

    Set集合: Set继承自Collection,所以没有什么特别的方法. 需要注意的是,Set集合不包含重复元素,我们重点了解Set集合如何保证不包含多余元素. HashSet: HashSet如何保 ...

  7. jQuery, js 验证两次输了密码的一相同

    <div class="form-group"> <label class="col-sm-2 control-label font"> ...

  8. JCF——工具类

  9. NX二次开发-NXOpen::Drawings::DrawingSheet Class Reference

    NX11+VS2013 #include <NXOpen/Section.hxx> #include <NXOpen/SectionCollection.hxx> #inclu ...

  10. Machine Learning 之一,什么是机器学习。

    Machine Learning 机器学习,什么是机器学习.我觉得尚学堂的培训老师讲的很不错,就是两个字来介绍.------拟人. 就是模拟人类的思维方式. 老师举的例子: 和女朋友约会,第一次约会, ...