小编Dou*_*oug的帖子

lambda python dynamodb 写入获取超时错误

我一直在尝试完成我关于 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)

python lambda timeout amazon-dynamodb

4
推荐指数
1
解决办法
2077
查看次数

标签 统计

amazon-dynamodb ×1

lambda ×1

python ×1

timeout ×1