Я сейчас пытаюсь потренироваться на Django. Я пытаюсь сделать
python manage.py collectsatic
Тем не менее, я получаю ошибки, как показано ниже.
повысить error_class (parsed_response, имя_операции) botocore.exceptions.ClientError: Произошла ошибка (AccessDenied) при вызове операции PutObject: доступ запрещен
мой код settings.py для этой проблемы приведен ниже ,
AWS_ACCESS_KEY_ID = #Access ID
AWS_SECRET_ACCESS_KEY = # ACCESS KEY
AWS_REGION = 'ap-northeast-2'
AWS_STORAGE_BUCKET_NAME = # Bucket Name
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME
AWS_S3_OBJECT_PARAMETERS = {'CacheControl': 'max-age=86400', }
AWS_DEFAULT_ACL = 'public-read'
AWS_LOCATION = 'static'
STATIC_URL = 'https://%s/%s/' % (AWS_S3_CUSTOM_DOMAIN, AWS_LOCATION)
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
Я серьезно не понимаю, почему мне по-прежнему отказывают в доступе, так как я считаю, что я ввел правильные коды в settings.py.
Я сослался на пару потоков по этому вопросу, я пытался, что другие пытались решить дело. Тем не менее, похоже, что мое дело не решается.
У кого-нибудь есть идеи о том, как сделать это правильно?
Большое спасибо заранее.