Azure AI FoundryのQuickstart更新まとめ:Microsoft Foundryリソース作成とRBAC変更の確認ポイント

Azure AI FoundryでAIアプリ開発を始める場合、まず確認すべき公式手順が「Quickstart: Set up Microsoft Foundry resources」です。結論から言うと、このクイックスタートは、Microsoft Foundryプロジェクトの作成、モデルのデプロイ、チームメンバーへのアクセス付与までを一通り行うための最短ルートです。管理者はRBACロール名の変更、ロール割り当てのスコープ、CLIやポータルでの作成手順を確認し、開発者はプロジェクトエンドポイントとデプロイ名を正しく受け取れる状態にすることが重要です。(Microsoft Learn)

今回のポイントは、単に「Azure AI Foundryでモデルを作る手順」ではありません。Microsoft Foundryとしてのリソース構成、旧Azure AI系ロール名からFoundry系ロール名への移行、チーム利用時の最小権限設計、モデルデプロイ後に開発へ渡す接続情報までが整理されています。社内でAzure AI Foundryを試験導入する担当者、既存のAzure AIリソース運用を見直す管理者、AIアプリやエージェント開発を始める開発者は、最初にこの変更点を押さえておくべきです。

目次

Azure AI Foundryの公式クイックスタートで何が示されたのか

「Quickstart: Set up Microsoft Foundry resources」は、Microsoft Foundryプロジェクトを作成し、モデルをデプロイし、必要に応じてチームメンバーにアクセス権を付与する手順をまとめた公式クイックスタートです。公式ページ上の最終更新日は2026年5月15日と表示されていますが、日本時間や配信文脈では2026年5月16日の更新情報として扱われる場合があります。(Microsoft Learn)

このクイックスタートで実施する作業は、大きく分けると次の4つです。

作業内容主な対象者
Foundryプロジェクトの作成リソースグループ、Foundryリソース、プロジェクトを用意する管理者、リード開発者
モデルのデプロイ例としてgpt-4.1-miniをデプロイする開発者、MLOps担当
接続情報の取得プロジェクトエンドポイントとデプロイ名を確認する開発者
チームへのアクセス付与Foundry UserなどのRBACロールを割り当てるAzure管理者、プロジェクト管理者

特に重要なのは、Azure AI Foundryをチームで使う場合、単にモデルをデプロイするだけでは不十分だという点です。誰がプロジェクトを作成できるのか、誰がモデルを利用できるのか、誰がロールを割り当てられるのかを事前に決めておかないと、開発開始後に権限不足や過剰権限の問題が起きやすくなります。

管理者が最初に確認すべき変更点

今回の公式情報で最も注意したいのは、Foundry RBACロール名の変更です。Microsoftの説明では、Foundry User、Foundry Owner、Foundry Account Owner、Foundry Project Managerは、以前のAzure AI User、Azure AI Owner、Azure AI Account Owner、Azure AI Project Managerに相当し、ロールIDと中核的な権限は変わらないとされています。(Microsoft Learn)

ただし、ロール名の変更が反映される途中では、ポータル、CLI、社内手順書、IaCテンプレート、監査ログなどで旧名称と新名称が混在する可能性があります。管理者は「名称が変わっただけ」と軽く扱わず、運用上は次の確認を行うべきです。

確認項目見るべきポイント放置した場合のリスク
社内手順書旧Azure AIロール名の記載が残っていないか新任担当者が誤ったロールを選ぶ
IaC・自動化スクリプトロール名指定ではなくロール定義IDを使っているかロール名解決に失敗する可能性
Azure PortalのIAM実際の割り当て先とスコープが正しいか過剰権限または権限不足
監査・棚卸し旧名称と新名称を同一ロールとして扱えるか権限レビューの抜け漏れ
開発者向け案内必要なプロジェクト名、エンドポイント、デプロイ名が共有されているかSDKやアプリ接続時に失敗する

公式クイックスタートでは、ロール名変更の移行中に問題を避けるため、コードやスクリプトではロール名ではなくロール定義ID、つまりGUIDを使うことが推奨されています。(Microsoft Learn)

