boto3 使用规范配置s3加速端点

This commit is contained in:
Yudi Xiao 2025-10-21 15:10:07 +08:00
parent 81ff760332
commit 7a51c07e82
1 changed files with 4 additions and 2 deletions

View File

@ -33,9 +33,9 @@ client = boto3.client("s3",
aws_access_key_id=os.environ.get("AWS_ACCESS_KEY_ID"),
aws_secret_access_key=os.environ.get("AWS_SECRET_ACCESS_KEY"),
region_name=config.S3_region,
endpoint_url="https://s3-accelerate.amazonaws.com",
# endpoint_url="https://s3-accelerate.amazonaws.com",
config=Config(
s3={'addressing_style': 'virtual'},
s3={'addressing_style': 'virtual', 'use_accelerate_endpoint': True},
signature_version='s3v4', )
)
@ -379,12 +379,14 @@ async def s3_presign_upload_multipart(body: UploadMultipartPresignRequest) -> Up
Params={
'Bucket': config.S3_bucket_name,
'Key': body.key,
# 'PartNumber': chunk_count,
'UploadId': upload_id,
}, ExpiresIn=expires_in)
signed_list_url = client.generate_presigned_url("list_parts",
Params={
'Bucket': config.S3_bucket_name,
'Key': body.key,
# 'PartNumber': chunk_count,
'UploadId': upload_id,
}, ExpiresIn=expires_in)
return UploadMultipartPresignResponse(urls=signed_urls,