mirror of https://github.com/zulip/zulip.git
s3: Add a setting for S3 addressing style.
This controls if boto3 attempts to use `https://bucketname.endpointname/` or `https://endpointname/bucket/` as its prefix. See https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.html Fixes: #28424.
This commit is contained in:
parent
617c35398a
commit
c1a26380a9
|
@ -65,6 +65,7 @@ def get_bucket(bucket_name: str, authed: bool = True) -> Bucket:
|
|||
endpoint_url=settings.S3_ENDPOINT_URL,
|
||||
config=Config(
|
||||
signature_version=None if authed else botocore.UNSIGNED,
|
||||
s3={"addressing_style": settings.S3_ADDRESSING_STYLE},
|
||||
),
|
||||
).Bucket(bucket_name)
|
||||
|
||||
|
|
|
@ -148,6 +148,7 @@ S3_AVATAR_BUCKET = ""
|
|||
S3_AUTH_UPLOADS_BUCKET = ""
|
||||
S3_REGION: Optional[str] = None
|
||||
S3_ENDPOINT_URL: Optional[str] = None
|
||||
S3_ADDRESSING_STYLE: Literal["auto", "virtual", "path"] = "auto"
|
||||
S3_SKIP_PROXY = True
|
||||
S3_UPLOADS_STORAGE_CLASS: Literal[
|
||||
"GLACIER_IR",
|
||||
|
|
|
@ -788,6 +788,7 @@ LOCAL_UPLOADS_DIR = "/home/zulip/uploads"
|
|||
# S3_AVATAR_BUCKET = ""
|
||||
# S3_REGION = None
|
||||
# S3_ENDPOINT_URL = None
|
||||
# S3_ADDRESSING_STYLE = "auto"
|
||||
# S3_SKIP_PROXY = True
|
||||
# S3_UPLOADS_STORAGE_CLASS = "STANDARD"
|
||||
|
||||
|
|
Loading…
Reference in New Issue