Azure AI FoundryのModel RouterをAzure Policyで統制する新プレビューの変更点と確認ポイント

Azure AI FoundryでModel Routerを使っている組織がまず押さえるべきポイントは、Model Routerが選択できる基盤モデルをAzure Policyで一元的に制御できるようになったことです。2026年6月3日に案内された「Public Preview: Azure Policy Coverage for Model Router in Foundry Models」は、モデルルーティングの賢さを変える機能というより、セキュリティ、コンプライアンス、運用標準に沿ったモデル選択を強制しやすくするガバナンス強化です。Azure Policyによる制御はFoundryポータルだけでなく、REST API、Azure CLI、ARMテンプレート経由の展開にも影響します。(Microsoft Azure)

特に確認すべきなのは、既存のAzure Policy割り当て、許可済みモデルのPublisher名とAsset ID、Model Routerのモデルサブセット、IaCテンプレート、既存デプロイのコンプライアンス状態です。プレビュー機能のため、いきなり本番環境にDenyで適用するのではなく、まずAuditで影響範囲を把握し、承認済みモデル一覧と展開手順を整えてから段階的に適用するのが安全です。Azure Updatesでは「In preview」は非本番での利用・テスト向けの状態として説明されています。(Microsoft Azure)

目次

Azure AI FoundryのModel Routerに対するAzure Policy適用で何が変わるのか

今回の変更は、Azure AI FoundryのModel Routerに対して、標準的なモデルデプロイで使われていた組み込みAzure Policyの統制を、Model Routerのモデル選択にも適用できるようにするものです。

Model Routerは、プロンプトの内容に応じて適切な大規模言語モデルへルーティングする仕組みです。これにより、単一のデプロイとして扱いながら、品質、コスト、レイテンシのバランスを取りやすくなります。一方で、組織として利用を許可していないモデルにルーティングされる可能性をどう管理するかが重要になります。Microsoft Learnでは、Model Routerは同じ組み込みFoundryモデルデプロイポリシーを尊重し、モデルサブセットに対して適用されると説明されています。(Microsoft Learn)

観点変更内容実務上の意味
ガバナンス対象Model Routerで選択できるモデルサブセットをAzure Policyで制御開発者が自由にルーティング対象モデルを広げることを防ぎやすくなる
適用タイミングデプロイ時にポリシー評価非承認モデルを含む新規作成・更新リクエストはブロック対象になる
対象チャネルFoundryポータル、REST API、Azure CLI、ARMテンプレートポータルだけでなくIaCやCI/CDパイプラインも影響を受ける
既存デプロイポリシー変更後にコンプライアンス状態として検出既に作成済みのModel Routerも棚卸しが必要
ポリシー定義既存の組み込みFoundryモデルデプロイポリシーを利用Model Router専用に別ポリシーを作る必要は基本的にない

重要なのは、Azure Policyが実行時のプロンプトごとの推論内容を制御するわけではない点です。制御の中心は、どのモデルをModel Routerのルーティング候補としてデプロイに含められるかです。非承認モデルを含むデプロイは、APIやCLI、ARMテンプレートではポリシー違反として拒否されます。(Microsoft Learn)

Model Routerを使う組織でこの更新が重要な理由

Model Routerの価値は、用途に応じて高性能モデル、低コストモデル、推論向けモデルなどを使い分けられる点にあります。たとえば、FAQ要約のような軽い処理は低コストなモデルに、複雑な推論が必要な処理は高品質なモデルに寄せる、といった運用がしやすくなります。Microsoft Learnでは、Model Routerはプロンプトの複雑さ、推論の必要性、タスク種別などを見てルーティングし、Balanced、Cost、Qualityといったルーティングモードを選べると説明されています。(Microsoft Learn)

ただし、企業利用では「使えるモデルが増える」ことはそのまま「管理対象が増える」ことでもあります。モデルごとにデータ取り扱い、リージョン、価格、性能、契約条件、社内承認状況が異なるためです。特に複数部門がAzure AI Foundryを使っている場合、個別チームごとの判断に任せると、次のような問題が起きやすくなります。

