在创建后的2个小时之类的特定时间之后,是否可以终止EC-2实例。
我正在使用NodeJS在AWS EC-2上执行操作。
创建实例时是否需要传递任何参数,或者需要为此方法创建一个单独的函数,例如一些用于自动终止EC-2实例的内置方法。
谢谢!
答案 0 :(得分:0)
您可以使用AWS Lambda匿名函数实现此目的。您可以让Lambda创建您的EC2实例,然后在2小时后通过使用“步进功能”将其删除。此处更多信息:AWS Step Functions
答案 1 :(得分:0)
最简单的方法是让实例自行终止。
启动时,它可以运行一个简单的脚本,例如:
sleep 7200
sudo shutdown -h
要让实例通过sudo shutdown
命令终止,请将关机行为(启动实例时)设置为Terminate
。
启动实例时,可以从用户数据脚本中触发此脚本。在后台运行脚本,例如:
./shutdown_script &
这样做的好处是实例负责关闭自身。任何其他选项都需要在某个地方设置计时器(例如Amazon CloudWatch Events),这会变得更加棘手。