2011-02-13 60 views
11

摘要:我怎样才能得到几个开发商能够开始停止共享的Amazon EC2实例?如何最好地让许多用户控制EC2实例?

我有一个项目,我正在使用EC2实例来进行日常工作,所以当我进入办公室时“开始”我的服务器,当我离开时“停止”它。我与其他几个开发人员一起工作,我们都使用这个EC2实例。我们希望第一个人每天开始工作以“启动”实例,以及最后一个“停止”实例的家......但他们不能“开始”或“停止”我的实例。 (他们可以从我的AMI启动其他情况下,如果我给他们发布的权限,但是这将是一个新的实例。这种特殊的实例是持续机从昨天的状态。)

我们都在合并结算帐户,但这没有访问权限。我正在查看Amazon IAM,但它似乎需要对我们当前的用户设置(1个开发人员= 1个AWS账户,所有账户在统一账单下)进行检修,如果它不起作用,那么这将会非常具有破坏性,或者如果有更好的方式来实现相同的目标。 (坦白地说,我还没有得到我的玩具脚本在IAM下工作,但我怀疑IAM是解决这个问题的正确方法 - 我需要更多地阅读它)

任何有关如何最好地管理共享实例?

谢谢!

PS由于各种原因,我们不希望拥有基于cron的解决方案;如果我们都使用笔记本电脑移动并且没有固定的基础设施,哪台机器可以运行?我们假设哪个时区?哪个用户是cronjob运行的?

回答

0

使用单独的帐户进行生产和开发。将开发帐户登录信息分发给每个开发人员。他们可以从主AWS管理控制台启动/停止EC2实例。

如果您想要在管理控制台之外使用解决方案,请使用可在本地运行的EC2 API创建一个小型应用程序以启动/停止实例。

Elasticfox这样的应用程序也可能是一个可行的解决方案。

这些是简单的想法。

编辑:2011年2月14日AWS announced表示IAM用户可以登录到管理控制台。

+0

感谢您的建议。我们并不热衷于围绕许多真实用户分享开发者帐户;这似乎不是一种可扩展的安全做法。我们已经有一个小脚本来启动/停止实例,但是授权模型是问题。同上ElasticFox。 – 2011-02-15 09:05:59