По указанной вами ссылке предварительно подписанный URL-адрес, который вы генерируете, позволяет загруженному объекту быть общедоступным для чтения, тогда как корзина блокирует доступ Publi c к корзине и ее объектам.
Вы можете отключить параметры блокировки доступа publi c, если объекты в корзине могут быть открыты для общественности. Обратитесь к документации здесь .
. Или вы можете обновить метод generate_presigned_post
, чтобы установить ACL как частный
presigned_post = s3.generate_presigned_post(
Bucket = S3_BUCKET,
Key = file_name,
Fields = {"acl": "private", "Content-Type": file_type},
Conditions = [
{"acl": "private"},
{"Content-Type": file_type}
],
ExpiresIn = 3600
)