Правильная загрузка файлов с S3 по заранее подписанным URL-адресам.C#

Место общения программистов C#
Anonymous
Правильная загрузка файлов с S3 по заранее подписанным URL-адресам.

Сообщение Anonymous »

Я пытаюсь провести рефакторинг существующей базы кода для загрузки нескольких файлов из S3. Если я правильно понимаю документацию, я выполняю слишком много запросов за короткий период времени (1), (2) и (3).
Глядя на документацию AWS SDK, кажется, что что существует правильная реализация, как описано по адресу: Однако мне до сих пор не удалось его использовать. Я проверил страницу с примером:
см. «Загрузка или загрузка больших файлов» по ​​адресу:
  • https:// docs.aws.amazon.com/sdk-for-net/v3/developer-guide/csharp_s3_code_examples.html
Похоже, AmazonS3Client не принимает предварительные -подписанный URL-адрес в качестве входных данных (только вывод). Та же история с TransferUtility
Кто-нибудь знает, как использовать AWS SDK (или альтернативу C#) для правильной загрузки нескольких файлов с S3, используя предварительно подписанные URL-адреса? У меня есть воспроизводимый случай, когда базовая настройка HTTP-клиента не удалась при количестве файлов, равном 7000.
Ссылки:

[*] https://repost.aws/knowledge-center/http-5xx-errors-s3
[*]https://docs.aws.amazon.com/sdkref/late ... e/feature- retry-behavior.html
[*]https://docs.aws.amazon.com/sdk-for-net ... eouts.html

Подробнее здесь: https://stackoverflow.com/questions/784 ... igned-urls

Вернуться в «C#»