В предыдущей статье я рассказал, как создать виртуальный сервер с низкой абонентской платой. Однако есть важный момент: такой сервер может внезапно выключиться и работать не более 24 часов без остановки. Чтобы предотвратить простои, нам нужен скрипт, который будет отслеживать выключение виртуальной машины и автоматически включать её. Нам нужен сервисный аккаунт. Находим в поиске Identity and Access Management и создаем сервисный аккаунт с ролями functions.functionInvoker и lockbox.payloadViewer Затем создаем для него секрет. Для этого находим в поиске Lockbox, создаем секрет. В поле "Имя" вводим любое значение, например, "token". В поле "Данные" вводим пользовательский ключ. Любое имя, а значение берем отсюда Создаем скрипты для рестарта - их берем отсюда и помещаем два файла в zip архив. Найдем ID нашего каталога в Yandex Cloud Console, как показано на скриншоте ниже. Затем перейдем в Cloud Functions и создадим функцию restart-vm. Снимите галочку и выберите Node.js. Затем прикрепите