VOOZH about

URL: https://repost.aws/questions/QUELXkVytySS6AtwQUCq-Ivw/run-python-file-it-is-on-the-windows-ec2-instance-when-lambda-triggering

⇱ Run python file, it is on the Windows EC2 instance when lambda triggering | AWS re:Post


Skip to content

Run python file, it is on the Windows EC2 instance when lambda triggering

0

I am currently working on a client project that involves a Windows EC2 instance and a Lambda function on the same AWS account.

My task is to ensure that when the Lambda function is triggered, a Python file on the EC2 instance is executed, and all output can be viewed through CloudWatch logs using Python.

Is anyone here to guide me?

Language
English

asked 3 years ago728 views

1 Answer
  • Newest
  • Most votes
  • Most comments
Are these answers helpful? Upvote the correct answer to help the community benefit from your knowledge.
0

One way I can think to do this is simply to make the lambda function place a message into an SQS Queue. Then from the Windows instance, consume messages from the queue using one of our SDKs (such as the .NET SDK - https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/ReceiveMessage.html).

On receiving the appropriate message, invoke the Python script on your Windows machine. You can use the Boto3 SDK to send the output logs to CloudWatch logs.

EXPERT

answered 3 years ago

EXPERT

reviewed 3 years ago