バックグラウンド。パートナーの Web サイトをクロールするサービスがあります。彼らの Web サイトは、IP アドレスによって「ボットのような」動作をブロックします。彼らはサーバー自体を制御していないため、クローラーの IP アドレスを頻繁に (たとえば、毎分) 変更するように求めています。クローラーは現在、Azure クラウド サービスとして実行されています。
だから私の質問はです。Azure サーバーの IP アドレスをプログラムでどのように変更しますか?
プロキシを使用することもできますが、サイトは SSL で実行されているため、これがオプションかどうかわかりません。
VPN 接続を使用することはできますが、クラウド サービス/VM 内からプログラムで VPN にダイヤルできるかどうかはわかりません。C#/.NET を使用しています。
ついに。VIP スワップを試みたところ、数秒で新しい IP が得られました。残念ながら、これはステージングから本番環境にスワップする場合にのみ機能します。ステージングが実行されていない場合、プロダクションからステージングにスワップしようとするとエラーが発生します。なぜこれがブロックされているのですか?