Fix S3 issue
This commit is contained in:
@ -19,13 +19,23 @@ class S3ImageUploader:
|
||||
def __init__(self):
|
||||
"""S3クライアントを初期化"""
|
||||
try:
|
||||
# AWS認証情報の確認
|
||||
aws_access_key = getattr(settings, 'AWS_ACCESS_KEY_ID', None)
|
||||
aws_secret_key = getattr(settings, 'AWS_SECRET_ACCESS_KEY', None)
|
||||
|
||||
if not aws_access_key or not aws_secret_key:
|
||||
logger.warning("AWS credentials not configured, S3 upload will be disabled")
|
||||
self.s3_client = None
|
||||
self.bucket_name = None
|
||||
return
|
||||
|
||||
self.s3_client = boto3.client(
|
||||
's3',
|
||||
aws_access_key_id=getattr(settings, 'AWS_ACCESS_KEY', None),
|
||||
aws_secret_access_key=getattr(settings, 'AWS_SECRET_ACCESS_KEY', None),
|
||||
region_name=getattr(settings, 'AWS_REGION', 'us-west-2')
|
||||
aws_access_key_id=aws_access_key,
|
||||
aws_secret_access_key=aws_secret_key,
|
||||
region_name=getattr(settings, 'AWS_S3_REGION_NAME', 'us-west-2')
|
||||
)
|
||||
self.bucket_name = getattr(settings, 'S3_BUCKET_NAME', 'sumasenrogaining')
|
||||
self.bucket_name = getattr(settings, 'AWS_STORAGE_BUCKET_NAME', 'sumasenrogaining')
|
||||
logger.info(f"S3 client initialized for bucket: {self.bucket_name}")
|
||||
except Exception as e:
|
||||
logger.error(f"Failed to initialize S3 client: {e}")
|
||||
|
||||
Reference in New Issue
Block a user