diff --git a/index.ts b/index.ts index 6abfce1..9e8ace8 100644 --- a/index.ts +++ b/index.ts @@ -25,8 +25,8 @@ async function start() { const data = JSON.parse(msg.content.toString()); eventName = data.Records?.[0]?.eventName; - key = decodeURIComponent(data.Records?.[0]?.s3?.object?.key || ""); bucket = data.Records?.[0]?.s3?.bucket?.name; + key = (data.Key as string).replace(bucket ?? "", ""); if (!eventName || !bucket || !key) { throw new Error("Missing required event fields.");