Создание экземпляров EC2 из шаблона с аргументами - PullRequest
0 голосов
/ 29 мая 2018

Допустим, у меня есть веб-приложение, где пользователи могут нажимать кнопку, которая запускает долгосрочное задание (например, 3 дня).Пользователь также может выбирать параметры, например, то, что он хочет, чтобы эта задача выполняла.

Независимо от того, что, задача будет тем же сценарием, который запускается при запуске экземпляра.Однако я бы хотел, чтобы он как-то использовал аргументы нажатия кнопки, чтобы изменить функцию сценария запуска.

Есть ли способ сделать это с экземплярами AWS EC2?

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Итак, вы говорите, что хотите передать определенные параметры некоторому программному обеспечению, которое будет запущено на экземпляре EC2.

Есть много способов сделать это:

  • Когда экземпляр запущен, вы можете передать Данные пользователя .Это обычно используется для запуска сценария запуска, но его также можно использовать просто для передачи информации в экземпляр, к которому можно получить доступ через http://169.254.169.254/latest/user-data/.Итак, либо передайте конфигурацию напрямую, либо передайте ее как часть сценария запуска.
  • Сохраните ее в тегах на экземпляре при запуске экземпляра.Как только программное обеспечение запускается, оно может извлекать теги, связанные с экземпляром (самим собой), и действовать соответствующим образом.
  • Сохранять конфигурацию в базе данных и иметь программное обеспечение для доступа к базе данных, чтобы определить, чтоэто должно быть сделано.
  • Сохраните конфигурацию в Amazon S3 и попросите программное обеспечение извлечь файл конфигурации.

Лично мне нравится идея Метки .Это очень облачно.

0 голосов
/ 29 мая 2018

Это поведение напрямую не связано с EC2, хотя в EC2 может размещаться приложение, которое выполняет эти долго выполняемые параметризованные задачи.Является ли EC2 хорошим выбором, также зависит от того, как ваши задачи реагируют на базовые сбои: если экземпляр EC2 дает сбой или перезапускается, что происходит с вашей задачей?

В зависимости от вашего варианта использования некоторые управляемые параметры могут быть:

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