Как проверить статус загрузки S3 с помощью boto3 в Python - PullRequest
0 голосов
/ 30 октября 2018

Вот мой код для загрузки файла в S3 bucket sing boto3 в python.

import boto3

def upload_to_s3(backupFile, s3Bucket, bucket_directory, file_format):
    s3 = boto3.resource('s3')
    s3.meta.client.upload_file(backupFile, s3Bucket, bucket_directory.format(file_format))

upload_to_s3('/tmp/backup.py', 'bsfbackup', 'pfsense/{}', 'hello.py')

Мой вопрос о том, что я хочу напечатать «Успешная загрузка» после успешной загрузки, и распечатать «Ошибка загрузки» и стек ошибок, если загрузка не удалась. Любая помощь?

Спасибо.

1 Ответ

0 голосов
/ 18 июня 2019
try:
   response = s3_client.upload_file(file_name, bucket, object_name)
except ClientError as e:
   logging.error(e)
   return False
return True
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...