Можно ли использовать AWS C++ SDK для загрузки файла с предварительно заданным URL-адресом?
Возможно ли, учитывая предоставленный заранее подписанный URL-адрес, загрузить файл с помощью AWS C++ SDK transferManager.downloadFile или аналогичной функции.
Обычно вы можете передать s3client диспетчеру передачи и вызвать файл загрузки, передав его в Bucket и путь к объекту. Их можно прочитать по заранее заданному URL. Поскольку предварительно подписанные URL-адреса имеют следующий формат: HTTPS: // "BucketName" .s3.region.amazonaws.com / "objectlocation"? "Presignedkey"
можно ли декодировать / передать предварительно подписанный ключ в класс учетных данных AWS? или подавать в заранее подписанный URL-адрес напрямую?
Для контекста клиент предоставляет нам заранее заданные URL-адреса для файлов размером более 5 ГБ, которые не поддерживаются стандартной командой get/put.
Примечание. В java есть просто функция загрузки, которая принимает заранее подписанный URL. Это не работает в C++, и изменить язык нельзя.