AWS EC2 запускает скрипт powershell при масштабировании

Можно ли запустить сценарий powershell при масштабировании серверов до завершения работы экземпляра? Если да, то есть ли примеры того, как этого добиться?

Сценарий: я планирую использовать серверы AutoScaling на основе ЦП. Я автоматически подготавливаю их к среде Octopus Deploy (непрерывное развертывание), но прежде чем они будут прекращены, мне нужно отменить регистрацию экземпляра в Octopus через HTTP-сообщение.


person Mark Walsh    schedule 23.05.2015    source источник
comment
Не уверен, что следую. Вы можете выполнять сценарии в осьминоге либо с помощью консоли сценариев, либо вы можете создать процесс, который выполняет пользовательские сценарии PowerShell. Что вам нужно?   -  person Erti-Chris Eelmaa    schedule 26.05.2015
comment
Мой конкретный случай связан с Octopus Deploy, но на самом деле мне просто нужно иметь возможность запускать скрипт a при масштабировании. Документация по крючкам AWS Lifecycle кажется довольно тонкой с точки зрения Windows.   -  person Mark Walsh    schedule 26.05.2015
comment
У меня та же проблема, и я просто выполняю почасовую работу, которая проверяет среду Octopus на наличие экземпляров EC2, которые больше не доступны, и удаляет их из Octopus. Таким образом, вы не зависите от этого сценария powershell, работающего после смерти вашей машины.   -  person brianfeucht    schedule 11.06.2015
comment
Я считаю, что Octopus Deploy 3.1 может уменьшить потребность в запуске задания.   -  person Mark Walsh    schedule 15.06.2015


Ответы (1)


Есть способы подключиться к событию выключения Windows, но это может быть ненадежным в зависимости от того, насколько грубо Windows отключается.

Это может быть полезно Выполнение пакетного сценария при завершении работы Windows

Я бы предложил использовать CloudWatch Alarms и использовать AWS SNS для подписки на события, когда группа AutoScaling уменьшается в размере, и это сообщение должно содержать сведения о машине, которая только что была удалена.

person Mohammad Adnan    schedule 17.12.2015