サポートされているフレームワークやモデルで構築された AI エージェントをホスト、スケーリング、セキュリティ保護するための Microsoft Foundry のフル マネージド プラットフォーム
【Azure AI Foundry】BYO VNet Injection 構成における Hosted Agent の内部 API 通信エラーについて
【Azure AI Foundry】BYO VNet Injection 構成における Hosted Agent の内部 API 通信エラーについて
1. 問い合わせ概要
Azure AI Foundry の Hosted Agent を BYO VNet Injection 構成でデプロイし、Foundry Portal からチャットを実行すると、内部 API への通信エラーが発生し、Agent が正常に応答しません。
一方、同一ソースコードの Hosted Agent を Public ネットワーク構成の別 Foundry 環境にデプロイした場合は正常に動作しています。
VNet Injection 環境固有のネットワーク要件、または Foundry 内部サービスとの通信に問題がある可能性を考えており、原因の調査をお願いしたいです。
2. 環境構成
| 項目 | 設定 |
|---|---|
| リージョン | Japan East |
| Agent 種別 | Hosted Agent |
| Protocol | Responses v2.0.0 |
| ネットワーク | BYO VNet Injection |
| Private Endpoint | 構築済み・Approved |
| Public Network Access | 自社 IP のみ許可 |
| NSG / UDR | 未設定 |
| NAT Gateway | なし・ありの両方で検証 |
| Agent データリソース | Platform-managed と推定 |
| 監視 | Application Insights / Log Analytics |
| Azure Monitor Private Link | AMPLS + Private Endpoint |
3. エラー内容
Hosted Agent のチャット実行時に、以下の API 呼び出しでエラーが発生します。
エラー① Task Storage API
GET /api/projects/{projectName}/tasks
Error: Azure.RequestFailedException
Duration: 約20秒
別のログでは、以下のメッセージを確認しています。
Task storage GET .../tasks?api-version=v1
transport failure after 約20秒
エラー② Storage History API
GET /api/projects/{projectName}/storage/history/item_ids
Error: Azure.RequestFailedException
Duration: 約20秒
いずれも同程度の時間で失敗しており、共通の通信経路または内部サービスへのアクセスに問題がある可能性を考えています。
4. 実施済みの切り分け
| 検証内容 | 結果 |
|---|---|
| Public 構成の Foundry で同一ソースの Agent を実行 | 正常 |
| BYO VNet Injection 構成で実行 | 失敗 |
| Public Network Access を All Networks に変更 | 改善なし |
| NAT Gateway をサブネットに関連付け | 改善なし |
| NSG / UDR | 未設定 |
| Foundry Private Endpoint | Approved |
| Private DNS Zone | 設定済み |
| Application Insights へのトレース記録 | 成功 |
5. 確認事項
① 内部 API の通信要件
Hosted Agent が使用する Task Storage API および Storage History API は、BYO VNet Injection 環境において、どのような通信経路を利用する仕様でしょうか。
Private Link、Microsoft 管理の内部通信、Public Egress のいずれが必要となるかご教示ください。
② VNet Injection の追加設定
今回のように Private Endpoint と Private DNS を構成した場合、Hosted Agent のタスク管理・会話履歴管理のために追加で必要となるネットワーク設定はありますでしょうか。
③ Platform-managed Storage のサポート
BYO VNet Injection と Platform-managed Data Resources の組み合わせは、Japan East における Hosted Agent(Responses v2.0.0)でサポートされていますでしょうか。
また、この構成で内部ストレージ API の通信エラーが発生する既知の問題はありますでしょうか。
④ エラー原因の調査
上記の API 呼び出しが約20秒で失敗する原因について、考えられる要因および推奨される調査方法をご教示ください。
必要に応じて、該当リクエストの識別子や詳細ログを別途共有可能です。
6. 最終的に実現したい構成
- Hosted Agent は BYO VNet Injection で実行する
- Foundry Account へのアクセスは Private Endpoint を利用する
- Application Insights / Log Analytics へは Azure Monitor Private Link を利用する
- 不要な Public Outbound 通信は許可しない
- Hosted Agent のタスク管理および会話履歴機能が正常動作する
上記構成の実現に必要な設定と、今回のエラーの原因についてご教示いただけますと幸いです。
よろしくお願いいたします。