Visual Studio CodeのGithub CopilotでMicrosoft FoundryでデプロイされているAzure OpenAIモデルを利用する

2026年4月22日に、GitHub Copilot BusinessおよびGitHub Copilot Enterpriseで、Visual Studio Code(以下、VS Code)でのBring Your Own Language Model Key(以下、BYOK)が利用可能になりました*1。これにより、Azureを含む外部モデルをGitHub Copilotのチャットで利用できるようになりました。

本記事では、GitHub Copilot BusinessおよびGitHub Copilot EnterpriseでMicrosoft Foundry上にデプロイされているAzure OpenAIのモデルをVS CodeのGitHub Copilotから利用する手順を紹介します。

Bring Your Own Language Model Keyとは

GitHub Copilotで標準提供されるモデルに加え、外部プロバイダーのAPIキーを登録することで、別の言語モデルをVS Code上で利用できる機能です。

BYOKで利用した分はGitHub Copilotのリクエストクォーターにはカウントされず、利用料金は選択したプロバイダーに対して請求されます。*2

手順

前提条件

前提条件として、以下を満たす必要があります。

  • Visual Studio Code 1.117 以降を利用していること
  • GitHub Copilot EnterpriseまたはGitHub Copilot Businessを利用していること

Microsoft Foundryから必要な値を取得

BYOK設定を利用するために、以下の値が必要です。

  • Microsoft Foundryのキーとエンドポイント(Azure OpenAI)

  • Microsoft Foundry上にデプロイされているモデルのデプロイ名

Visual Studio CodeでBring Your Own Language Model Keyを設定

VS Codeのチャット画面でモデル選択メニューを開き、右下の歯車アイコン(言語モデルの管理)をクリックします。

「+ モデルを追加」をクリックし、「Azure」を選択します。

グループ名はデフォルトで「Azure」と入力されるため、そのままEnterキーで確定します。

先ほど取得した「Microsoft Foundryのキー」を入力し、Enterキーで確定します。

chatLanguageModels.jsonが開くため、idに「Microsoft Foundry上にデプロイされているモデルのデプロイ名」、nameに任意の名前、urlに「Microsoft Foundryのエンドポイント(Azure OpenAI)」を入力し、保存します。

保存すると、モデル選択メニューで先ほど追加したモデルを選択できるようになります。

試しに「こんにちは」と送信し、応答を取得できることを確認しました。

終わりに

本記事では、VS CodeのGitHub CopilotでMicrosoft FoundryにデプロイされているAzure OpenAIのモデルを利用するための設定手順を紹介しました。

GitHub Copilot BusinessおよびGitHub Copilot Enterpriseでは、GitHub AI Creditsが組織単位の共有プールとして管理されます。そのため、エージェントを利用した検証では、消費量が気になる場合がありました。そのような場合でも、BYOKを利用することで、検証用リソースへ切り替えて利用できます。

用途に応じて課金先を切り替えられる点は、BYOKのメリットだと感じました。

執筆担当者プロフィール
守 康之介

守 康之介(日本ビジネスシステムズ株式会社)

Data&AI事業本部に所属。AzureのAI系を勉強中です。

担当記事一覧