Boto3 Получить статус ответа 200 только после загрузки файла в S3 - PullRequest
0 голосов
/ 09 июля 2020

У меня есть служба A, которая загружает файл sample.txt в S3 с помощью boto3. Служба A должна возвращать HTTP-ответ как 200 только после загрузки файла (или следующая строка кода должна выполняться только после успешной загрузки файла). Как проверить условие загрузки файла.

s3_client = boto3.client('s3')
response = s3_client.upload_file(file_path, BUCKET_NAME, key)

Я пробовал приведенный выше код, но объект ответа - None. Любая помощь приветствуется. Спасибо

Сценарий: есть другой Service B, который вызывает Service A и загружает файл sample.txt из S3. Иногда ситуация такова, что Service B не может найти sample.txt в S3 (404- Не найдено), так как Service A загрузка файла не завершена sh еще

...