我正在使用boto3制作备份脚本,使用此行上传项目:
bucket.upload_file(backup_file_name,bucket_path+backup_file_name)
如何验证此文件是否已真正上传到我的存储桶?我试图用boto3 doc找到一些东西,但我没找到任何东西.此方法是否会抛出我可以处理的任何异常?
解决方法:
它会引发boto3.exceptions.S3UploadFailedError.您还可以执行head_object
请求以验证对象是否应该如此.如果对象不存在,这将引发带有代码404的botocore.ClientError.