我一直在尝试完成我关于 lambda dynamodb 连接的第一个教程,但遇到了超时错误。
在 lambda 控制台中,我有以下代码:
from __future__ import print_function
import json
import boto3
print('Loading function')
def lambda_handler(event, context):
dynamodb = boto3.resource('dynamodb', region_name='us-east-1', endpoint_url="http://localhost:8000")
print('Dynamodb loaded')
pages_table = dynamodb.Table('Pages')
print('Pages table referenced')
for item in event:
print('Item: {}'.format(item))
response = pages_table.put_item( Item=item)
print('Response: {}'.format(response))
return "hi"
Run Code Online (Sandbox Code Playgroud)
我已经通过 dynamodb 控制台创建了 Pages 表。
当我从 lambda 控制台测试运行 lambda 函数时,我得到:
START RequestId: 4008f77f-3b3e-11e7-ad79-0713f3bd7f4e Version: $LATEST
Dynamodb loaded
Pages table referenced
Item: {'UID': 1, 'id': 1, 'label': 'Original', 'snippet': 'Style', 'type': 'item', '$$hashKey': 'object:4'} …Run Code Online (Sandbox Code Playgroud)