Azure AI FoundryのRBACロール名変更を解説:Foundry組み込みロールの影響と確認ポイント

Azure AI Foundryを使っている組織で今回すぐ確認すべきことは、RBACロールの表示名が「Azure AI」系から「Foundry」系に変更された点です。既存のロールIDと中核的な権限は変更されていないため、通常はユーザー権限を作り直す必要はありません。ただし、Azure CLI、Bicep、Terraform、運用手順書、監査レポートなどでロール名を文字列として指定している場合は、失敗や混乱の原因になります。

2026年5月16日に公開・更新されたAzure Updatesでは、「Update: Microsoft Foundry built-in RBAC role naming and enhancements」がLaunched、つまり一般提供済みの更新として案内されています。今回のポイントは機能追加そのものよりも、Azure AI Foundry / Microsoft Foundryの権限管理を、現在のFoundryブランドに合わせて整理する変更だと捉えると分かりやすいです。(Microsoft Azure)

目次

Azure AI FoundryのRBACロール名変更で何が変わるのか

今回の変更では、Microsoft Foundryで使われる組み込みRBACロールの名称が、製品ブランドに合わせて変更されました。Microsoft LearnのRBACドキュメントでも、旧ロール名と新ロール名の対応が明記されており、ロールIDと中核的な権限は変更されていないと説明されています。(Microsoft Learn)

旧ロール名新ロール名主な用途
Azure AI Account OwnerFoundry Account OwnerFoundryアカウントやプロジェクト、リソース管理を担当する管理者向け
Azure AI OwnerFoundry OwnerFoundry環境に対する広い管理権限を持つ所有者向け
Azure AI UserFoundry Userプロジェクト内でエージェント作成、推論、開発作業を行う利用者向け
Azure AI Project ManagerFoundry Project Managerプロジェクト管理、開発、Foundry Userの割り当てなどを行うリード開発者・プロジェクト管理者向け

重要なのは、これは単なる表示名変更では済まない運用上の影響を持つという点です。AzureポータルやFoundryポータル上の表示、社内手順書、権限申請フォーム、IaCテンプレート、CI/CDパイプライン、監査用スクリプトなどに旧名称が残っていると、担当者が同じロールを別物と誤認したり、自動化処理がロール名解決に失敗したりする可能性があります。

一方で、既存の権限割り当てを慌てて削除・再作成する必要は基本的にありません。公式ドキュメントでは、ロールIDと中核的な権限は変わらないとされています。移行作業の中心は、「権限そのものの移行」ではなく「参照名・手順・自動化コードの更新」です。(Microsoft Learn)

変更されるものと変更されないもの

RBACロール名の変更では、見た目の名前だけに注目すると判断を誤りやすくなります。管理者は、何が変わり、何が変わらないのかを切り分けて確認する必要があります。

項目変更内容実務上の見方
ロール表示名Azure AI系の名称からFoundry系の名称に変更ポータル、手順書、申請フォーム、教育資料の更新が必要
ロールID変更なしIaCやスクリプトではロールID指定が安全
中核的な権限変更なし既存ユーザーの権限設計を全面的にやり直す更新ではない
一部画面での表示移行中は旧名称が見える可能性ありロールIDで同一性を確認する
RBACの考え方変更なし最小権限、スコープ設計、Entra IDグループ運用は引き続き重要

特に注意したいのは、Azureポータルやドキュメント、CLIの出力、監査ログ、サードパーティ製管理ツールで、表示名の反映タイミングがそろわない可能性です。公式ドキュメントでも、ロール名変更のロールアウト中は一部の場所で以前の名前が表示される可能性があるとされています。(Microsoft Learn)

そのため、確認時には「表示名が違うから別ロール」と判断するのではなく、可能な限りロール定義IDで照合してください。

管理者が最初に確認すべき影響範囲

Azure AI FoundryのRBACロール名変更で影響を受けやすいのは、実際の権限よりも、権限を参照・付与・説明している周辺の仕組みです。特に以下の範囲は早めに棚卸ししておくと、問い合わせや運用ミスを減らせます。

確認対象影響の例優先度
Azureポータル / FoundryポータルのIAM表示旧名称と新名称の混在で担当者が混乱する高
Bicep、ARMテンプレート、Terraformロール名指定でデプロイが失敗する可能性高
Azure CLI / PowerShellスクリプト--role に旧ロール名を指定している場合に失敗する可能性高
GitHub Actions / Azure DevOps自動デプロイ時のRBAC付与処理が止まる可能性高
権限申請フォーム申請者が旧ロール名を選び続ける中
社内Wiki、運用手順書ヘルプデスクや開発者が旧名称で問い合わせる中
監査・棚卸しレポート旧名と新名が別ロールのように集計される中
PIMや承認フロー表示名変更により承認者が判断しづらくなる中