影響範囲は「新規作成」だけでなく既存運用にも及ぶ

このクイックスタートは新規にMicrosoft Foundryリソースを作る手順ですが、影響は新規作成だけに限られません。既にAzure AI Foundryや関連リソースを使っている組織でも、RBACロール名、アクセス管理、開発者への接続情報の渡し方を見直す必要があります。

特に影響を受けやすいのは、次のような環境です。

環境・運用影響を受ける理由確認すべきこと
Azure CLIで環境を作成しているコマンドやスクリプト内でロール名を使っている可能性があるGUID指定に変更できるか
複数チームでFoundryを使うプロジェクト単位の権限管理が必要になるセキュリティグループで割り当てるか
開発者にOwner権限を広く付与している最小権限から外れやすいFoundry UserやProject Managerへ分離する
エージェント開発を行う基本セットアップと高度なセットアップで必要リソースが異なるBYOリソースやネットワーク要件を確認する
APIキーで検証している本番利用では監査性や粒度の面で課題があるMicrosoft Entra ID認証へ移行できるか

Azure AI Foundryは、単一の開発者が試すだけなら比較的簡単に始められます。しかし、チーム運用や本番環境を前提にすると、リソース、プロジェクト、モデル、認証、ロール、ネットワーク、監査を分けて設計する必要があります。

クイックスタートの基本手順

公式クイックスタートでは、Azure CLIまたはFoundryポータルを使ってプロジェクトを作成できます。CLIを使う場合は、Azure CLI 2.67.0以降が前提として示されています。(Microsoft Learn)

Azure CLIで作成する場合の流れ

CLIで進める場合、流れは次のようになります。

手順実施内容注意点
Azureへサインインaz loginで認証する対象テナントとサブスクリプションを間違えない
リソースグループ作成例ではeastusに作成利用予定モデルの提供リージョンを確認する
Foundryリソース作成--kind AIServices、--sku s0などを指定プロジェクト管理を有効化する
カスタムサブドメイン設定グローバルで一意の名前を指定既に使われている名前は指定できない
プロジェクト作成Foundryリソース配下にプロジェクトを作成プロジェクト名の命名規則を決めておく
作成結果の確認project showでリソースIDなどを確認ロール割り当て時にスコープとして使う

公式手順では、Foundryリソース作成時に--allow-project-managementフラグを使います。このフラグは、そのリソース内でプロジェクト作成を有効にするための指定です。(Microsoft Learn)

実務では、検証用と本番用でリソースグループを分けることをおすすめします。たとえば、検証用はrg-foundry-dev、本番用はrg-foundry-prodのように分けておくと、コスト確認、アクセス管理、削除時の事故防止がしやすくなります。

Foundryポータルで作成する場合の流れ

Foundryポータルで作成する場合は、Microsoft Foundryにサインインし、New Foundryトグルが有効になっていることを確認したうえで、プロジェクト作成画面からプロジェクト名、リソースグループ、場所を指定します。(Microsoft Learn)

ポータル作成は初心者に向いていますが、チームや本番展開では「誰がどの設定で作成したのか」が見えにくくなることがあります。そのため、検証はポータル、本番や再現性が必要な環境はCLI、Bicep、Terraformなどで管理する方が安全です。

モデルデプロイで確認すべきポイント

公式クイックスタートでは、例としてgpt-4.1-miniをデプロイします。CLI例では、モデル名にgpt-4.1-mini、モデルバージョンに2025-04-14、モデル形式にOpenAI、SKU名にStandardを指定しています。(Microsoft Learn)

ここで注意したいのは、例にあるモデルが常に全リージョン、全サブスクリプション、全テナントで同じ条件で利用できるとは限らないことです。実際の展開前には、利用リージョン、クォータ、社内の利用ポリシー、コスト上限を確認してください。

確認項目判断基準
モデル名開発用途、コスト、応答速度、品質要件に合っているか
モデルバージョンアプリ側で想定している挙動と一致するか
リージョンチームの所在地だけでなく、モデル提供状況とデータ要件に合っているか
SKU・容量検証用途と本番用途で分けているか
デプロイ名アプリ設定、環境変数、チーム共有資料で同じ名前を使っているか

