Azure AI FoundryのVS Code拡張機能で何が変わる?設定・移行・展開の確認ポイント

Azure AI FoundryのVS Code拡張機能は、開発者がVisual Studio CodeからFoundryプロジェクトを開き、モデルカタログの確認、モデルのデプロイ、モデルプレイグラウンドでの検証、サンプルコード生成まで進められるようにする開発者向けの拡張機能です。結論として、これは既存システムを即座に壊すような変更ではありませんが、AIモデルの作成・デプロイ・検証が開発者のローカルIDEに近づくため、管理者はRBAC、クォータ、課金、モデル利用ルール、キー管理を事前に確認する必要があります。公式ドキュメントでは、Microsoft Foundry for Visual Studio Code拡張機能を使って、プロジェクト作成、Foundryモデルカタログからのモデルデプロイ、VS Code内でのモデルプレイグラウンド操作を行えると説明されています。(Microsoft Learn)

なお、現在の公式ドキュメントでは「Azure AI Foundry」から「Microsoft Foundry」へ名称が移行しています。Microsoftの説明では、Azure AI Studio / Azure AI Foundryは現在のMicrosoft Foundryへ進化しており、基盤となるAzureリソース種別は引き続きMicrosoft.CognitiveServices/accountsです。既存環境を調査するときは、画面名・ロール名・リソース種別が混在して見える可能性があります。(Microsoft Learn)

目次

Azure AI FoundryのVS Code拡張機能は何が変わるのか

今回整理すべきポイントは、「Azure AI FoundryがVS Codeだけで完結する」という意味ではありません。正しくは、Foundryポータルで行っていた一部の開発作業を、VS Code上から直接実行しやすくなるという変化です。

公式手順では、拡張機能の画面が「Resources」「Tools」「Help and Feedback」の3領域で構成され、Resourcesにはデプロイ済みモデル、エージェント、接続、ベクターストアなどが表示されます。Toolsからはモデルカタログ、モデルプレイグラウンド、エージェントプレイグラウンドなどにアクセスできます。(Microsoft Learn)

変化する作業VS Code拡張機能でできること実務上の影響
プロジェクト作成VS Code内からFoundryプロジェクトを作成できる管理者がリソースグループ名、リージョン、命名規則を決めておかないと、試作用リソースが乱立しやすい
モデル探索モデルカタログを開き、提供元・発行元・機能・モデル種別などで絞り込める開発者が複数モデルを比較しやすくなる一方、利用許可済みモデルの基準が必要
モデルデプロイデプロイ名、デプロイ種類、モデルバージョン、Tokens per minuteを指定してデプロイできるクォータ消費、課金、リージョン、レート制限の管理が重要になる
モデル管理デプロイ情報、エンドポイント、認証方式、キー、レート制限、モデルバージョンを確認できる開発者の生産性は上がるが、キーやエンドポイント情報の取り扱いルールが必要
サンプルコード生成SDK、言語、認証方式を選んでスターターコードを生成できるPoCから実装への移行が速くなるが、生成コードをそのまま本番利用しないレビュー体制が必要
プレイグラウンド操作プロンプト入力、出力確認、システム指示の調整、コード表示、履歴確認ができるプロンプト検証が容易になるため、機密情報を入力しないルールの徹底が必要

特に重要なのは、モデルカードからエンドポイント情報やキーにアクセスできる点です。便利な一方で、スクリーンショット、チャットツールへの貼り付け、ローカルファイルへの平文保存が起きると情報漏えいリスクになります。(Microsoft Learn)

対象者と影響範囲

この拡張機能の影響は、AIアプリを作る開発者だけにとどまりません。VS Codeからモデルのデプロイやプロジェクト操作が可能になるため、Azure管理者、セキュリティ担当、FinOps担当、プラットフォームチームも確認対象です。

対象者確認すべきこと判断基準
アプリ開発者既定プロジェクト、使用できるモデル、認証方式、サンプルコードの扱い「個人の試作」ではなく、チームの標準プロジェクトで作業できているか
Azure管理者RBAC、リソースグループ、リージョン、クォータ、ロール割り当て開発者にOwner権限を渡さず、必要最小限の権限で運用できるか
セキュリティ担当APIキー、プロンプト入力、データ所在地、プレビュー機能の扱い機密データや個人情報をプレイグラウンドに入力しない統制があるか
AI基盤チーム利用可能モデル、デプロイ種類、レート制限、SDKバージョン本番候補のモデル・リージョン・APIが標準化されているか
FinOps担当モデルデプロイ数、TPM、不要リソース、課金単位PoC終了後にモデルやリソースグループを削除する運用があるか

