Попробуйте так:
import boto3
s3 = boto3.client('s3')
s3.download_file('BUCKET_NAME', 'folder/filename.pdf', '/tmp/filename.pdf')
Рабочий код, и таким образом вы сможете отследить ошибку и проверить загружаемую часть:
import json
import urllib.parse
import logging
import boto3
from botocore.exceptions import ClientError
print('Loading function')
s3 = boto3.client('s3')
def lambda_handler(event, context):
s3.download_file('fileuploadprocess', 'Document/SampleFile', '/tmp/SampleFile')
try:
response = s3.upload_file('/tmp/SampleFile', 'fileuploadprocess', 'Document122/SampleFile')
except ClientError as e:
logging.error(e)
return False
return True