Как лучше всего, чтобы несколько пользователей управляли инстансами EC2?

Резюме: Как я могу заставить нескольких разработчиков запустить и остановить общий экземпляр Amazon EC2?

У меня есть проект, в котором я использую EC2 Например, для работы, которая продолжается изо дня в день, поэтому я «запускаю» свой сервер, когда прихожу в офис, и «останавливаю» его, когда ухожу. Я работаю с несколькими другими разработчиками, и все мы используем этот экземпляр EC2. Мы бы хотели, чтобы первый человек каждый день начинал работу, чтобы «запустить» экземпляр, а последний - «домой», чтобы «останавливать» экземпляр ... но они не могут «запустить» или «остановить» мой экземпляр. (Они могут запускать другие экземпляры из моего AMI, если я дам им разрешение на запуск, но это будет новый экземпляр. Этот конкретный экземпляр представляет собой постоянный компьютер со вчерашним состоянием. )

У всех нас единый платежный аккаунт, но это не дает прав доступа. Я смотрю на Amazon IAM, но мне кажется, что он нуждается в капитальном ремонте нашей текущей пользовательской настройки (1 разработчик = 1 учетная запись AWS, все учетные записи с единым биллингом), что будет очень разрушительно, если она не будет работать или если есть лучший способ достичь той же цели. (И, честно говоря, у меня еще нет своего игрушечного скрипта, который бы работал под IAM, хотя я подозреваю, что IAM - правильный способ решения этой проблемы - мне нужно прочитать об этом больше)

Любые предложения, как лучше всего управлять общие экземпляры?

Спасибо!

PS По разным причинам мы не хотим иметь решение на основе cron; на какой машине это работало бы, если бы мы Все ли мобильные с ноутбуками и не имеют фиксированной инфраструктуры? Какой часовой пояс мы предполагаем? От имени какого пользователя работает cronjob?

11
задан Steffen Opel 21 May 2012 в 09:05
поделиться