假设我有一个webapp,用户可以单击一个按钮来启动长时间运行的任务(例如3天)。用户还可以选择选项,例如它希望该任务执行的操作。
无论如何,任务将与实例启动时运行的脚本相同。但是,我希望以某种方式从按钮单击中获取参数来更改启动脚本的功能。
有没有办法使用AWS EC2实例执行此操作?
答案 0 :(得分:1)
此行为与EC2没有直接关系,尽管EC2可以托管执行这些长时间运行的参数化任务的应用程序。 EC2是否是一个不错的选择还取决于您的任务如何对底层故障做出反应:如果EC2实例失败或重新启动,您的任务会发生什么?
根据您的使用案例,某些托管选项可能是:
答案 1 :(得分:1)
所以,你说你想将某些参数传递给将在EC2实例上启动的某些软件。
有很多方法可以做到这一点:
http://169.254.169.254/latest/user-data/
访问的实例。因此,要么直接传递配置,要么将其作为启动脚本的一部分传递。就个人而言,我喜欢标签的想法。这是非常云。