我正在通过Azure自动化脚本处理我的VPN网关,完全在Azure上执行,没有任何内部部署。该项目将通过在我需要时启动Azure PS Runbook (它创建和配置我的VPN所需的对象)来激活VPN网关,然后使用另一个Azure PS Runbook删除VPN网关,以限制VPN网关配置的成本(我只在工作时间/天需要它,而不是24/7)。
到目前为止一切顺利,我可以在需要的时候创建VPN网关,并且可以下载客户端配置来连接到我的VNet。
问题是,每次我销毁VPN网关时,客户端上以前安装的配置对下一个VPN网关不再有效:它不能再连接。我已经尝试使用标准静态公共IP地址,但它不能解决问题。我看到客户端上用作服务器名称的地址每次都会改变(它是一个类似于'azuregateway-9a430069....843cc.vpn.azure.com').的字符串这很烦人,因为这意味着每次销毁VPN时,我都需要更新客户端配置,这意味着登录Azure门户网站来下载配置(如果我有一个或两个以上的客户端,这将非常不舒服)。
Azure有办法避免这种情况吗?我对每种解决方案都持开放态度,最好的办法是完全避免在客户端进行配置更新。
也许像获取新的VPN Gateway参数并将其显示为PS Runbook的结果,或者最坏的情况是获取具有新配置的*.zip文件并将其存储在我想要的位置(如OneDrive)。
发布于 2021-01-20 21:21:29
我已经联系了微软技术支持,他们告诉我,我不能像我在问题中描述的那样做:一旦释放了Virtual Network Gateway资源,该版本的链接就会被删除,由于数据中心分配策略,下一次分配将不会使用相同的链接。
https://stackoverflow.com/questions/65734980
复制相似问题