boto3.s3.transfer - NoCredentialError при использовании пула потоков - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть специальная библиотека передачи (TransLib), которая использует библиотеку boto3.s3.transfer для загрузки / выгрузки на s3. Когда я запускаю отдельные функции загрузки и выгрузки из моей библиотеки передачи (TransLib), это нормально.

У меня есть программа, которая загружает и загружает файлы на s3, которая использует функции из моей библиотеки переноса (TransLib), которая использует библиотеку boto3.s3.transfer (программа -> моя библиотека переноса (TransLib) -> boto3.s3.transfer ).

Программа может загружать и скачивать, когда она запускается в последовательном режиме. Когда я использую пул потоков (concurrent.futures) в своей программе, чтобы я мог загружать и загружать параллельно, возникает исключение NoCredentialError.

Это ожидаемое поведение? Существует ли ограничение на количество соединений, которые пользователь может установить с помощью boto3.s3.transfer? Если да, то как мне избавиться от этого ограничения?

Спасибо

...