zure App Service は、スケーラブルでミッションクリティカルな Web アプリを作成してデプロイするのに使用されます。
こんにちは @shin
詳細な状況のアップデートと、スケーリング動作の検証を行っていただき、改めて感謝申し上げます。大変参考になりました。
テストの結果、スケーリングやワーカーの再割り当てを行っても問題が解消されないことから、この挙動が特定の App Service インスタンスに起因するものではないことが確認されました。LINE のインフラストラクチャが特定の Azure IP をフィルタリングしていることが原因であるというご指摘は、まさにその通りだと思われます。
Azureに関する技術的な補足:
App Serviceはマルチテナント環境で動作し、送信トラフィックを共有IPアドレスプール経由でルーティングします。このプールの動作は、SKUや基盤となるワーカーの配置によって異なる場合があります。F1のアプリは接続に成功する一方でB1のアプリが接続できないのは、この仕組みによるものです。
推奨される解決策:
この問題を解決する最も確実な方法は、VNet 統合と NAT Gateway を使用して静的な送信 IP を構成することです。これにより、アプリ専用の固定パブリック IP が割り当てられ、その IP を LINE 側に共有してホワイトリストに登録してもらうことが可能になります。
主なメリット:
- 送信元IPアドレスを固定化(共有プールによる変動を解消)
- Basic (B1) SKU で動作します
- 貴社のような法人向けサービスにおいて、接続性を格段に予測しやすくします。
Microsoftも、外部サービスとの通信(アウトバウンド接続)に関する問題に対して、この構成パターンを推奨しています。
LINEのサポート担当者(必要に応じてテクノロジーパートナー経由を含む)とのやり取りを継続しつつ、NAT Gatewayのセットアップを進めることをお勧めします。静的IPの準備が整ったらLINE側に共有してください。通常、この対応を行うことで、こうした接続ブロックの問題は解消されます。
設定中に何らかの問題が生じたり、特定の手順でサポートが必要になったりした場合は、詳細をこちらに返信してください。手順をご案内いたします。また、このスレッドを参照する形でAzureサポートにチケットを起票し、さらなる支援を仰ぐことも可能です。
参照:
もしこの回答が役に立ったら、「回答を承認する」をクリックしてください。はい、これは他のコミュニティメンバーにも役立つことがあります。もし他に質問があれば、「コメント」で教えてください。喜んでお手伝いします。