開発者に渡す情報として特に重要なのは、プロジェクトエンドポイントとデプロイ名です。公式クイックスタートでも、管理者はプロジェクトエンドポイントとデプロイ名をチームに共有する必要があると説明されています。(Microsoft Learn)

RBACロールの見直しが重要な理由

Azure AI Foundryの運用では、RBACを「とりあえずOwnerにしておく」と後で問題になります。Ownerは強力な権限を持つため、開発者に広く付与すると、意図しないリソース変更、ロール割り当て、コスト増加につながる可能性があります。

Microsoft Foundryでは、FoundryリソースとFoundryプロジェクトという2つのスコープを意識して権限を設計します。Foundryリソースは管理、セキュリティ、監視の境界であり、Foundryプロジェクトは作業単位や開発者ワークフローのアクセス制御に使われるサブスコープです。(Microsoft Learn)

代表的なロールの使い分けは次のとおりです。

ロール主な用途向いている人
Foundry Userプロジェクト内でモデルや機能を使って開発・テストする一般開発者、検証担当
Foundry Project Managerプロジェクト管理や一部のロール付与を行うチームリード、リード開発者
Foundry Account OwnerFoundryリソースやプロジェクトを管理する管理者、プラットフォーム担当
Foundry Owner管理と開発の両方を広く行う小規模チームの責任者、強い権限が必要な担当者

実務では、一般開発者にはFoundry Userを基本とし、チームリードには必要に応じてFoundry Project Managerを付与するのが扱いやすい構成です。管理者と開発者の役割を分けたい場合は、Foundry Account OwnerやFoundry Project Managerを使って、プロジェクト作成・モデル管理・アプリ開発の権限を分離します。

ロール名ではなくGUIDを使うべき場面

公式ドキュメントでは、ロール名変更の展開中に問題を避けるため、コードではロール定義IDを使うことが推奨されています。代表的なロール定義IDは次のとおりです。(Microsoft Learn)

ロールロール定義ID
Foundry User53ca6127-db72-4b80-b1b0-d745d6d5456d
Foundry Ownerc883944f-8b7b-4483-af10-35834be79c4a
Foundry Account Ownere47c6f54-e4a2-4754-9501-8e0985b135e1
Foundry Project Managereadc314b-1a2d-4efa-be10-5d325db5065e

特に次のような場面では、ロール名ではなくGUID指定を優先してください。

  • Azure CLIでロール割り当てを自動化している
  • TerraformやBicepでFoundry環境を展開している
  • CI/CDパイプラインでサービスプリンシパルに権限を付与している
  • 複数テナントや複数サブスクリプションで同じ手順を使っている
  • 旧Azure AIロール名が混在している環境を移行している

たとえば、チームメンバーにFoundry Userを付与する場合は、プロジェクトのリソースIDを取得し、そのスコープに対してロール定義IDを指定します。個人ユーザーだけでなく、Microsoft Entraセキュリティグループに割り当てる運用も有効です。

チーム利用ではMicrosoft Entraセキュリティグループを使う

小規模な検証なら個別ユーザーにロールを付与しても問題ありません。しかし、開発者が増えると、個別付与はすぐに管理しづらくなります。公式クイックスタートでも、複数ユーザーを追加する場合は個別メールアドレスではなくMicrosoft Entraセキュリティグループの利用が示されています。(Microsoft Learn)

おすすめの運用は、役割ごとにグループを分ける方法です。

グループ例割り当てるロール用途
grp-foundry-dev-usersFoundry User開発者がモデルやプロジェクトを使う
grp-foundry-project-managersFoundry Project Managerチームリードがプロジェクトを管理する
grp-foundry-adminsFoundry Account Ownerまたは必要な管理者権限プラットフォーム管理者が環境を管理する
grp-foundry-readersReaderなど監査、確認、運用閲覧用

