|
|
|
@@ -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') |