起こりやすい問題具体例
未承認モデルの利用セキュリティレビュー前のモデルがPoCから本番相当の環境に広がる
コストのばらつき高品質モデルに偏り、想定より推論コストが増える
監査対応の負荷どのチームがどのモデルを使える状態にしたか追跡しづらい
IaCとの不整合ポータルでは制限しているのに、テンプレート経由で別モデルが指定される
変更管理の不足新しいモデルが追加された際に、社内承認プロセスを通さず利用される

今回のプレビューは、こうした問題をAzure Policyで中央管理しやすくするものです。AIガバナンスを「開発者へのお願い」ではなく、Azureのデプロイ制御として実装できる点が大きな意味を持ちます。

影響を受ける対象者

この更新は、Model Routerを直接使う開発者だけでなく、Azure環境全体の統制に関わる担当者にも影響します。

対象者確認すべきこと
Azure管理者Azure Policyの割り当て範囲、Effect、許可済みPublisher、許可済みAsset ID
セキュリティ・コンプライアンス担当利用を許可するモデルの基準、例外申請フロー、監査ログの見方
AIアプリ開発者Model Routerのモデルサブセット、ブロックされたモデルの確認方法、APIエラー時の対応
DevOps・IaC担当ARMテンプレート、Bicep、CLI、REST APIのデプロイ定義に非承認モデルが含まれていないか
FinOps・SRE担当モデルサブセット変更後のコスト、レイテンシ、品質への影響

特に、CI/CDパイプラインでModel Routerを自動デプロイしている環境では注意が必要です。ポリシー適用後は、これまで成功していたテンプレートが、非承認モデルを含むことで失敗する可能性があります。Microsoft Learnでは、REST API、Azure CLI、ARMテンプレート経由のModel RouterデプロイでもAzure Policyが評価されると説明されています。(Microsoft Learn)

管理者が確認すべきAzure Policy設定

使用する組み込みポリシーを確認する

Model Router用にまったく新しいポリシー定義を作る必要があるわけではありません。Microsoft Learnでは、Model Routerは他のFoundryモデルデプロイを統制する組み込みポリシー「Foundry model deployments should only use approved models」を利用すると説明されています。なお、このポリシーは以前「Cognitive Services Deployments should only use approved Registry Models」という名称だったものの、ポリシー定義IDは変更されていないため、既存の割り当てはそのまま機能します。(Microsoft Learn)

まずAzure管理者は、以下を確認してください。

確認項目見るべきポイント
ポリシー名Foundry model deployments should only use approved models
割り当て範囲管理グループ、サブスクリプション、リソースグループのどこに適用しているか
EffectAuditなのかDenyなのか
Allowed Models Publishers許可するPublisher名が正確に入っているか
Allowed Asset Ids許可するモデルAsset IDが正確に入っているか
例外スコープPoC用や検証用の除外設定が意図通りか

Model Routerのモデルサブセットは、Foundryリソースが作成されているスコープでポリシーを評価します。サブスクリプション全体に適用するのか、特定リソースグループだけに適用するのかで、開発者の体験は変わります。(Microsoft Learn)

Model Routerでは「Microsoft」のPublisher指定を忘れない

Model Routerをポリシー配下で使う場合、許可済みPublisherにMicrosoftを含める必要があります。これは、Model Router自体のPublisherがMicrosoftであるためです。さらに、ルーティング対象にする各モデルのPublisherも許可する必要があります。たとえばClaudeモデルをルーティング対象にする場合は、該当モデルのPublisherとしてAnthropicも考慮します。許可済みPublisherに必要な名前が含まれていない場合、Model Routerのデプロイがブロックされる可能性があります。(Microsoft Learn)

実務では、Publisher名だけで広く許可するのではなく、必要に応じてAsset ID単位で絞り込む設計を検討してください。Publisher名で広く許可すると、同じPublisherが提供する別モデルまで許可範囲に入る可能性があります。反対にAsset IDを厳格に指定する場合は、モデル更新や新バージョン追加のたびにポリシー更新が必要になることがあります。

Asset IDとPublisher名は完全一致で管理する

モデルのAsset IDやPublisher名は、ポリシーのパラメーターと完全に一致している必要があります。Microsoft Learnでは、モデルIDが完全一致しない場合はポリシーが期待通りに機能しないこと、Publisher名やAsset IDの大文字小文字にも注意が必要なことが示されています。(Microsoft Learn)

