作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题此刻正在温柔地杀死我。
我正在尝试学习 python、lambda 和 Dynamodb。
Python 看起来很棒,我可以在使用像 Xampp 这样的普通 MySQL 服务器的同时连接到 MySQL,目标是学习使用 Dynamodb,但不知何故我无法从 Dynamodb 获取项目。这真的让我大吃一惊,而且已经过去两天了。
观看了大量 youtube 电影并阅读了 aws 文档。
任何线索我做错了什么。
我的代码到现在;
import json
import boto3
from boto3.dynamodb.conditions import Key, Attr
#always start with the lambda_handler
def lambda_handler(event, context):
# make the connection to dynamodb
dynamodb = boto3.resource('dynamodb')
# select the table
table = dynamodb.Table("html_contents")
# get item from database
items = table.get_item(Key={"id": '1'})
{errorMessage=An error occurred (ValidationException) when calling the GetItem operation: The provided key element does not match the schema, errorType=ClientError, stackTrace=[["\/var\/task\/lambda_function.py",16,"lambda_handler","\"id\": '1'"],["\/var\/runtime\/boto3\/resources\/factory.py",520,"do_action","response = action(self, *args, **kwargs)"],["\/var\/runtime\/boto3\/resources\/action.py",83,"__call__","response = getattr(parent.meta.client, operation_name)(**params)"],["\/var\/runtime\/botocore\/client.py",314,"_api_call","return self._make_api_call(operation_name, kwargs)"],["\/var\/runtime\/botocore\/client.py",612,"_make_api_call","raise error_class(parsed_response, operation_name)"]]}
最佳答案
那是@ippi。
这是我正在使用的引号。
table.get_item(Key={"id": '1'})
table.get_item(Key={"id": 1})
关于aws-lambda - 使用python从dynamodb获取_item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53311721/
项目 修改 Magento 的电子邮件模板以包含长描述 Magento 版本 1.6.2.0 正在编辑的文件 app/design/frontend/default//template/email/o
我正在使用 python-eve -API(简称eve)访问MongoDB。插入一些示例数据后,我正在使用 Chrome's Postman测试 API。 自从 eve 提供了除了请求的数据之外的附加
我是一名优秀的程序员,十分优秀!