From 03022f6af40dd764a7305dba352aadcc82284edb Mon Sep 17 00:00:00 2001 From: Akihiro Harai Date: Sat, 11 Oct 2025 19:55:55 +0900 Subject: [PATCH] Specify S3 object version to resize #49 --- imglambda/originrequest/index.py | 1 + imglambda/typing.py | 1 + 2 files changed, 2 insertions(+) diff --git a/imglambda/originrequest/index.py b/imglambda/originrequest/index.py index 9e2d1cf..d61281b 100644 --- a/imglambda/originrequest/index.py +++ b/imglambda/originrequest/index.py @@ -933,6 +933,7 @@ def external_process_resize( image: ResizeRequestImageData | ResizeRequestImageSource = { 'bucket': self.original_bucket, 'key': key, + 'version': res['VersionId'], } else: image = {'base64': base64.b64encode(res['Body'].read()).decode()} diff --git a/imglambda/typing.py b/imglambda/typing.py index 8b76388..8f377eb 100644 --- a/imglambda/typing.py +++ b/imglambda/typing.py @@ -18,6 +18,7 @@ class ResizeResponsePayload(TypedDict): class ResizeRequestImageSource(TypedDict): bucket: str key: str + version: str class ResizeRequestImageData(TypedDict):