実務では、まず本番環境に関係するIaC、CI/CD、定期実行スクリプトから確認するのが効率的です。手順書の更新は重要ですが、スクリプト停止のほうが影響は大きくなります。

ロールIDで管理すべき理由

今回の更新で最も実践的な対策は、自動化コードではロール名ではなくロール定義IDを使うことです。Microsoft Learnでも、ロール名変更のロールアウト中の問題を避けるため、コードではロール定義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

たとえば、次のような運用は避けたほうが安全です。

az role assignment create \
  --assignee <principal-id> \
  --role "Azure AI User" \
  --scope <scope>

ロール名の変更・反映遅延・ローカライズ表示の違いを避けるには、次のようにロール定義IDを使うほうが安定します。

az role assignment create \
  --assignee <principal-id> \
  --role "53ca6127-db72-4b80-b1b0-d745d6d5456d" \
  --scope <scope>

この考え方は、Azure CLIだけでなく、Bicep、ARMテンプレート、Terraform、GitHub Actions、Azure DevOpsのタスクでも同じです。人が読む資料では新ロール名を使い、機械が実行するコードではロール定義IDを使う、という分担にしておくと、今後の名称変更にも強くなります。

Azure AI Foundryのロールをどう使い分けるべきか

今回の名称変更を機に、ロールの使い分けも見直しておくと効果的です。ロール名が変わっただけでなく、「Owner」「User」「Project Manager」といった名称から受ける印象だけで割り当てると、過剰権限や権限不足が起きやすくなります。

ロール向いている利用者割り当ての考え方
Foundry User開発者、データサイエンティスト、エージェントを利用・作成するメンバープロジェクト単位で付与し、必要以上に広いスコープへ付けない
Foundry Project Managerチームリード、プロジェクト管理者、開発も行う責任者プロジェクト作成やFoundry User割り当てが必要な人に付与
Foundry Account Ownerプラットフォーム管理者、AI基盤管理者アカウントや共有リソース管理が主目的の人に付与
Foundry Owner広い管理・開発権限が必要な少数の管理者最小権限の観点から乱用しない

MicrosoftのRBACドキュメントでは、Foundryの権限はプロジェクト作成、アカウント作成、プロジェクト内の開発、ロール割り当て、モデル管理、エージェント公開などの観点で整理されています。また、エンタープライズ向けの例として、IT管理者、マネージャー、リード開発者、チームメンバーごとに役割とスコープを分ける考え方も示されています。(Microsoft Learn)

実務では、以下のように整理すると判断しやすくなります。

シーン推奨される考え方
開発者が既存プロジェクトでエージェントや推論を使うFoundry Userをプロジェクトスコープで付与
リード開発者がプロジェクト作成やメンバー追加も行うFoundry Project Managerを検討
管理者がモデルデプロイやアカウント管理を行うFoundry Account OwnerまたはFoundry Ownerを検討
監査・閲覧だけが目的Readerなど、より狭いAzure RBACロールで足りるか確認
全員に広い権限を与えたいセキュリティ上は避け、グループ単位で最小権限を設計

「開発者だからAzure AI Developerを付ければよい」と考えるのは危険です。公式ドキュメントでは、Cognitive Servicesで始まる組み込みロールはAI Servicesリソースへの直接アクセス向けであり、Foundryシナリオには適用されないと説明されています。また、Azure AI Developerロールも、名称に反してFoundryプロジェクトやHosted agents向けのロールとしては不十分な場合があるため、FoundryのプロジェクトアクセスにはFoundry UserまたはFoundry Ownerなどを使うよう案内されています。(Microsoft Learn)

開発者・DevOps担当者が確認すべきポイント

開発者やDevOps担当者は、実際の権限よりも、デプロイ処理の中で旧ロール名を参照していないかを確認してください。特に、開発環境では問題が出なくても、本番用サービスプリンシパルやマネージドIDの権限付与で止まることがあります。

まず、リポジトリ全体で旧名称を検索します。

rg "Azure AI Account Owner|Azure AI Owner|Azure AI User|Azure AI Project Manager"

rg が使えない環境では、grepでも構いません。

grep -R "Azure AI User" .

見つかった場合は、単純に新名称へ置き換えるだけでなく、可能であればロール定義IDへ置き換えます。特に以下のファイルは優先して確認してください。

