摘要:如何让几个开发人员能够启动并停止共享的Amazon EC2实例
我有一个项目,我使用EC2实例来完成日复一日的工作,所以我走进办公室时启动服务器,离开时停止服务器。我和其他几个开发人员一起工作,我们都使用这个EC2实例。我们希望每天第一个开始工作的人来启动实例,最后一个回家的人来停止实例。。。但他们无法启动或停止我的实例。(如果我授予他们启动权限,他们可以从我的AMI启动其他实例,但那将是一个新实例。这个特定实例是一个持久机器,状态为昨天的状态。)
我们都在一个统一的计费帐户上,但这没有授予访问权限。我正在研究亚马逊IAM,但它似乎需要对我们当前的用户设置进行彻底改革(1个开发者=1个AWS帐户,所有帐户都在合并计费下),如果它不起作用,或者有更好的方法来实现同样的目标,这将是非常具有破坏性的。(坦率地说,我还没有让我的玩具脚本在IAM下工作,尽管我怀疑IAM是解决这个问题的正确方法——我需要更多地阅读它)
关于如何最好地管理共享实例,有什么建议吗?
谢谢
PS由于各种原因,我们不希望有一个基于cron的解决方案;如果我们都是带笔记本电脑的移动设备,没有固定的基础设施,那会在哪台机器上运行?我们假设的是哪个时区?cronjob以哪个用户身份运行?