5
|
1 import json
|
|
2 import boto3
|
|
3 from boto3.dynamodb.conditions import Key
|
|
4
|
|
5 resource = boto3.resource('dynamodb')
|
|
6 table = resource.Table('FinanceParser')
|
|
7
|
|
8
|
|
9 def lambda_handler(event, context):
|
7
|
10 response = table.scan(
|
|
11 FilterExpression=Key('pk').begins_with('file')
|
5
|
12 )
|
|
13
|
|
14 return {
|
|
15 "statusCode": 200,
|
7
|
16 "headers": {
|
|
17 "Access-Control-Allow-Headers": "Content-Type",
|
|
18 "Access-Control-Allow-Origin": "*",
|
|
19 "Access-Control-Allow-Methods": "GET"
|
|
20 },
|
5
|
21 "body": json.dumps({
|
|
22 "message": {
|
|
23 "items": response['Items'],
|
|
24 "count": len(response['Items'])
|
|
25 }
|
|
26 }),
|
|
27 }
|