我已经编写了一个小服务来从一个ftp服务器获取文件,编辑它们,然后将它们发送到另一个ftp服务器。捕获的是要发送到的ftp服务器需要一个白名单的IP。现在,我选择在使用虚拟公共保留IP地址设置的Azure VM上托管此服务,认为它将创建一个可用于白名单的静态IP。
不幸的是,即使VM声明虚拟公共保留IP已连接到VM,但在打开浏览器并转到whatismyip.com时,我会获得完全不同的IP,当然Azure会每隔2次关闭所有VM -3个月的维护(我假设冲洗了IP)。
现在我明白从whatismyip.com收到的IP可能已连接到Azure负载均衡器,但我无法弄清楚为什么会出现这样的出站连接。< / p>
我的问题是:
是否可以为该白名单获取出站连接的静态公共IP?
我缺少一些明显的解决方法吗?
Azure计划的维护关闭是否会保存IP信息?
Azure不是这种工作的好平台吗?如果是的话是什么?
答案 0 :(得分:4)
现在确实有可能。有关详细信息,请参阅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在网站的设置→属性
中