たまたま以下の記事を読んで知った内容です。
Azure App Service / Azure Functionsから同一リージョン内のStorageにアクセスする際、Firewallを設定すると通信できなくなるとのこと。
上の記事は、
- 通信できなくなる事象紹介
- サンプルプロジェクトAzure Storage を使用してクラウドに画像データをアップロードする | Microsoft Docsを使って事象の再現
- その理由
- 対策
- 上記の理由に書かれているもの以外にVNET統合を使った解決策が提示されています。
- Integrate app with Azure Virtual Network - Azure App Service | Microsoft Docs
まで書かれているので、上の記事さえ読めば全部解決します。
個人でなんちゃって開発をやっていると、とりあえず動けばいいやって感じで設定してしまいなかなか厳密にFirewallを設定することはないので、こういう制限があるとはちょっと盲点でした。