Загрузка через pre-signed URL s3

Попробовала воспользоваться блоком для загрузки файла в свое хранилище s3. Получаю ошибку.
Сгенерированная ссылка: https://current-files.storage.yandexcloud.net/orders/124/customer/image-01.05.25-18-09-27-8188/8520.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=YCAJE9JzgQhzSnBUAzkPCn_Pz%2F20250501%2Fru-central1%2Fs3%2Faws4_request&X-Amz-Date=20250501T180927Z&X-Amz-Expires=60&X-Amz-SignedHeaders=host&x-id=PutObject&X-Amz-Signature=c83c8c3b10bf415f04e0e879ed0b2b708f641cd52e19e2df0f8daaa4f9b8b87c

Ответ хранилища:'Code>SignatureDoesNotMatch</Code
Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message
Resource>/orders/124/customer/image-01.05.25-18-09-27-8188/8520.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=YCAJE9JzgQhzSnBUAzkPCn_Pz%2F20250501%2Fru-central1%2Fs3%2Faws4_request&X-Amz-Date=20250501T180927Z&X-Amz-Expires=60&X-Amz-SignedHeaders=host&x-id=PutObject&X-Amz-Signature=c83c8c3b10bf415f04e0e879ed0b2b708f641cd52e19e2df0f8daaa4f9b8b87c</Resource
RequestId>1121751d8b443f1b</RequestId
CanonicalRequest>GET /orders/124/customer/image-01.05.25-18-09-27-8188/8520.jpg X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=YCAJE9JzgQhzSnBUAzkPCn_Pz%2F20250501%2Fru-central1%2Fs3%2Faws4_request&X-Amz-Date=20250501T180927Z&X-Amz-Expires=60&X-Amz-SignedHeaders=host&x-id=PutObject host:current-files.storage.yandexcloud.net host UNSIGNED-PAYLOAD</CanonicalRequest
CanonicalRequestBytes>47 45 54 0a 2f 6f 72 64 65 72 73 2f 31 32 34 2f 63 75 73 74 6f 6d 65 72 2f 69 6d 61 67 65 2d 30 31 2e 30 35 2e 32 35 2d 31 38 2d 30 39 2d 32 37 2d 38 31 38 38 2f 38 35 32 30 2e 6a 70 67 0a 58 2d 41 6d 7a 2d 41 6c 67 6f 72 69 74 68 6d 3d 41 57 53 34 2d 48 4d 41 43 2d 53 48 41 32 35 36 26 58 2d 41 6d 7a 2d 43 72 65 64 65 6e 74 69 61 6c 3d 59 43 41 4a 45 39 4a 7a 67 51 68 7a 53 6e 42 55 41 7a 6b 50 43 6e 5f 50 7a 25 32 46 32 30 32 35 30 35 30 31 25 32 46 72 75 2d 63 65 6e 74 72 61 6c 31 25 32 46 73 33 25 32 46 61 77 73 34 5f 72 65 71 75 65 73 74 26 58 2d 41 6d 7a 2d 44 61 74 65 3d 32 30 32 35 30 35 30 31 54 31 38 30 39 32 37 5a 26 58 2d 41 6d 7a 2d 45 78 70 69 72 65 73 3d 36 30 26 58 2d 41 6d 7a 2d 53 69 67 6e 65 64 48 65 61 64 65 72 73 3d 68 6f 73 74 26 78 2d 69 64 3d 50 75 74 4f 62 6a 65 63 74 0a 68 6f 73 74 3a 63 75 72 72 65 6e 74 2d 66 69 6c 65 73 2e 73 74 6f 72 61 67 65 2e 79 61 6e 64 65 78 63 6c 6f 75 64 2e 6e 65 74 0a 0a 68 6f 73 74 0a 55 4e 53 49 47 4e 45 44 2d 50 41 59 4c 4f 41 44</CanonicalRequestBytes
SignatureProvided>c83c8c3b10bf415f04e0e879ed0b2b708f641cd52e19e2df0f8daaa4f9b8b87c</SignatureProvided
StringToSign>AWS4-HMAC-SHA256 20250501T180927Z 20250501/ru-central1/s3/aws4_request 0e4e1cf889d0f7b8fbfa10eb4fba4706fd864575a39bbe3f4a612a416f5a0da0</StringToSign
StringToSignBytes>41 57 53 34 2d 48 4d 41 43 2d 53 48 41 32 35 36 0a 32 30 32 35 30 35 30 31 54 31 38 30 39 32 37 5a 0a 32 30 32 35 30 35 30 31 2f 72 75 2d 63 65 6e 74 72 61 6c 31 2f 73 33 2f 61 77 73 34 5f 72 65 71 75 65 73 74 0a 30 65 34 65 31 63 66 38 38 39 64 30 66 37 62 38 66 62 66 61 31 30 65 62 34 66 62 61 34 37 30 36 66 64 38 36 34 35 37 35 61 33 39 62 62 65 33 66 34 61 36 31 32 61 34 31 36 66 35 61 30 64 61 30</StringToSignBytes

@IrinaLyan Вы использовали блок аплоада в веб или в бэкенд приложении?

Это веб. С Бека через блоки s3 все файлы уходят без проблем.
Я генерирую ссылку для файла на бэке и отправляю на веб и с веба отправляю файл через блок upload (pre_signed)

@IrinaLyan Возможно вы генерируете ссылку на загрузку, а не на выгрузку (upload). Блок модуля бэкенда, который должен генерировать ссылки на upload до сих пор на тестировании и будет доступен только на следующей неделе.

Поняла вас. Хотя по тому блоку, что на бэкенде совершенно не понятно, что он только на загрузку. Там есть тип операции upload, его и поставила.

Очень жду возможности отправлять файлы с фронта, особенно с мобильного приложения, поскольку нужно отправлять много фото, а через бэк это все очень медленно.

@IrinaLyan Блоки S3 делались очень давно, неправильный нейминг. Мы поправим вместе с релизом новой версии модуля на следующей неделе.

@IrinaLyan Теперь должен корректно работать генерация Upload ссылок


@OlegSotnikov , спасибо, буду тестить