|
@@ -7,6 +7,7 @@ from typing import Union
|
|
|
|
|
|
import boto3
|
|
|
from azure.storage.blob import AccountSasPermissions, BlobServiceClient, ResourceTypes, generate_account_sas
|
|
|
+from botocore.client import Config
|
|
|
from botocore.exceptions import ClientError
|
|
|
from flask import Flask
|
|
|
|
|
@@ -27,7 +28,8 @@ class Storage:
|
|
|
aws_secret_access_key=app.config.get('S3_SECRET_KEY'),
|
|
|
aws_access_key_id=app.config.get('S3_ACCESS_KEY'),
|
|
|
endpoint_url=app.config.get('S3_ENDPOINT'),
|
|
|
- region_name=app.config.get('S3_REGION')
|
|
|
+ region_name=app.config.get('S3_REGION'),
|
|
|
+ config=Config(s3={'addressing_style': app.config.get('S3_ADDRESS_STYLE')})
|
|
|
)
|
|
|
elif self.storage_type == 'azure-blob':
|
|
|
self.bucket_name = app.config.get('AZURE_BLOB_CONTAINER_NAME')
|