从AWS Lambda在EC2上运行exe文件

时间:2018-08-17 18:17:39

标签: amazon-web-services

我需要使用SQS事件消息作为参数来运行.exe文件。 .exe已安装在EC2上。是否可以从AWS Lamda函数调用exe?

1 个答案:

答案 0 :(得分:0)

在EC2实例的外部的EC2实例上运行脚本的最佳方法可能是使用AWS Systems Manager Run Command

设置非常简单:

  1. 您的EC2实例需要包含SSM Agent(如果它是从Amazon提供的Amazon Linux或Ubuntu AMI启动的,它可能已经包含了
  2. 您需要使用具有附加AmazonEC2RoleforSSM策略的IAM角色启动您的EC2实例,请参阅here
  3. 您的Lambda函数需要一个IAM角色,以允许它调用运行命令(操作为ssm:SendCommand)

或者,您可以通过其他方式执行此操作,例如:

  1. 使用FabricParamiko通过SSH执行命令
  2. 在EC2实例上安装Web服务器,使您可以远程调用API来执行脚本