Foundryは、開発者、MLエンジニア、データサイエンティスト、IT管理者、プラットフォームエンジニアを対象にした統合AIプラットフォームとして説明されています。VS Code拡張機能はその中でも「開発環境からモデルやエージェントを扱う」導線に位置づけられます。(Microsoft Learn)

導入前に確認すべき前提条件

公式手順では、Azureサブスクリプション、Visual Studio Code、モデルデプロイ用のクォータ、Foundryリソースを作成・管理するための適切なRBAC権限が前提条件として挙げられています。拡張機能はVisual Studio Code MarketplaceまたはVS Code内の拡張機能ビューからインストールできます。(Microsoft Learn)

導入前チェックは、次の順で進めると失敗を減らせます。

確認項目具体的な確認内容よくある失敗
AzureサブスクリプションPoC用、本番用、部門用のどのサブスクリプションを使うか個人検証用サブスクリプションで本番候補の検証を始めてしまう
RBACFoundry User、Foundry Project Manager、Foundry Ownerなどの役割を誰に付与するか開発者に広すぎるOwner権限を付与してしまう
クォータ新しいモデルをデプロイできる余裕があるかモデルデプロイ時にクォータエラーで止まる
リージョン使用したいモデルやResponses APIが対象リージョンで使えるか既存リソースのリージョンが機能に対応していない
モデル利用ルールMicrosoft、OpenAI、Meta、DeepSeek、Hugging Faceなどのうち、どのモデルを許可するか開発者ごとに異なるモデルでPoCが進み、比較できない
認証方式Entra ID認証を優先するか、APIキーを許可するかAPIキーがローカルやリポジトリに残る
コスト管理TPM、デプロイ数、不要リソース削除の基準PoC後のモデルやリソースグループが残り続ける

クォータに達している場合は、クォータを確認し、増加申請または未使用デプロイの削除を検討する必要があります。拡張機能のトラブルシューティングでも、モデルデプロイがクォータエラーで失敗する場合の対処として、サブスクリプションクォータの確認が挙げられています。(Microsoft Learn)

管理者が最初に見直すべきRBACと認証

Azure AI Foundry、現在のMicrosoft Foundryで最初に確認すべき設定はRBACです。Microsoftの公式情報では、RBACロールはMicrosoft Entra IDで認証する場合に適用され、キーベース認証ではロール制限なしのフルアクセスを許可するため、セキュリティと細かなアクセス制御の観点からEntra ID認証が推奨されています。(Microsoft Learn)

また、Foundry RBACロールは名称変更が進んでおり、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)

実務では、次のように分けると管理しやすくなります。

利用シーン推奨される権限設計の考え方
個人検証専用リソースグループと検証用Foundryプロジェクトを用意し、不要になったらまとめて削除する
チーム開発リード開発者にプロジェクト管理権限を付与し、一般開発者はプロジェクト単位の利用権限に絞る
本番前検証モデルデプロイ、TPM変更、キー参照を実行できる担当者を限定する
本番運用デプロイ変更は承認制にし、開発者はサンプルコード生成やプレイグラウンド検証までに制限する

注意したいのは、VS Code拡張機能が便利だからといって、全開発者にOwnerやUser Access Administratorを付与しないことです。Hosted Agentの展開ではACRのロール割り当てが関係する場合があり、Marketplaceの説明では、権限不足時の回避策としてACRロールの事前割り当てが推奨され、過剰な権限付与は推奨されていません。([Visual Studio Marketplace][5])

開発者向けの基本手順

開発者がAzure AI FoundryのVS Code拡張機能を使う場合は、いきなりモデルをデプロイするのではなく、既定プロジェクトと権限を確認してから進めるのが安全です。

手順操作確認ポイント
1VS CodeにMicrosoft Foundry拡張機能をインストールする左側ナビゲーションにFoundryアイコンが表示されるか
2Azure ResourcesビューからAzureにサインインする正しいテナント、サブスクリプション、リソースグループを選んでいるか
3Foundryプロジェクトを右クリックして拡張機能で開くチーム標準のプロジェクトを開いているか
4必要に応じて既定プロジェクトを切り替える誤って別プロジェクトへデプロイしないか
5モデルカタログを開く許可済みのモデル、リージョン、デプロイ種類か
6モデルをデプロイするデプロイ名、モデルバージョン、TPMを記録しているか
7モデルカードを確認するエンドポイント、認証方式、レート制限、キーを安全に扱っているか
8プレイグラウンドで検証する機密情報や個人情報をプロンプトに入れていないか
9サンプルコードを生成するSDK、言語、認証方式がチーム標準と合っているか
10不要なモデルを削除するPoC後の課金リソースが残っていないか