おすすめは、承認済みモデルの台帳を作ることです。最低限、次の情報をまとめておくと運用が安定します。

台帳項目記録例
モデル名gpt系、Claude系など
PublisherMicrosoft、OpenAI、Anthropicなど
Asset IDFoundryポータルのモデル詳細から取得した正確なID
承認理由本番利用可、PoCのみ、特定業務のみなど
利用可能環境dev、stg、prod
承認日・更新日変更管理と監査用
所有部門例外申請や問い合わせ先

いきなりDenyにせずAuditで影響を確認する

Azure Policyには、違反を記録するAudit系の運用と、違反リソースの作成・更新を拒否するDeny系の運用があります。Azure Policyの公式ドキュメントでも、既存の自動化や環境への影響を把握するため、強制適用の前にAuditまたはauditIfNotExistsから始める考え方が紹介されています。(Microsoft Learn)

Model Routerに対しても、次の順序で進めると失敗を減らせます。

フェーズEffect目的
事前調査Audit既存デプロイやテンプレートがどの程度影響を受けるか確認
検証環境Deny非承認モデルが実際にブロックされるか確認
一部本番Deny影響の小さい部門・リソースグループから適用
全体展開Deny標準運用として強制

ポリシー割り当て後は、反映まで最大15分程度かかる場合があります。また、コンプライアンスダッシュボードへの反映は最大24時間かかる場合があるため、テスト直後に結果が出ないことを異常と判断しないようにしてください。(Microsoft Learn)

開発者・IaC担当が確認すべき展開上の注意点

Foundryポータルでは非承認モデルが見えるが選べない

Azure Policyが有効な環境でModel Routerを展開すると、Foundryポータルのモデルサブセット選択画面では、サポート対象モデルの一覧自体は表示されます。ただし、組織のポリシーで許可されていないモデルはチェックボックスが無効化され、選択できません。Microsoft Learnでは、開発者がブロックされたモデルを確認できるよう、バナーや「View blocked」による確認導線が用意されると説明されています。(Microsoft Learn)

これは開発者体験として重要です。単にモデルが消えるのではなく、存在は分かるが選べないため、「なぜ使えないのか」「誰に申請すべきか」を判断しやすくなります。管理者側は、ブロックされたモデルを使いたい場合の申請フローを社内ドキュメントに明記しておくべきです。

REST API、Azure CLI、ARMテンプレートではポリシー違反として失敗する

ポータル以外の方法でModel Routerを作成する場合も、Azure Policyはコントロールプレーンで評価されます。非承認モデルを含むModel Routerデプロイ要求はポリシー違反として拒否され、Model Routerデプロイ自体は作成されません。(Microsoft Learn)

そのため、IaC担当者は次の確認を行ってください。

確認対象チェック内容
ARMテンプレート・Bicepモデルサブセットに非承認モデルが含まれていないか
Azure CLIスクリプトハードコードされたモデル名やAsset IDが古くないか
REST APIリクエストリクエストボディに許可外モデルが含まれていないか
CI/CDパイプラインポリシー違反時に分かりやすいエラーとして検知できるか
環境別設定devでは許可、prodでは禁止といった差分が明示されているか

よくある失敗は、ポータルで選べるモデル一覧を見てテンプレートを作成し、別スコープの本番環境へ展開したらポリシー違反になるケースです。ポリシーはスコープごとに異なるため、テンプレート側では「環境ごとの許可済みモデル一覧」を参照する設計にしておくと安全です。

モデルサブセットは明示的に管理する

Model Routerは、デフォルト設定ではサポート対象のモデルセットを使ってルーティングします。一方、最新のModel Routerではモデルサブセットを選択でき、ルーティング候補に含めるモデルを指定できます。Microsoft Learnでは、新しいベースモデルが追加された場合でも、明示的に選択したモデルサブセットには自動で含まれないと説明されています。(Microsoft Learn)

コンプライアンスを重視する環境では、デフォルトの広いモデルセットに頼るより、承認済みモデルだけをモデルサブセットとして明示する方が運用しやすくなります。これにより、次のような管理がしやすくなります。

管理したい観点モデルサブセットで得られる効果
コンプライアンス承認済みモデルだけをルーティング候補にできる
コスト高価格帯モデルの利用範囲を絞れる
品質業務要件を満たしたモデルだけに限定できる
レイテンシ応答時間が安定しやすいモデルに寄せられる
変更管理新モデル追加時に明示的な承認プロセスを挟める

既存デプロイの移行・棚卸し手順

既にModel Routerを使っている場合、Azure Policyを割り当てた瞬間にすべてが自動修正されるわけではありません。Microsoft Learnでは、新しいポリシー割り当てや既存ポリシーの更新により、既存のModel Routerデプロイが再評価され、非準拠リソースがComplianceダッシュボードに表示されると説明されています。 remediationとしては、非承認モデルをモデルサブセットから外すか、デプロイを削除して承認済みモデルだけで作り直す方法が示されています。(Microsoft Learn)

移行は次の順番で進めると安全です。

手順作業内容目的
1FoundryリソースとModel Routerデプロイを棚卸しする影響範囲を把握する
2現在のモデルサブセットと利用部門を確認する非承認モデルの有無を洗い出す
3承認済みPublisherとAsset IDの一覧を作るポリシーパラメーターの根拠を明確にする
4Auditでポリシーを割り当てる既存デプロイやIaCへの影響を確認する
5非準拠のModel Routerを修正するモデルサブセット更新または再作成で準拠させる
6品質・コスト・レイテンシを再評価するモデル候補の変更によるアプリ影響を確認する
7Denyに切り替える非承認モデルを含む新規・更新デプロイを防ぐ
8Complianceとコストを継続監視する運用上の逸脱を早期に見つける

ここで見落としやすいのが、モデルサブセット変更によるアプリ挙動の変化です。アプリ側の呼び出し方法が同じでも、ルーティング候補のモデルが変われば、応答品質、コスト、レイテンシが変わる可能性があります。Microsoft Learnでは、Model Routerを本番トラフィックに使う前に、品質、コスト、レイテンシの3軸で評価し、代表的なプロンプトを使って比較することが推奨されています。(Microsoft Learn)

展開時に失敗しやすいポイント

Azure Policy Coverage for Model Router in Foundry Modelsで起きやすいトラブルは、ポリシー設定そのものよりも、スコープやモデルIDの不一致に集中します。

症状主な原因対応
Model Routerのデプロイがブロックされる許可済みPublisherにMicrosoftが含まれていないModel Router自体のPublisherとしてMicrosoftを追加する
承認済みのはずのモデルがブロックされるAsset IDまたはPublisher名が完全一致していないモデルカタログから正確な値をコピーし、大文字小文字も確認する
ポータルでは使えるのにCLIでは失敗するプロジェクトやリソースグループごとにポリシースコープが違うPolicy > Assignmentsで割り当て範囲とパラメーターを比較する
モデルサブセットのチェックボックスが無効サブスクリプションまたはリソースグループのポリシーで制限されているバナーとブロック一覧を確認し、必要なら管理者に承認申請する
Complianceにすぐ表示されない評価サイクルがまだ完了していない最大24時間待つか、オンデマンド評価スキャンを検討する
ポリシーを設定したのにブロックされないEffectがAuditのまま、または反映待ちEffectをDenyにする前提か確認し、15分程度の伝播時間を考慮する

特に本番環境では、「許可済みPublisherに入っているから安全」と短絡的に判断しないことが重要です。Publisher単位の許可は管理しやすい一方、細かなモデル制御には向きません。厳格な環境では、PublisherとAsset IDの両方を使い、承認済みモデルだけを明確に定義する運用が望まれます。

リージョン、クォータ、プレビュー状態も合わせて確認する

Model RouterをAzure Policyで統制できても、Model Router自体の利用可否はリージョンやデプロイタイプ、クォータの影響を受けます。Microsoft Learnでは、Model Routerのリソース制限として対応リージョンやデプロイタイプが示されており、最新のリージョン可用性を確認するよう案内されています。(Microsoft Learn)

また、Public Previewの機能は仕様や画面、対応範囲が変わる可能性があります。運用設計では、次のように切り分けると判断しやすくなります。

