Skip to content

Commit c0f19ed

Browse files
committed
Force SigV4 for S3 presigned URLs to support Cloudflare R2
1 parent 12bc546 commit c0f19ed

File tree

1 file changed

+2
-0
lines changed
  • src/docverse/storage/objectstore

1 file changed

+2
-0
lines changed

src/docverse/storage/objectstore/_s3.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
from aiobotocore.client import AioBaseClient
99
from aiobotocore.session import AioSession, ClientCreatorContext, get_session
10+
from botocore.config import Config
1011

1112
__all__ = ["S3ObjectStore"]
1213

@@ -75,6 +76,7 @@ async def open(self) -> None:
7576
aws_access_key_id=self._access_key_id,
7677
aws_secret_access_key=self._secret_access_key,
7778
region_name=self._region or None,
79+
config=Config(signature_version="s3v4"),
7880
)
7981
self._client = await self._client_cm.__aenter__()
8082

0 commit comments

Comments
 (0)