Как лучше, чтобы много пользователей контролировали экземпляры EC2? - PullRequest
11 голосов
/ 13 февраля 2011

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

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

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

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

Спасибо!

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

Ответы [ 2 ]

6 голосов
/ 28 марта 2012

Управление идентификацией и доступом AWS: http://aws.amazon.com/iam/

0 голосов
/ 14 февраля 2011

Использование отдельных аккаунтов для производства и разработки.Раздайте информацию для входа в аккаунт разработчика каждому разработчику.Они могут запускать / останавливать экземпляры EC2 из главной консоли управления AWS.

Если вы хотите получить решение вне консоли управления, создайте небольшое приложение с использованием API-интерфейсов EC2, которые могут запускаться локально для запуска / остановки экземпляра.

Приложение типа Elasticfox также может быть жизнеспособным решением.

Это простых идей.

РЕДАКТИРОВАТЬ: Вкл14 февраля 2011 г. AWS объявил , что пользователи IAM могут войти в консоль управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...