aws / aws/aws-lambda-java-libs

Not getting records for S3Event (version 2.1)

未關閉
#481 2 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
Java
星號
548
分支
241
平均合併
2 天 5 分鐘
30 天內合併 PR
11

描述

I have issues getting my s3 event to run in my tests. I've captured this event from an actual file uploaded to my bucket.
Using the event from #187 is working for me - I get 1 record out of it.

Why is my event no working?

```
@ParameterizedTest
@Event(value = "test_s3_event.json", type = S3Event.class)
public void testHandleRequest(S3Event s3Event) throws Exception {
log.info("records: {}", String.valueOf(s3Event.getRecords().size()));
...
```

```
{
"records": [
{
"awsRegion": "eu-central-1",
"eventName": "ObjectCreated:Put",
"eventSource": "aws:s3",
"eventTime": 1717616806478,
"eventVersion": "2.1",
"requestParameters": {
"sourceIPAddress": "127.0.0.1"
},
"responseElements": {
"xAmzId2": "HS/nsizcytYaTZTVS6Wp9bdGtqcFSZCZkkCjNFJlHV6qhAWA4eLTjp+f26A1v86EyUSK5V9p+ajpnMaDKFUvX8twd3TlR1iB",
"xAmzRequestId": "78T4D27EB3E35ECE"
},
"s3": {
"configurationId": "NWIxNzFhZjUtYjNiOC00OTQ0LTlkODctYzhhYWMwZjAyNTRk",
"bucket": {
"name": "XXXXXX",
"ownerIdentity": {
"principalId": "ARYPPZZK7WW18"
},
"arn": "arn:aws:s3:::XXXXXX"
},
"object": {
"key": "events/incoming/tracking_events.jsonl",
"size": 3955,
"eTag": "db53c028474115bd80133bac8a7a952a",
"versionId": "",
"sequencer": "006660C0A66E018430",
"urlDecodedKey": "events/incoming/tracking_events.jsonl",
"sizeAsLong": 3955
},
"s3SchemaVersion": "1.0"
},
"userIdentity": {
"principalId": "AWS:AROA2KCWJBBZLKXQRZC6W:XXXXXX"
}
}
]
}

```

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。