ファイル・場所確認ポイント
Bicep / ARMテンプレートroleDefinitionId を使っているか
Terraformrole name参照ではなく、安定したID参照にできるか
Azure CLIスクリプト--role "Azure AI User" のような指定が残っていないか
PowerShell-RoleDefinitionName に旧名称を指定していないか
GitHub Actions権限付与ステップで旧名称を使っていないか
Azure DevOps Pipelineサービス接続やRBAC付与タスクに旧名称が残っていないか

また、Foundry Agent Serviceを使う場合は、Azure Resource Managerのコントロールプレーン権限とFoundryのデータプレーン権限を混同しないことが重要です。Microsoft Learnでは、OwnerやContributorは広いARMコントロールプレーン権限を持つ一方で、エージェント作成や操作のようなデータプレーン操作にはFoundry User、Foundry Project Manager、Foundry OwnerなどのFoundry固有ロールが必要だと説明されています。(Microsoft Learn)

つまり、AzureのContributorを付けたのにエージェント操作で失敗する、というケースは今回のロール名変更とは別に起こり得ます。名称変更対応と合わせて、コントロールプレーンとデータプレーンの権限設計も見直してください。

管理者向けの確認手順

今回の更新に対して、管理者は次の順番で確認すると効率的です。

手順作業内容目的
1現在のロール割り当てを棚卸しする旧名称・新名称の混在状況を把握する
2IaCとスクリプトを検索する自動化処理の失敗を防ぐ
3ロール定義IDへの置き換えを検討する名称変更に強い運用へ変える
4権限申請フォームと手順書を更新する問い合わせと誤申請を減らす
5検証環境でデプロイと権限付与を再実行する本番反映前に失敗箇所を見つける
6開発者・ヘルプデスクへ周知する旧名称での問い合わせを減らす

Azure CLIでロール割り当てを確認する場合は、対象のスコープを明確にして実行します。

az role assignment list \
  --scope <scope> \
  --include-inherited \
  --output table

ロール定義そのものを確認する場合は、ロール定義IDを使って確認できます。

az role definition show \
  --name 53ca6127-db72-4b80-b1b0-d745d6d5456d

Foundryポータル側では、AdminページからプロジェクトまたはFoundryリソースのアクセス管理を確認できます。Microsoft Learnでは、FoundryポータルのAdminページ、AzureポータルのAccess Control(IAM)、Azure CLIからロールを管理できると説明されています。(Microsoft Learn)

移行時にやってはいけないこと

ロール名変更への対応では、焦って既存の割り当てを削除・再作成すると、かえって障害を招きます。特に本番環境では、以下の対応は避けてください。

避けるべき対応理由
旧名称のロール割り当てを見つけたら即削除する表示名が旧名でも同じロールIDの可能性がある
一時対応として全員にOwnerやContributorを付けるデータプレーン権限不足の解決にならない場合があり、過剰権限にもなる
申請フォームだけ先に更新し、IaCを放置する本番デプロイ時にRBAC付与が失敗する可能性がある
Azure AI Developerで代替するFoundryプロジェクトやHosted agentsでは不十分な場合がある
ロール名の文字列比較で監査する新旧名称の混在で誤検知しやすい

特に「OwnerやContributorがあれば全部できる」という思い込みは危険です。Foundryでは、ARMコントロールプレーン操作とFoundryデータプレーン操作が分かれており、エージェント作成・推論・操作にはFoundry固有ロールが必要になる場面があります。(Microsoft Learn)

エージェント運用への影響

Azure AI Foundryでエージェントを構築・公開している場合は、RBACロール名変更に加えて、エージェント関連の権限も確認しておくべきです。

Microsoft LearnのHosted agent permissions referenceでは、Foundry Userはエージェント作成、モデル推論、エージェント操作に関係するロールとして説明されています。一方、Foundry Account Ownerはアカウントレベルのリソース管理やデプロイ作成を担いますが、エージェント作成や操作のようなデータプレーン操作はできないと説明されています。(Microsoft Learn)

操作確認すべき権限
エージェントを作成するFoundry User、Foundry Project Manager、Foundry Ownerなどのデータプレーン権限
モデル推論を行うFoundry User相当の権限
プロジェクトを作成するFoundry Project Manager、Foundry Account Owner、Foundry Ownerなど
モデルをデプロイするFoundry Account Owner、Foundry Ownerなど
TeamsやMicrosoft 365 Copilotへ公開するFoundry側の権限に加え、Bot Serviceなど別リソースの権限も確認
ACRやLog Analyticsを使うFoundryロールだけでなく、対象リソース側のロールも確認

