Fix S3 issue

This commit is contained in:
2025-09-06 01:29:52 +09:00
parent 66aacbb69e
commit 716a0be908
2 changed files with 69 additions and 26 deletions

View File

@ -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}")