Я пытаюсь импортировать 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 ,
У кого-нибудь есть такая же проблема?