公式手順では、コマンドパレットからFoundry: Open Model Catalogを実行したり、ResourcesセクションのModelsからモデルカタログを開いたりできます。モデルデプロイでは、デプロイ名、デプロイ種類、モデルバージョン、Tokens per minuteを指定し、デプロイ後はModelsセクションにデプロイ名で表示されます。(Microsoft Learn)

モデルデプロイ時の注意点

モデルカタログにアクセスできることと、そのモデルを本番で使ってよいことは別です。Foundry Modelsの概要では、Microsoft、OpenAI、DeepSeek、Hugging Face、Metaなどのモデルを探索できると説明されていますが、利用者はモデルカードや関連ドキュメントを確認し、ユースケースに適したモデルを選ぶ責任があります。(Microsoft Learn)

特に、パートナーやコミュニティのモデルではAzure Marketplaceへのサブスクライブが必要になる場合があります。一方、Azureによって販売されるFoundry Models、たとえばAzure OpenAIモデルでは、その要件が適用されない例も示されています。モデル選定では、提供元、契約条件、データ処理、サポート範囲を必ず確認してください。(Microsoft Learn)

判断基準としては、次の順に確認すると実務で迷いにくくなります。

判断軸確認する内容
用途チャット、要約、コード生成、画像理解、エージェントなど、目的に合うか
提供元Microsoft、OpenAI、Meta、DeepSeek、Hugging Face、その他プロバイダーのどれか
契約・条件Marketplaceサブスクライブや追加条件が必要か
リージョン自社のデータ所在地・可用性要件に合うリージョンで使えるか
スループットTPMやレート制限が想定ユーザー数に足りるか
コストPoC、検証、本番で許容できる課金か
セキュリティキー管理、Entra ID認証、ログ、プロンプト入力ルールが整っているか

VS Code上でモデルをデプロイできるようになると、検証スピードは上がります。その分、開発者の判断だけでモデルが増えやすくなるため、「許可済みモデル一覧」「デプロイ名の命名規則」「PoC終了後の削除期限」を先に決めることが重要です。

移行・展開で見落としやすいポイント

Azure AI Foundry周辺では、名称、ポータル、SDK、APIの移行が進んでいます。公式の移行ドキュメントでは、Azure AI Studio / Azure AI FoundryからMicrosoft Foundryへ名称が進化したことに加え、2026年5月30日にazure-ai-inferenceパッケージが廃止予定であること、2026年8月26日にAssistants APIが終了予定であることが示されています。(Microsoft Learn)

VS Code拡張機能を導入しても、既存アプリのSDKやAPIが自動で移行されるわけではありません。特に、サンプルコードを生成してアプリに組み込む場合は、既存プロジェクトが旧ポータル、旧SDK、旧API前提になっていないかを確認してください。公式ドキュメントでも、SDKバージョンがポータル体験と一致しないとエラーの原因になると説明されています。(Microsoft Learn)

移行期の開発チームでは、次の3点を標準ルールとして決めておくと混乱を避けられます。

項目推奨ルール
名称社内資料では「Azure AI Foundry(現 Microsoft Foundry)」のように併記し、旧名検索にも対応する
SDK新規開発は現行ポータルと対応するSDKバージョンを使い、旧SDKの利用箇所を棚卸しする
APIAssistants API依存のワークロードは終了予定日から逆算し、Responses APIやFoundry Agentsへの移行計画を立てる

セキュリティとプライバシーで確認すべきこと

VS Code拡張機能によって、モデルプレイグラウンドが開発者の通常作業に近づきます。そのため、セキュリティ上の最大の注意点は「試しに入力したプロンプト」や「モデルカードで確認したキー・エンドポイント」の扱いです。

Microsoftのデータ、プライバシー、セキュリティに関する公式情報では、Azureで販売されるFoundry Modelsについて、プロンプト、出力、埋め込み、トレーニングデータは他の顧客やOpenAIなどのプロバイダーには利用可能にならず、許可や指示なしに生成AI基盤モデルのトレーニングにも使われないと説明されています。一方で、サービス提供や不正利用監視のためにデータが処理されること、Responses APIなど一部機能ではメッセージ履歴などが保存されることも説明されています。(Microsoft Learn)

また、GlobalやDataZoneのデプロイ種類では、プロンプトや応答の処理場所が通常の標準デプロイとは異なる場合があります。データ所在地や規制要件が厳しい業務では、モデルの機能だけでなく、デプロイ種類と処理地域も確認してください。(Microsoft Learn)

リスク起きやすい例対策
機密情報の入力プレイグラウンドに顧客名、契約内容、社内コードを貼り付ける検証用プロンプトのテンプレートを作り、機密情報入力を禁止する
キー漏えいモデルカードのAPIキーをメモやチャットに貼るEntra ID認証を優先し、キー参照できる担当者を限定する
リージョン不一致Global/DataZoneの意味を確認せずにデプロイするデプロイ種類ごとの処理場所を確認し、承認フローに入れる
サンプルコードの直投入生成されたコードをレビューせず本番に入れる認証、ログ、例外処理、レート制限をレビューする
不要リソース放置PoC後のモデルデプロイやリソースグループが残る削除期限、タグ、予算アラートを設定する

よくあるトラブルと対処

拡張機能のトラブルは、インストール、サインイン、権限、クォータの4つに集中します。公式のトラブルシューティングでは、拡張機能が表示されない場合はVS Codeの再起動と拡張機能が有効かの確認、サインイン失敗やサブスクリプション未表示の場合はAzureアカウントの権限確認とサインアウト・再サインイン、モデルデプロイのクォータエラーではサブスクリプションクォータの確認や未使用デプロイの削除が案内されています。(Microsoft Learn)

症状主な原因対処
Foundryアイコンが表示されない拡張機能が無効、VS Codeの反映遅延VS Codeを再起動し、拡張機能ビューで有効化を確認する
サブスクリプションが表示されないサインイン先テナント違い、RBAC不足Azure Resourcesビューでサインアウト後、正しいアカウントで再サインインする
プロジェクトが開けないFoundryプロジェクトへの権限不足Foundry Userなど、必要なロール割り当てを管理者に確認する
モデルデプロイに失敗するクォータ不足、リージョン不一致、Marketplace条件未対応クォータ、モデルの対応リージョン、Marketplaceサブスクライブ要件を確認する
Hosted Agent展開でACR権限エラーACR作成やロール割り当て権限が不足管理者がACRロールを事前割り当てする。安易にOwner権限を配布しない

開発者が自力で解決しようとして権限を広げるより、管理者が標準の問い合わせテンプレートを用意するほうが安全です。テンプレートには、サブスクリプションID、リソースグループ名、Foundryプロジェクト名、使用モデル、エラー内容、必要な操作を記入させると、権限付与の判断がしやすくなります。

組織展開する場合のおすすめ手順

全社展開では、いきなり全開発者に拡張機能を配るのではなく、小さなチームで検証してから標準化するのが現実的です。

フェーズ実施内容完了条件
事前整理許可モデル、リージョン、RBAC、命名規則、削除ルールを決める管理者と開発チームが同じルールを参照できる
パイロット1つのFoundryプロジェクトで拡張機能、モデルデプロイ、プレイグラウンドを試すデプロイ、コード生成、削除まで一連の手順を確認できる
標準化サンプルコード、認証方式、ローカル設定、プロンプト入力ルールを文書化する新規メンバーが同じ手順で開始できる
拡大展開チーム単位で利用を広げ、クォータと課金を監視する不要リソースの削除とモデル利用状況のレビューが回る
本番適用承認済みモデル、CI/CD、監視、セキュリティレビューを組み込むVS Codeで作った試作が本番標準に沿って移行できる

最初のゴールは、モデルを大量に試すことではありません。1つの承認済みモデルを、正しいプロジェクトに、適切な権限でデプロイし、プレイグラウンドで検証し、サンプルコードを安全に取り込むところまでを標準手順にすることです。

まず取るべき次のアクション

Azure AI FoundryのVS Code拡張機能は、開発者にとっては便利な近道ですが、管理者にとってはAIリソース作成とモデル利用の入口が増えることを意味します。導入前に、RBAC、クォータ、モデル利用ルール、キー管理、データ入力ルール、不要リソース削除の基準を決めてください。

すでにAzure AI FoundryやAzure AI Studio時代の環境を使っている場合は、名称変更、ロール名変更、SDK移行、Assistants APIの終了予定もあわせて棚卸しする必要があります。新規チームで始める場合は、まず検証用のリソースグループとFoundryプロジェクトを用意し、許可済みモデルを1つ選んで、VS Code拡張機能からデプロイ、プレイグラウンド検証、サンプルコード生成、削除までを一度通して確認しましょう。

[5]: https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.vscode-ai-foundry “
Microsoft Foundry – Visual Studio Marketplace
“

この記事を書いた人

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

コメント

コメントする

目次