0

I am trying a read a static json file which has cloudwatch logs in it and that same json file is stored on my local machine , now i want to write a lambda function which will read that json file and fetch the logs as output

3
  • 1
    Look at storing the JSON file in an Amazon S3 bucket. A Lambda function running in the cloud cannot read files stored on your local dev machine. Commented Apr 19, 2022 at 12:21
  • If you want to serve files from your local machine to a Lambda function (or any client outside of your local network) then you are going to have to provide a path into your network from outside, via your local firewall(s), and run a file server of some description (e.g. SFTP) on your local machine. It's better to place this file on S3 and give the Lambda function permission to retrieve it from there. Or package it with the uploaded Lambda function. Commented Apr 19, 2022 at 12:25
  • what have you tried? where are you stuck? Commented Apr 20, 2022 at 6:37

1 Answer 1

1

If you package your log file with your lambda code (or add it in the AWS console to the lambda), you will be able to access it directly.

Then you can open it with the usual usage of open.

Another option will be to use S3 and boto3.

Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.