Назад | Перейти на главную страницу

Инстансы EC2 - более одного режима запуска (обслуживание / производство)

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

Само по себе это не проблема, но мне нужно будет периодически обновлять AMI с помощью нового программного обеспечения и / или сценариев конфигурации, поэтому мне иногда нужно будет запускать обычный экземпляр, который я могу использовать ssh и возиться, что не будет поиграйте со сценариями загрузки, которые сразу же начинают попытки Do Stuff (например, пока я обновляю AMI для группы вычислительных работников, связанный сервер управления, вероятно, будет отключен).

Есть ли способ настроить два (или более) режима загрузки для одного и того же AMI? Вроде как старые добрые уровни запуска SysV ... которые на самом деле отлично подойдут для этого приложения, за исключением того, что я не вижу способа управлять командной строкой ядра из веб-интерфейса EC2 или интерфейса командной строки.

(Операционная система внутри AMI - это Linux, если это важно.)

Используйте поле пользовательских данных и установите флаг для отключения выполнения.

Например, пусть ваш сценарий запуска проверяет пользовательские данные для экземпляра, и если для этих данных установлено значение «no-run», прервите сценарии запуска.

Затем, когда вам нужно запустить «обслуживающий» экземпляр, убедитесь, что для ваших пользовательских данных установлено значение «не запускать».