Last active
January 25, 2022 11:33
-
-
Save 0xmovses/f452ce5e0d5f43162ac55b45795c5808 to your computer and use it in GitHub Desktop.
S3 event message structure
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
useful when testing lamdas for s3 buckets | |
{ | |
"Records":[ | |
{ | |
"eventVersion":"2.2", | |
"eventSource":"aws:s3", | |
"awsRegion":"us-west-2", | |
"eventTime":"The time, in ISO-8601 format, for example, 1970-01-01T00:00:00.000Z, when Amazon S3 finished processing the request", | |
"eventName":"event-type", | |
"userIdentity":{ | |
"principalId":"Amazon-customer-ID-of-the-user-who-caused-the-event" | |
}, | |
"requestParameters":{ | |
"sourceIPAddress":"ip-address-where-request-came-from" | |
}, | |
"responseElements":{ | |
"x-amz-request-id":"Amazon S3 generated request ID", | |
"x-amz-id-2":"Amazon S3 host that processed the request" | |
}, | |
"s3":{ | |
"s3SchemaVersion":"1.0", | |
"configurationId":"ID found in the bucket notification configuration", | |
"bucket":{ | |
"name":"bucket-name", | |
"ownerIdentity":{ | |
"principalId":"Amazon-customer-ID-of-the-bucket-owner" | |
}, | |
"arn":"bucket-ARN" | |
}, | |
"object":{ | |
"key":"object-key", | |
"size":"object-size in bytes", | |
"eTag":"object eTag", | |
"versionId":"object version if bucket is versioning-enabled, otherwise null", | |
"sequencer": "a string representation of a hexadecimal value used to determine event sequence, only used with PUTs and DELETEs" | |
} | |
}, | |
"glacierEventData": { | |
"restoreEventData": { | |
"lifecycleRestorationExpiryTime": "The time, in ISO-8601 format, for example, 1970-01-01T00:00:00.000Z, of Restore Expiry", | |
"lifecycleRestoreStorageClass": "Source storage class for restore" | |
} | |
} | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment