gpt4 book ai didi

azure - 如何以编程方式更改 Azure 云服务或 VM 的 IP 地址?

转载 作者:行者123 更新时间:2023-12-02 07:14:48 27 4
gpt4 key购买 nike

背景。我有一项正在抓取合作伙伴网站的服务。他们的网站通过 IP 地址阻止“类似机器人”的行为。他们自己不控制他们的服务器,所以他们希望我经常更改我的爬虫的IP地址(例如每分钟)。该爬网程序当前作为 Azure 云服务运行。

所以我的问题是。如何以编程方式更改 Azure 服务器的 IP 地址?

我可以使用代理...但该网站在 SSL 上运行,所以我不确定这是一个选项。

我可以使用 VPN 连接...但我不确定是否可以通过编程方式从云服务/虚拟机内调用 VPN?我正在使用 C#/.NET。

最后。我尝试进行 VIP 交换,实际上几秒钟内就给了我一个新 IP。但不幸的是,这只在从暂存切换到生产时才有效。如果没有正在运行的暂存,我在尝试从生产切换到暂存时会收到错误。为什么会被屏蔽?

最佳答案

除了关闭部署(释放 IP 地址)然后重新启动(您可以以编程方式或通过 PowerShell 执行此操作)之外,您无法以编程方式更改部署的 IP 地址。另请注意,如果同一部署中有多个虚拟机,则每个虚拟机将共享相同的公共(public) IP 地址。

请注意,对于虚拟机(相对于 Web/ worker 角色云服务),如果您有一个虚拟机,您可以停止虚拟机,然后重新启动它,然后您将获得新的 IP 地址(好吧,实际上,不能保证您会获得不同的 IP 地址,因此更准确地说,您将被分配一个 IP 地址),同时保留虚拟机的状态。然而,关闭和启动不是瞬时操作,并且它不会为您提供每分钟的 IP 地址(并​​且您的虚拟机最终将几乎一直处于脱机关闭或启动状​​态),因此它不能满足您的要求。

关于azure - 如何以编程方式更改 Azure 云服务或 VM 的 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18297468/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com