2011-02-13 58 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