環境推奨方針
個人検証・PoC小さなリソースグループでAuditまたは限定的なDenyを試す
開発環境承認済みモデル一覧を使い、CI/CDの失敗パターンを確認する
ステージング本番同等のポリシーでModel Routerの品質・コスト・レイテンシを評価する
本番環境プレビュー利用に関する社内基準、サポート要件、監査要件を確認してから適用する

プレビューだから使うべきではない、という話ではありません。むしろ、AIガバナンスを早期に整えるには有用です。ただし、本番環境に展開する場合は、社内のプレビュー利用ルール、Microsoftの最新ドキュメント、サポート条件を確認したうえで判断してください。

運用で見るべき監視・コストのポイント

Azure Policyで非承認モデルを防いでも、承認済みモデルの範囲内でどのモデルにルーティングされるかによって、コストやレイテンシは変わります。Microsoft Learnでは、Model RouterのパフォーマンスはAzure Monitorでデプロイ名をフィルターして確認でき、必要に応じて基盤モデル別にメトリックを分割できると説明されています。また、コストはAzureポータルのCost analysisでリソースやデプロイ名をもとに確認する方法が案内されています。(Microsoft Learn)

運用開始後は、少なくとも次の指標を見てください。

指標見る理由
p50、p90、p95レイテンシ平均値だけでは外れ値や体感遅延を見落としやすい
入力・出力トークン量モデル変更によるコスト増を把握する
ルーティング先モデルの傾向想定より高価なモデルへ偏っていないか確認する
エラー率・レート制限Model Router側のTPM/RPMや下位モデルの制限を確認する
品質評価スコアモデルサブセットを絞った結果、回答品質が下がっていないか確認する

Model Routerはコスト最適化に役立つ可能性がありますが、ポリシーで候補モデルを絞りすぎると、期待した品質やレイテンシが出ないことがあります。承認済みモデルを最小化するだけでなく、業務要件を満たす組み合わせになっているかを評価することが重要です。

導入判断の基準

今回のPublic Previewは、次のような組織ほど早めに検証する価値があります。

状況導入・検証を優先すべき理由
複数部門がAzure AI Foundryを利用しているモデル利用ルールを中央管理しないと統制が崩れやすい
生成AI利用に社内承認プロセスがある承認済みモデルだけを強制しやすくなる
IaCでFoundry環境を展開しているポータル操作だけでなくテンプレート展開も制御できる
モデルコストを部門別に管理したい高コストモデルの利用範囲を制限しやすい
監査対応が必要Complianceダッシュボードで非準拠状態を確認しやすい

一方で、まだ承認済みモデル一覧がない、Model Routerの評価が終わっていない、リージョンやクォータの確認が済んでいない場合は、まずAuditで実態把握から始めるべきです。ガバナンス機能は強力ですが、準備不足のままDenyを適用すると、開発チームのデプロイを止めるだけになってしまいます。

次に取るべき行動

Azure AI Foundryの「Public Preview: Azure Policy Coverage for Model Router in Foundry Models」は、Model Routerを企業利用するうえで重要なガバナンス強化です。ポイントは、Model Routerのルーティング候補モデルをAzure Policyで統制し、FoundryポータルだけでなくREST API、Azure CLI、ARMテンプレート経由の展開にも同じルールを適用できることです。

まずは、次の順番で確認してください。

  1. Azure AI FoundryのModel Routerデプロイを棚卸しする
  2. 承認済みモデルのPublisher名とAsset IDを台帳化する
  3. 組み込みポリシーの割り当て範囲とEffectを確認する
  4. Microsoftおよび必要なモデルPublisherが許可されているか確認する
  5. Auditで既存デプロイとIaCへの影響を確認する
  6. モデルサブセットを承認済みモデルに整理する
  7. 品質、コスト、レイテンシを再評価する
  8. 問題がなければ段階的にDenyへ切り替える

Model Routerは、モデル選択を柔軟にする機能です。Azure Policy Coverageは、その柔軟性を組織のルール内で安全に使うための仕組みです。開発スピードと統制のどちらかを犠牲にするのではなく、承認済みモデル、ポリシー、IaC、監視をセットで整備することが、Azure AI Foundryを実務で安定運用する近道です。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次