Django Storage и Boto3 не извлекают медиафайлы из AWS S3

Я использую сервер разработки для тестирования загрузки и получения статических файлов из AWS S3 с помощью Django storages и Boto3. Загрузка файлов работает, но я не могу получить файлы.

Вот что я получаю:

enter image description here

Когда я проверяю URL в другой вкладке, я получаю следующее

**This XML file does not appear to have any style information associated with it. The document tree is shown below.**
<Error>
<Code>IllegalLocationConstraintException</Code>
    <Message>The me-south-1 location constraint is incompatible for the region specific endpoint this request was sent to.</Message>
    <RequestId></RequestId>
    <HostId></HostId>
</Error>

Также я настроил settings.py со своими учетными данными и пользователем IAM

AWS_ACCESS_KEY_ID = <key>
AWS_SECRET_ACCESS_KEY = <secret-key>
AWS_STORAGE_BUCKET_NAME = <bucket-name>
AWS_DEFAULT_ACL = None
AWS_S3_FILE_OVERWRITE = False
AWS_S3_REGION_NAME = 'me-south-1'
AWS_S3_USE_SSL = True
AWS_S3_VERIFY = False
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

Пожалуйста, проверьте в консоли управления идентификацией и доступом AWS (IAM), назначены ли вашим ключам доступа соответствующие разрешения S3.

Кроме того, убедитесь, что вы установили AWS CLI и настроили учетные данные на своей машине.

Вы можете попробовать выполнить следующую команду и проверить ее.

$ aws s3 ls
2018-12-11 17:08:50 my-bucket
2018-12-14 14:55:44 my-bucket2

Ссылка : https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html

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