Lectura de archivos locales de la función AWS Lambda -- amazon-web-services campo con aws-lambda camp Relacionados El problema

Reading local files from AWS lambda function


0
vote

problema

Español

Me preguntaba cuál es la mejor manera (si es posible) acceder a archivos locales de una función Lambda.

Básicamente quiero obtener un archivo .txt que tengo en C: // Usuarios / usuario / Desktop o cualquier directorio y coloque ese archivo dentro de un cubo S3.

He podido poner la información en un cubo de una función de lambda (información con codificación dura), pero estoy luchando en obtener información del anfitrión de AWS. Por lo que he visto, el camino a seguir es usar AWS IOT Greengrass, pero después de las horas de tratar de hacerlo funcionar, las cosas no se ven bien.

¿Es la única opción de Greengrass AWS IOT o es una forma más simple de acceder a los archivos locales?

Original en ingles

I was wondering what's the best way (if it is possible) to access local files from a lambda function.

Basically I want to get a .txt file that I have at C://Users/User/Desktop or any directory and put that file inside an s3 bucket.

I have been able to put information into a bucket from a lambda function (Hardcoded info) but I'm struggling in getting info from host to AWS. From what I have seen, the way to go is to use AWS IoT Greengrass but after hours of trying to make it work, things are not looking good.

Is AWS IoT Greengrass the only option or is it there a simpler way of accessing local files?

     
   
   

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

No es posible tener una función de lambda Acceso a archivos locales directamente: algo que se ejecuta en su máquina local tendrá que servir esos archivos a Lambda, Lambda no puede recuperarlos.

Sin saber nada sobre el problema que está tratando de resolver, sin duda comenzaría con la idea de presionar esos archivos a S3, y luego dejar que Lambda haga su cosa.

 

It is not at all possible to have a lambda function access local files directly - something running on your local machine is going to need to serve those files TO lambda, lambda can't retrieve them.

Without knowing anything about the problem you are trying to solve, I would certainly start with the thought of pushing those files to S3, and then let lambda do its thing.

 
 

Relacionados problema

1  ¿Por qué AWS Lambda Time Out al aprobar una función a un decorador?  ( Why does aws lambda time out when passing a function to a decorator ) 
Estoy trabajando en una función Python Aws Lambda que utiliza pañales para realizar validación de entrada. Recientemente he encontrado que Lambda Times Out (c...

3  ¿Cómo se registra el lote de Amazon CloudWatch al transmitir a AWS Lambda?  ( How does amazon cloudwatch batch logs when streaming to aws lambda ) 
La documentación de AWS indica que múltiples registros de eventos de registro se proporcionan a Lambda al transmitir troncos de CloudWatch. Logevents ...

0  Un solo frasco para varias funciones de AWS Lambda desarrolladas utilizando Java  ( Single jar for multiple aws lambda functions developed using java ) 
Quiero hacer un solo archivo jar para algunas funciones de lambda. He visto muchos blogs y artículos donde se utilizan diferentes métodos de handlerrequest co...

0  El paquete PYSFTP no funciona en el error de lanzamiento de la función Lambda: no se puede importar el nombre '_bcrypt' de 'bcrypt' (./lib/bcrypt/__init__.py)  ( Pysftp package is not working in lambda function throwing error cannot import ) 
Descarga (PIP Instale PYSTPP) y haga un archivo zip y cargue en una función Lambda. Pero no funciona en una función lambda. error de lanzamiento. Respuesta:...

0  Necesita ayuda para enviar campos dinámicos con AWS SES usando Python Boto3 en formato HTML  ( Need help in sending dynamic fields with aws ses using python boto3 in html form ) 
Esta pregunta puede sonar repetitiva, pero estoy luchando para rellenar los valores dinámicos. Estaba tratando de crear una función AWS Python Lambda, donde n...

2  No se puede conectar Dynamodb con lambda  ( Cannot connect dynamodb with lambda ) 
Aquí está mi código var dynamodb = new AWS.DynamoDB(); dynamodb.batchGetItem(params, function(err, data) { if (err) console.log(err, err.stack); // an ...

2  Usando diálogos de bot slack con Python y Aws Lambda  ( Using slack bot dialogs with python and aws lambda ) 
He estado trabajando en una integración para crear un cuadro de diálogo para un bot slack que usa Python 3, AWS API Gateway, y AWS Lambda. Actualmente estoy t...

0  Lista de mapas devuelve indefinido en la consulta de Dynamodb  ( List of maps returns undefined in dynamodb query ) 
Estoy consultando un DynodODB. Tiene un atributo llamado 'Múltiples unidades' con la siguiente estructura: lista [MAP {MAP {S}, S}, ...] Prueba a Lambda loc...

1  AWS Lambda: genere CSV en la memoria y envíelo como un archivo adjunto a un correo electrónico  ( Aws lambda generate csv in memory and send it as an attachment to an email ) 
Estoy tratando de escribir un servicio AWS Lambda usando Python 2.7 que generará un archivo CSV en memoria y envíelo por correo electrónico como un archivo ad...

0  ¿Cómo repetir el proceso cuando se falla la lambda?  ( How to repeat the process when the lambda is failed ) 
Estoy tratando de usar AWS Lambda para obtener registros de Kinesis y luego enviarlo a un servicio web por solicitud HTTP. Pero a veces la solicitud HTTP se...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos