Запуск Cron на указанном сервере в AWS - PullRequest
0 голосов
/ 01 марта 2019

Весной разрабатываю проект.В этом проекте я также написал работу cron.Я собираюсь развернуть это на 4 серверах AWS, но я хочу, чтобы моя задача cron работала только на одном сервере (назовем это как сервер администратора).Итак, вот мой вопрос, как я могу однозначно идентифицировать сервер администратора.Я думал использовать IP в качестве идентификации, но, насколько я знаю, IP не является статичным для серверов AWS.Есть ли другой способ идентификации, чтобы я мог поставить эту проверку в коде моего задания cron, чтобы он работал только на сервере администратора?

1 Ответ

0 голосов
/ 01 марта 2019

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

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

...