Вопрос касается корзины Amazon S3 в ЕС.
У меня есть проект Django, размещенный локально, и я решил хранить медиа-файлы в корзинах Amazon S3. Для этого я использую приложение Django-storages со следующими настройками в settings.py
:
AWS_ACCESS_KEY_ID = "xxxxxxx"
AWS_SECRET_ACCESS_KEY = "xxxxxxxxxx"
AWS_STORAGE_BUCKET_NAME = 'hadcasetest'
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
MEDIA_URL = 'http://' + AWS_STORAGE_BUCKET_NAME + '.s3.amazonaws.com/'
THUMBNAIL_DEFAULT_STORAGE = DEFAULT_FILE_STORAGE
THUMBNAIL_BASEDIR = "thumbnails"
THUMBNAIL_MEDIA_URL = MEDIA_URL
Ну, это работает, когда я использую ведра из региона США, и не работает, когда я использую ведра из Европы. Я перепробовал все возможные места в Европе - все они не работают.
Тип ошибки, которую я получаю: S3ResponseError: 400 Bad Request
Вопрос в том, что я должен изменить, чтобы получить доступ через Django-хранилища к европейским базам, чтобы использовать их в приложении Django?
P.S. Я могу использовать AWS CLI для записи в каждую группу, даже в европейских, но Django-хранилища не могут.
Должен ли я получить определенные учетные данные ЕС, возможно?