Резюме.. Как я могу заставить нескольких разработчиков иметь возможность запускать и останавливать общий экземпляр Amazon EC2?
У меня есть проект, в котором я использую экземпляр EC2 для работы, который сохраняется изо дня в день, поэтому я "запускаю" свой сервер, когда я вхожу в офис, и "останавливаю" его, когда я ухожу. Я работаю с несколькими другими разработчиками, и все мы используем этот экземпляр EC2. Мы хотели бы, чтобы первый человек каждый день начинал работу, чтобы "запустить" экземпляр, а последний дом - "остановить" экземпляр... но они не могут "начать" или "остановить" мой экземпляр. (Они могут запускать другие экземпляры из моего AMI, если я даю им разрешение на запуск, но это будет новый экземпляр. Этот конкретный экземпляр - это постоянная машина со статусом со вчерашнего дня.)
Мы все находимся на консолидированной платежной учетной записи, но это не дает прав доступа. Я смотрю на Amazon IAM, но мне кажется, что нам необходим капитальный ремонт нашей текущей пользовательской настройки (1 developer = 1 учетная запись AWS, все учетные записи в рамках консолидированного биллинга), что было бы очень разрушительно, если оно не работает, или если есть лучший способ достичь той же цели. (И, честно говоря, у меня еще нет моей игрушки script для работы еще в IAM, хотя я подозреваю, что IAM - правильный способ приблизиться к этой проблеме - мне нужно прочитать об этом больше)
Любые предложения о том, как лучше управлять общими экземплярами?
Спасибо!
PS По разным причинам мы не хотим иметь решение на основе cron; какая машина будет работать, если мы все мобильны с ноутбуками и не имеем фиксированной инфраструктуры? Какой часовой пояс мы принимаем? Какой пользователь работает cronjob как?