Azure VM public 静态出站 IP

Azure VM public static outbound IP

我写了一个小服务来从一个 ftp 服务器抓取文件,编辑它们,然后将它们发送到另一个 ftp 服务器。要注意的是 ftp 服务器被发送到需要一个 IP 白名单。现在我选择在使用虚拟 public 保留 IP 地址设置的 Azure VM 上托管此服务,认为它会创建一个静态 IP,我可以将其用于白名单。

不幸的是,即使 VM 声明虚拟 public 保留 IP 已连接到 VM,当打开浏览器并转到 whatismyip.com 时,我得到一个完全不同的 IP,当然 Azure 会关闭所有虚拟机每 2-3 个月关闭一次以进行维护(我假设这会刷新 IP)。

现在我知道从 whatismyip.com 收到的 IP 可能已连接到 Azure 负载均衡器,但我终究无法弄清楚为什么会出现出站连接.

我的问题是:

现在确实可以了。详情请见https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-reserved-public-ip/

powershell代码如下:

New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US"

$image = Get-AzureVMImage|?{$_.ImageName -like "*RightImage-Windows-2012R2-x64*"}

New-AzureVMConfig -Name TestVM -InstanceSize Small -ImageName $image.ImageName `
| Add-AzureProvisioningConfig -Windows -AdminUsername adminuser -Password MyP@ssw0rd!! `
| New-AzureVM -ServiceName TestService -ReservedIPName MyReservedIP -Location "Central US"

此外,现在出站连接默认只使用少数IP。您可以在新门户中看到它们:https://portal.azure.com 在网站的设置 → 属性