Добрый день, я пытаюсь загрузить свои медиафайлы в Amazon S3, я создал корзину с доступом publi c, я также создал IAM с полным доступом к S3 и использую ключи. Сайт разработан, я хотел попробовать настроить S3 перед его перемещением на сервер.
Я могу загружать файлы, но когда я пытаюсь получить файлы. Я получаю следующую ошибку:
The request signature we calculated does not match the signature you provided. Check your key and signing method.
Вот мой файл settings.py:
MEDIA_ROOT = os.path.join(BASE_DIR,'media')
MEDIA_URL = "/media/"
LOGIN_REDIRECT_URL = 'books:home'
LOGIN_URL = "users:login"
AWS_ACCESS_KEY_ID = ""
AWS_SECRET_ACCESS_KEY = ""
AWS_STORAGE_BUCKET_NAME = ""
AWS_S3_FILE_OVERWRITE =False
AWS_DEFAULT_ACL = None
DEFAULT_FILE_STORAGE = "storages.backends.s3boto3.S3Boto3Storage"
AWS_S3_SIGNATURE_VERSION = "s3v4"
AWS_S3_REGION_NAME = "ap-south-1"
Вот мой стоп-код:
asgiref==3.2.7
boto3==1.12.44
botocore==1.15.44
cachetools==4.1.0
certifi==2020.4.5.1
chardet==3.0.4
Django==3.0.5
django-bootstrap-form==3.4
django-crispy-forms==1.9.0
django-filter==2.2.0
django-filters==0.2.1
django-mailgun==0.9.1
django-storages==1.9.1
docutils==0.15.2
google-api-core==1.17.0
google-auth==1.14.1
google-cloud-core==1.3.0
google-cloud-storage==1.28.0
google-resumable-media==0.5.0
googleapis-common-protos==1.51.0
idna==2.9
jmespath==0.9.5
numpy==1.18.3
pandas==1.0.3
Pillow==7.1.1
protobuf==3.11.3
pyasn1==0.4.8
pyasn1-modules==0.2.8
python-dateutil==2.8.1
pytz==2019.3
requests==2.23.0
rsa==4.0
s3transfer==0.3.3
six==1.14.0
sqlparse==0.3.1
urllib3==1.25.9
xlrd==1.2.0
Прилагается скриншот ошибки