Django S3bucket загруженные изображения видны только когда я загружаю, но через определенное время они не видны

Когда я загружаю изображение с помощью django admin, я могу видеть изображение в течение нескольких минут, но через несколько минут я больше не могу видеть изображение, оно показывает мне ошибку

Но я могу использовать это изображение другим способом, и когда я удаляю параметр url из изображения, изображение всегда видно.

Нравится, когда урлы изображений выглядят так

https://example.s3.amazonaws.com/media/images/2021/08/27/0A96395C-EB5B-4DC4-B0F7-43C322A4E6CC.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA4KGTUZ6KPWNI3KGE%2F20210828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210828T164251Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=805bee29302409a99d27fe26c237b664f5b92a5cd9d4341cc1c990d5ba64

Это работает только в течение нескольких минут, затем выдает ошибку

<Message>Error parsing the X-Amz-Credential parameter; the region 'us-east-1' is wrong; expecting 'us-east-2'</Message>

и когда я удаляю параметр и делаю его таким.

https://example.s3.amazonaws.com/media/images/2021/08/27/0A96395C-EB5B-4DC4-B0F7-43C322A4E6CC.jpg

Это работает очень хорошо, в чем причина?

Это мои настройки django

 AWS_S3_CUSTOM_DOMAIN = '
    AWS_S3_OBJECT_PARAMETERS = {"CacheControl": "max-age=86400"}
    AWS_DEFAULT_ACL = os.getenv("AWS_DEFAULT_ACL", "public-read")
    AWS_AUTO_CREATE_BUCKET = os.getenv("AWS_AUTO_CREATE_BUCKET", True)
    AWS_S3_SIGNATURE_VERSION = 's3v4'

Может ли кто-нибудь сказать мне, в чем проблема?

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