本文将帮助您理解如何在lambda函数的帮助下将记录插入AWS dynamo DB。
什么是Dynamo DB?
亚马逊DynamoDB是一个完全托管的NoSQL数据库服务,允许创建数据库表,可以存储和检索任意数量的数据。它自动管理多个服务器上表的数据流量,并维护性能。它还减轻了客户操作和扩展分布式数据库的负担。因此,硬件供应、设置、配置、复制、软件补丁、集群扩展等都由Amazon管理。
Step1首先,我们将在Dynamo DB中创建一个带有分区键的表,它是表主键的一部分。它是一个哈希值,用于从表中检索项,并跨主机分配数据以获得可伸缩性和可用性。
什么是IAM用户和角色?
我的角色。IAM角色与用户非常相似,因为它是一个具有权限策略的身份,这些策略决定了该身份在AWS中可以做什么,不可以做什么。但是,角色没有与之关联的任何凭证(密码或访问密钥)。
步骤2:=创建IAM角色,并附加截图中突出显示的两个权限策略。
AWS中的Lambda函数是什么?
AWSλ是一个事件驱动的无服务器计算平台,由Amazon作为Amazon Web Services的一部分提供。因此,您不需要担心要启动哪些AWS资源,或者如何管理它们。相反,您需要将代码放在Lambda上,然后它就会运行。
在AWS Lambda中,代码是基于AWS服务中的事件响应执行的,例如在S3桶中添加/删除文件,来自Amazon API网关的HTTP请求等。但是,Amazon Lambda只能用于执行后台任务。
步骤3=创建一个lambda函数,并选择使用Python 3.9编写函数的语言,并选择使用之前创建的现有角色(IAM)。
一步4: =在lambda函数中编写一个python代码来插入记录,我已经附上了代码的快照供您参考,并点击部署按钮。
顾不上:=单击test并创建一个test事件,并以键和值(JSON格式)的形式写入您的记录,然后单击test按钮。
第六段=点击Test按钮后,您将能够在Dynamo DB表中看到该记录,这意味着记录已成功插入。
快乐阅读和学习。
信息量很大,干得好
非常翔实,谢谢
伟大的作品!