Django S3: Указанный вами механизм авторизации не поддерживается. Пожалуйста, используйте AWS4-HMAC-SHA256

Я следую курсу и считаю, что делаю все, что парень говорит шаг за шагом, однако, я столкнулся с проблемой, когда я не могу вывести изображения на мой сайт django из Amazon buckets.

я получаю

<Error> <Code>InvalidRequest</Code> <Message>The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.</Message> <RequestId>FBT5M3QQ69AF3QNB</RequestId> <HostId>L8MYNGNFtHoMzCIn8zQZLaIIzrtWpSE31tG4zeIr1o/XqdudSvvPhV9fUEBB5EiNvuWHtM+WqQc=</HostId> </Error>

Это мои

setting.py

STATIC_URL = '/static/'
MEDIA_URL = '/images/'


STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'), ]
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images')  # user uplaoded content
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

# Default primary key field type
# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field

DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'


AWS_ACCESS_KEY_ID = '**********'
AWS_SECRET_ACCESS_KEY = '********'
AWS_STORAGE_BUCKET_NAME = 'mybucket-name'

Файлы успешно загружаются в ведро, но они не отображаются на веб-странице...

Вернуться на верх