Azure 虚拟机规模集代理 public IP

Azure virtual machine scale set agents public IP

我正在关注这篇文章 - Azure virtual machine scale set agents。一切都很好,我能够 运行 我的自定义图像来执行构建和部署。

那里缺少一件事 - 如果代理需要访问某些 IP 受限资源怎么办?以前(使用简单的 VM 运行ning 作为代理)很容易将给定代理的 public IP 列入白名单。对于这些规模集(和 --load-balancer ""),我不确定如何让他们使用静态 IP(对于一组中的所有 VM,最好只有 1 个传出 public IP)

有什么建议吗?

当您在只有一个静态 public IP 地址的 VMSS 前面使用负载均衡器时,那么所有 VMSS 实例只能通过该静态 public IP 地址访问外部。实现起来很容易,你只需要将public IP地址配置为静态即可。然后,您将该 public IP 地址放入受限资源的白名单中。

这样,所有实例都通过静态public IP地址访问受限资源,并且在白名单中。