Я автоматизирую развертывание приложения Service Fabric в Azure. Пока что я автоматизировал:
- Создание вспомогательной инфраструктуры: группа ресурсов, хранилище ключей, сертификат
- Развертывание шаблона ARM
- Сборка и упаковка самого приложения
Теперь я пытаюсь подключиться к конечной точке управления Fabric, чтобы развернуть приложение. Однако, если я пытаюсь подключиться через короткое время после того, как состояние развертывания «успешно», я получаю ошибку подключения. Если я проверяю состояние кластера Service Fabric в то время, он все еще находится в процессе развертывания.
Я мог бы продолжать пытаться подключаться каждые 10 секунд, пока не смогу подключиться к конечной точке управления, но это кажется грязным, поскольку фактические сбои при развертывании кластера могут привести к тайм-ауту сборки. Однако я не могу определить работоспособность кластера, поскольку конечная точка управления еще не доступна, поэтому кажется, что я застрял между молотом и наковальней.
Существует ли стандартный, более чистый подход к определению, готов ли мой кластер Service Fabric для подключения к мне для развертывания моего приложения?