У меня есть такая функция:
def save_image(url_image, filename):
session = boto3.Session(aws_access_key_id=access_key,
aws_secret_access_key=secret_access,
region_name='ap-southeast-1')
bucketName = "bucket"
req_for_image = requests.get(url_image, stream=True)
file_object_from_req = req_for_image.raw
# req_data = file_object_from_req.read()
s3 = session.resource('s3')
s3.Bucket(bucketName).upload_fileobj(file_object_from_req,
filename)
, и она работает, когда я запускаю локально.Но когда я пытаюсь загрузить функцию в lamda, появляется ошибка:
{
"errorMessage": "SSL validation failed for https://s3.ap-southeast-
1.amazonaws.com/bucket/filename.jpg [Errno 2] No such file or
directory",
"errorType": "SSLError",
"stackTrace": [
[
"/var/task/main.py",
63,
"lambda_handler",
"return main_func()"
etc.
Есть идеи, почему это произошло?