この設計にしておくと、新しい開発者が参加したときはEntraグループに追加するだけで済みます。退職、異動、プロジェクト終了時の権限削除もシンプルになります。

認証方式は本番前に見直す

Azure AI Foundryでは、Microsoft Entra IDとAPIキーによる認証が利用できます。ただし、Microsoftは本番ワークロードではMicrosoft Entra IDを使い、条件付きアクセス、マネージドID、最小権限RBACを有効にすることを推奨しています。APIキーは簡単に使える一方で、ユーザー単位の追跡や細かな権限制御が難しいと説明されています。(Microsoft Learn)

判断基準は次のとおりです。

用途推奨される認証理由
個人検証、短期PoCAPIキーでも可設定が簡単で始めやすい
チーム開発Microsoft Entra IDユーザーやグループ単位で管理しやすい
本番アプリMicrosoft Entra ID、マネージドIDシークレット管理を減らし、監査性を高められる
CI/CDサービスプリンシパルまたはマネージドID自動化に適し、権限を限定しやすい
エージェント利用Microsoft Entra IDFoundryの一部機能ではEntra IDが必要になる

APIキーでPoCを始めた場合でも、本番化の前にはEntra ID認証へ移行する計画を立ててください。特に、キーをソースコード、.env、CIログ、チケット本文に貼り付ける運用は避けるべきです。

エージェント開発ではクイックスタートだけで終わらせない

今回のクイックスタートは、基本的なリソース作成とモデルデプロイに焦点を当てています。公式ページでも、独自リソースを使う高度なシナリオでは、エージェント開発向けの環境セットアップを参照するよう案内されています。(Microsoft Learn)

Foundry Agent Serviceの環境セットアップでは、Basic Setup、Standard Setup、Standard Setup with Bring Your Own Virtual Networkといった構成が示されています。Standard SetupではAzure Storage、Azure AI Search、Azure Cosmos DBなどのBYOリソースを使い、顧客データを自社Azureリソースに保存する構成が説明されています。(Microsoft Learn)

つまり、次のような要件がある場合は、クイックスタートの基本構成だけで設計を完了しない方が安全です。

要件検討すべき構成
会話履歴やファイルを自社管理したいStandard Setup
ネットワーク分離を強めたいStandard Setup with BYO Virtual Network
顧客管理キーを使いたいStandard Setup系
本番の監査・セキュリティ要件があるEntra ID、RBAC、監視、BYOリソースを含めて設計
エージェントを複数チームで運用したいプロジェクト分離とEntraグループ管理

PoCではBasic Setupで素早く試し、本番化の判断前にStandard Setupへ移行するかどうかを検討する流れが現実的です。

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

Azure AI Foundryの環境構築では、コマンドをそのまま実行しても、組織のポリシーや権限、リージョン、モデル可用性によって失敗することがあります。以下の点は、展開前に確認しておきましょう。

失敗しやすいポイント原因対策
プロジェクトを作成できない必要なロールが不足しているFoundry OwnerやAccount Ownerなど、作成に必要な権限を確認する
ロール割り当てに失敗するOwnerまたはロール割り当て権限がない管理者に依頼するか、適切なスコープで権限を付与する
モデルをデプロイできないリージョンやクォータの制約モデル提供状況、クォータ、リージョンを事前確認する
開発者がプロジェクトを開けないロールのスコープが違うFoundryリソースとプロジェクトのどちらに割り当てたか確認する
アプリから接続できないエンドポイントまたはデプロイ名が誤っている管理者が正式な接続情報を共有する
Entra ID認証で失敗するカスタムサブドメインやRBAC設定が不足トークン認証の前提条件を確認する
旧ロール名でスクリプトが動かないロール名変更の影響ロール定義IDを使う

特に見落としやすいのが、ロール割り当てのスコープです。サブスクリプション、リソースグループ、Foundryリソース、Foundryプロジェクトのどこに付与したかで、実際にできる操作が変わります。開発者が「アクセス権はあるはずなのに使えない」と言う場合、まずスコープとテナントを確認してください。

管理者向けチェックリスト

