Существует ли способ для экземпляра в наборе масштабов виртуальной машины обнаружить другие экземпляры (частные IP-адреса) в том же наборе масштабов? VMSS настроен на автоматическое масштабирование, поэтому другие экземпляры могут приходить и go в любое время.
Служба метаданных Azure Instance возвращает информацию только об экземпляре, который сделал запрос, а не о других экземплярах. в рамках VMSS. Команда az vmss list-instance-connection-info
возвращает информацию только о публично доступных портах входящего пула NAT на балансировщике нагрузки.
Я пытаюсь создать обратный канал для экземпляров в VMSS для (синхронного) взаимодействия. Другие альтернативы, которые я рассмотрел, включают многоадресную передачу UDP на su bnet для объявления о доступности, Azure Redis Cache, в котором виртуальные машины регистрируют свою сетевую информацию (и отменяют регистрацию при уменьшении), и Service Fabri c Reliable Collections (мы не используем контейнеры). Есть ли другой способ?