我有一个lambda函数,它通过上传到S3 bucket上的文件来触发EC2上的机器。我想在启动后运行该机器中的shell命令,但我没有成功。有什么想法吗?
import boto3
region = 'us-east-1'
instances = ['i-079e6065f959e151a']
def lambda_handler(event, context):
ec2 = boto3.client('ec2', region_name=region)
ec2.start_instances(InstanceIds=instances)
1条答案
按热度按时间suzh9iv81#
在Amazon EC2示例上,将脚本存储在:
每次示例引导(或“启动”)时,该目录中的所有脚本都将自动运行。
当示例完成其工作时,它应执行关闭,并执行以下操作:
这将使示例返回到“已停止”状态。
请参阅:Auto-Stop EC2 instances when they finish a task - DEV Community