У меня есть служба 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 еще