【发布时间】:2018-04-16 23:32:08
【问题描述】:
我是 AWS 新手。我正在尝试从 DynamoDB 表中获取数据并使用 lambda 函数在网页中显示项目详细信息。 Lambda 函数使用 nodejs 或 python。
这是一个 MQTT 相关的项目,我在 AWS 中创建了一些东西并订阅了该主题。使用 MQTT BOX 工具,我已经发布了数据。它将以 base64 加密方式存储在 DynamoDB 表中。
这是我在 lambda 函数中的 python 代码,
import boto3
import json
import os
s3 = boto3.client('s3')
ddb = boto3.response('dynamodb')
table = ddb.Table('ioTDaxxx')
def lambda_handler(event, context):
response = table.scan()
body = json.dumbs(response['Items'])
response = s3.put_object(Bucket='mqttxxx',
Key='hello.json',
Body=body,
ContentType='application/json')
它给出了一个错误“模块初始化错误:模块'boto3'没有属性'response'”。我不知道它的代码是否正确。
请分享任何示例代码以从 DynamoDB 表中获取数据。
【问题讨论】:
标签: python-3.x amazon-s3 aws-lambda nodes aws-iot