Lab 7 – Combine S3 event with Lambda
1. Tạo 1 lambda function đơn giản với chức năng in ra event nhận được từ S3 bao
gồm tên bucket, object key (code python)
*Lưu ý vì chưa học tới bài lambda nên code simple nhất có thể, chủ yếu để các
bạn nắm concept.
2. Thiết lập s3 trigger sang lambda khi có ai đó upload file.
3. Test upload 1 file bất kì.
4. Check xem lambda có được kích hoạt và chạy thành công không.
*Lưu ý vì chưa học tới bài lambda nên code simple nhất có thể, chủ yếu để các bạn nắm concept.



⇒ Press SAVE
COPY
{
"Records": [
{
"eventVersion": "2.0",
"eventSource": "aws:s3",
"awsRegion": "us-east-1",
"eventTime": "1970-01-01T00:00:00.000Z",
"eventName": "ObjectCreated:Put",
"userIdentity": {
"principalId": "EXAMPLE"
},
"requestParameters": {
"sourceIPAddress": "127.0.0.1"
},
"responseElements": {
"x-amz-request-id": "EXAMPLE123456789",
"x-amz-id-2": "EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH"
},
"s3": {
"s3SchemaVersion": "1.0",
"configurationId": "testConfigRule",
"bucket": {
"name": "example-bucket",
"ownerIdentity": {
"principalId": "EXAMPLE"
},
"arn": "arn:aws:s3:::example-bucket"
},
"object": {
"key": "test%2Fkey",
"size": 1024,
"eTag": "0123456789abcdef0123456789abcdef",
"sequencer": "0A1B2C3D4E5F678901"
}
}
}
]
}


⇒ chỉ apply trigger đối với thư mục này





⇒ có 1 liên kết vừa tạo ra sau khi setup