Azure AI Foundryの展開前に、管理者は次の項目を確認してください。

チェック項目確認内容
サブスクリプション検証用・本番用のサブスクリプションが分かれているか
リソースグループ削除やコスト管理がしやすい単位で作成しているか
リージョン利用予定モデル、データ要件、社内ポリシーに合っているか
RBACFoundry User、Project Manager、Account Ownerなどを役割別に設計しているか
ロールID自動化ではロール名ではなくGUIDを使っているか
Entraグループ個別ユーザーではなくセキュリティグループで管理できるか
認証方式PoCと本番でAPIキー、Entra ID、マネージドIDの使い分けを決めているか
監査誰がモデルをデプロイし、誰が使えるか確認できるか
コストモデルデプロイ、Standard Setupの追加リソース、検証環境の削除方針を決めているか

開発者向けチェックリスト

開発者は、管理者から次の情報を受け取ってから実装を始めると、接続エラーや権限エラーを減らせます。

必要な情報なぜ必要か
プロジェクト名FoundryポータルやSDKで対象を確認するため
プロジェクトエンドポイントアプリケーションから接続するため
デプロイ名モデル呼び出し時に指定するため
使用可能なモデル品質、コスト、レイテンシの前提を合わせるため
認証方式APIキーかEntra IDかで実装が変わるため
自分に付与されたロールできる操作とできない操作を把握するため
利用環境dev、stg、prodで接続先を分けるため

開発者側では、設定値をコードに直書きせず、環境変数やシークレット管理サービスを使うのが基本です。複数環境を扱う場合は、AZURE_FOUNDRY_ENDPOINT、AZURE_FOUNDRY_DEPLOYMENTのように名前を統一しておくと、チーム内でトラブルシューティングしやすくなります。

本番展開前に決めておきたい運用ルール

Azure AI Foundryを本番で使う場合、環境構築後の運用ルールまで決めておく必要があります。特にAIアプリは、モデル、プロンプト、データ、権限、コストが継続的に変化するため、初期設定だけで終わらせると運用品質が落ちます。

決めておきたいルールは次のとおりです。

運用ルール具体例
命名規則foundry-{system}-{env}-{region}のように統一する
権限レビュー月次または四半期ごとにFoundryロールを棚卸しする
モデル変更手順モデルバージョン変更時は検証環境でテストしてから本番反映する
コスト監視サブスクリプション、リソースグループ、モデル単位で利用状況を確認する
キー管理APIキーを使う場合はローテーション周期を決める
ログ・監査誰がデプロイ、変更、アクセスしたか追えるようにする
削除ルールPoC終了後にリソースグループ単位で削除できる構成にする

特にPoC環境では、モデルデプロイや関連リソースを放置しがちです。公式クイックスタートでも、不要になったプロジェクトはリソースグループを削除して関連リソースを消す手順が示されています。(Microsoft Learn)

今回の更新を受けて次に取るべき行動

Azure AI Foundryの「Quickstart: Set up Microsoft Foundry resources」は、これからMicrosoft Foundryプロジェクトを作ってモデルを使い始めるための実践的な入口です。ただし、管理者や開発者が見るべきポイントは、手順そのものよりも、RBACロール名の変更、GUIDによるロール指定、プロジェクト単位のアクセス管理、Entra ID認証、チームへの接続情報共有にあります。

まずは検証環境でクイックスタートを一度実行し、プロジェクト作成、モデルデプロイ、Foundry Userの割り当て、開発者による接続確認までを小さく試してください。そのうえで、本番展開前にロール設計、Entraグループ、認証方式、ネットワーク、BYOリソースの必要性を見直すのが安全です。

特に既存のAzure AI関連手順を持っている組織は、旧ロール名が残っていないか、CLIやIaCでロール名指定をしていないか、開発者に過剰なOwner権限を付与していないかを優先的に確認しましょう。ここを整理しておけば、Azure AI Foundryの導入は単なる検証環境づくりではなく、チームで継続運用できるAI開発基盤へつなげやすくなります。

この記事を書いた人

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

コメント

コメントする

目次