Python: AWS Lambda S3 Загрузка изображения с URL Ошибка проверки SSL - PullRequest
0 голосов
/ 04 октября 2018

У меня есть такая функция:

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.

Есть идеи, почему это произошло?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...