我可以从aws lambda运行bat文件吗?

时间:2016-02-02 22:23:34

标签: amazon-web-services aws-lambda

我在AWS Windows 2012 Server实例上有一个bat文件。是否可以运行AWS Lambda函数(Python或Node)来执行bat文件?

谢谢

3 个答案:

答案 0 :(得分:2)

您可以使用EC2运行命令功能来完成此任务。 https://aws.amazon.com/ec2/run-command/

答案 1 :(得分:1)

如果我正确理解您的问题,您是否可以询问是否可以让您的Lambda函数连接到您的EC2实例并执行.bat文件?

如果这是你的问题,那么答案就是"没有"除非(我认为)您的EC2实例是公开的。目前,Lambda函数无法访问VPC背后的任何内容。

https://aws.amazon.com/lambda/faqs/

  

问:我可以使用AWS Lambda函数访问Amazon VPC背后的资源吗?

     

AWS Lambda函数当前无法访问VPC背后的资源。

https://aws.amazon.com/blogs/aws/aws-lambda-update-python-vpc-increased-function-duration-scheduling-and-more/

上述博客文章称这将于2015年底推出(虽然它是在2015年10月写的),但它仍然无法使用。

如建议的那样,请尝试使用EC2运行命令。

答案 2 :(得分:0)

您可以在实例中rdp执行它,或让lambda在队列中放置一条消息/ triger,让实例上的进程知道脚本需要运行并触发它。

看看这个问题: launch a shell script from lambda in aws