エージェントを外部リソースと連携させる場合、Storage、Azure AI Search、Key Vault、データベース、Container Registry、Log Analyticsなど、それぞれのリソース側で追加のデータプレーン権限が必要になることがあります。ロール名変更だけを直しても、連携先の権限が不足していればデプロイや実行は失敗します。(Microsoft Learn)

企業環境ではEntra IDグループ単位で見直す

個人ユーザーに直接ロールを付与している環境では、今回のようなロール名変更時に棚卸しが煩雑になります。Microsoft LearnのFoundry展開計画でも、アクセス管理の一貫性を保つためにMicrosoft Entra IDグループを使う考え方が示されています。(Microsoft Learn)

企業環境では、次のようなグループ設計にすると運用しやすくなります。

グループ例割り当てるロール例スコープ例
grp-foundry-platform-adminsFoundry Account OwnerまたはFoundry OwnerFoundryリソース
grp-foundry-project-managersFoundry Project ManagerFoundryリソースまたは対象プロジェクト
grp-foundry-developers-project-aFoundry Userプロジェクト
grp-foundry-readersReaderFoundryリソースまたはプロジェクト

この方式なら、ロール名が変わっても、誰にどの権限を与えているかをグループ単位で追跡できます。個人の異動・退職・プロジェクト参加変更にも対応しやすく、監査にも向いています。

本番展開前のチェックリスト

今回の更新に対応する際は、以下のチェックリストを使うと抜け漏れを減らせます。

チェック項目確認済み
旧ロール名と新ロール名の対応表をチーム内で共有した
IaC、CLI、PowerShell、CI/CDで旧ロール名を検索した
可能な箇所はロール定義ID指定へ変更した
権限申請フォームの選択肢を新ロール名に更新した
社内Wiki、手順書、運用Runbookを更新した
監査レポートで旧名・新名を同一ロールとして扱えるようにした
AzureポータルとFoundryポータルで主要ユーザーの権限を確認した
検証環境でプロジェクト作成、モデルデプロイ、エージェント操作を試した
開発者向けに「Azure AI Developerでは代替できない場合がある」と周知した
PIMや承認フローの表示名変更を確認した

特に本番影響を避けたい場合は、最初にCI/CDとIaCを確認し、次に申請・監査・手順書を更新する順番がおすすめです。

よくある疑問

既存のRBAC割り当ては作り直す必要があるのか

通常は作り直す必要はありません。公式ドキュメントでは、ロールIDと中核的な権限は変更されていないと説明されています。削除・再作成よりも、まずロール定義IDで同一ロールか確認してください。(Microsoft Learn)

旧ロール名がまだポータルに表示されている場合は問題か

必ずしも問題とは限りません。ロール名変更の反映中は、一部の場所で旧名称が表示される可能性があります。表示名だけで判断せず、ロールIDと実際の権限を確認してください。(Microsoft Learn)

Azure AI UserをFoundry Userに置き換えるだけで十分か

人が読む資料や申請フォームでは、新名称への置き換えで十分な場合があります。ただし、スクリプトやIaCでは新名称に置き換えるだけでなく、ロール定義IDを使うほうが安全です。

AzureのOwnerやContributorがあればFoundryの操作もできるのか

すべての操作ができるとは限りません。OwnerやContributorはARMコントロールプレーンでは広い権限を持ちますが、エージェント作成や操作などのFoundryデータプレーン操作にはFoundry固有ロールが必要になる場合があります。(Microsoft Learn)

Foundry Account Ownerは開発者向けロールなのか

主にアカウントやリソース管理向けのロールです。エージェント作成や推論などのデータプレーン操作を行う開発者には、Foundry UserやFoundry Project Managerなどを検討してください。(Microsoft Learn)

今回の更新で取るべき次のアクション

Azure AI Foundryの「[Launched] Update: Microsoft Foundry built-in RBAC role naming and enhancements」は、既存権限を大きく変える更新というより、RBACロールの名称体系をFoundryブランドへ統一する更新です。とはいえ、運用現場ではロール名を使った自動化、申請、監査、問い合わせ対応が多いため、放置すると小さな混乱が積み重なります。

まずは、以下の3点から着手してください。

  1. 旧ロール名がIaC、CLI、PowerShell、CI/CDに残っていないか検索する
  2. 自動化コードでは新ロール名ではなくロール定義IDを使う
  3. 社内手順書、権限申請フォーム、RBAC設計表を新ロール名に更新する

あわせて、Foundry User、Foundry Project Manager、Foundry Account Owner、Foundry Ownerの使い分けを見直すと、今回の変更対応を単なる名称修正で終わらせず、最小権限に基づいた安全なAzure AI Foundry運用へつなげられます。

この記事を書いた人

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

コメント

コメントする

目次