AWS Лямбда, ошибка "[Errno 2] Нет такого файла или каталога: '\\\\ Temp \\\\" - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь импортировать CSV в S3 через Lambda. Я сохранил его в папке Temp "C: \ WINDOWS \ Temp". Я пытался заставить все работать с этим кодом:

import boto3
from datetime import datetime

   def lambda_handler(event, context):

        client = boto3.client('s3')

        now = datetime.now()

        filename = str(now.year)+ " - "+str(now.day)+ " - "+str(now.hour)+ " - "+str(now.minute)

        client.put_object( 
            Body=open(r'\Temp\fda_csv.csv', 'rb'), 
            Bucket='fda-regulated-products', 
            Key=filename
        )

У меня ошибка: Response: { "errorMessage": "[Errno 2] No such file or directory: '\\\\Temp\\\\fda_csv.csv'", "errorType": "FileNotFoundError", "stackTrace": [ " File \"/var/task/lambda_function.py\", line 13, in lambda_handler\n Body=open('\\Temp\\\\fda_csv.csv', 'rb'),\n" ] }

Конечно, я уже проверил, что CSV находится в папке Temp ,

У кого-нибудь есть такая же проблема?

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