为s3存储桶(AWS)创建触发器:errorMessage“:” Decimal('1')不可JSON序列化

时间:2018-07-27 16:02:22

标签: json amazon-web-services amazon-s3 triggers aws-lambda

import boto3
import json
import os

s3 =  boto3.client('s3')
ddb = boto3.resource('dynamodb')
table = ddb.Table('test_table')

 def lambda_handler(event, context):
   response = table.scan()
   body = json.dumps(response['Items'])
   response = s3.put_object(Bucket='s3-testing',
   Key = 's3-testing.json' ,
   Body=body,
   ContentType='application/json')

这是我要运行的代码。我想做的是在AWS上有一个表和一个s3存储桶。这是我试图在python中运行的触发器,但无法正常工作。我收到的不是json可序列化错误。我想知道是否有人可以指出我正确的方向。我对AWS和Python没有经验。我已经链接了我在AWS上正在做的事情。

AWS capture

error message

0 个答案:

没有答案