事前構成済みの Azure 仮想マシン (VM) で Visual Studio を使用すると、何も実行されていない開発環境から稼働中の開発環境にすばやく簡単に移動できます。 Visual Studio の構成が異なるシステム イメージは、 Azure Marketplace で入手できます。
Azure を利用するのが初めてであれば、 無料の Azure アカウントを作成してください。
使用できる構成とバージョンは何ですか?
最新のメジャー バージョン、Visual Studio 2022、Visual Studio 2019、Visual Studio 2017 のイメージは、 Azure Marketplace で入手できます。 これらのイメージは、少なくとも月に 1 回更新され、最新の Visual Studio と Windows の更新プログラムが含まれます。 イメージ名は変更されませんが、各イメージの説明には、インストールされている製品バージョンとそれが反映する日付が含まれます
リリース バージョン | エディション | 製品バージョン |
---|---|---|
Visual Studio 2022 (Microsoft Dev Box 互換) | エンタープライズ、プロフェッショナル、コミュニティ | バージョン 17.12 |
Visual Studio 2019 (Microsoft Dev Box 互換) | エンタープライズ、プロフェッショナル | バージョン 16.11 |
Visual Studio 2017: 最新 (バージョン 15.9) | エンタープライズ、コミュニティ | バージョン 15.9 |
Windows Server 上の Visual Studio | エンタープライズ、プロフェッショナル、コミュニティ | Windows Server 2025 の VS 2022 および VS 2019 |
Azure VM イメージは、Azure VM と Microsoft Dev Box サービスの両方で、アプリケーションをより迅速かつ簡単に作成およびテストするのに役立ちます。 新しく追加されたイメージや非推奨のイメージの更新については、DevBlog の投稿「Azure Marketplace イメージの刷新」を参照してください。 詳細については、 Visual Studio サービス ポリシーを参照してください。
開発者向け Windows クライアント (Microsoft Dev Box 互換)、Windows 11 Enterprise イメージは、カスタム Dev Box イメージを作成するための開始点として使用することを意図しており、開発者エクスペリエンスを最適化するための追加のツールと設定が含まれています。 このイメージには Visual Studio は含まれません。 Visual Studio 開発者には、出発点として Visual Studio 2022 または Visual Studio 2019 Dev Box 互換イメージを使用することをお勧めします。
インストールされている機能
各イメージには、その Visual Studio エディションに推奨される機能セットが含まれています。 通常、インストールには次のものが含まれます。
- 使用可能なすべてのワークロード (各ワークロードの推奨されるオプション コンポーネントを含む)。 Visual Studio を含むワークロード、コンポーネント、SDK の詳細について説明します。
- .NET 4.6.2、.NET 4.7、および .NET 4.8 SDK、ターゲット パック、および開発者ツール
- ビジュアルF#
- Visual Studio 用の GitHub 拡張機能
- LINQ to SQLツール
イメージのビルド時に Visual Studio をインストールするには、次のコマンド ラインを使用します。
vs_enterprise.exe --allWorkloads --includeRecommended --passive ^
--add Microsoft.Net.Component.4.8.SDK ^
--add Microsoft.Net.Component.4.7.2.SDK ^
--add Microsoft.Net.Component.4.7.2.TargetingPack ^
--add Microsoft.Net.Component.4.6.2.SDK ^
--add Microsoft.Net.Component.4.6.2.TargetingPack ^
--add Microsoft.Net.ComponentGroup.4.8.DeveloperTools ^
--add Microsoft.Net.ComponentGroup.4.7.2.DeveloperTools ^
--add Microsoft.VisualStudio.Component.FSharp ^
--add Component.GitHub.VisualStudio ^
--add Microsoft.VisualStudio.Component.LinqToSql
必要な Visual Studio 機能が画像に含まれていない場合は、ページの右上隅にあるフィードバック ツールを使用してフィードバックを提供してください。
どのサイズの VM を選択する必要がありますか?
Azure には、さまざまな仮想マシン サイズが用意されています。 Visual Studio は強力なマルチスレッド アプリケーションであるため、少なくとも 2 つのプロセッサと 7 GB のメモリを含む VM サイズが必要です。 Visual Studio イメージには、次の VM サイズをお勧めします。
- Standard_D2_v3
- Standard_D2s_v3
- Standard_D4_v3
- Standard_D4s_v3
- Standard_D2_v2
- Standard_D2S_v2
- Standard_D3_v2
最新のマシン サイズの詳細については、「 Azure の Windows 仮想マシンのサイズ」を参照してください。
Azure では、VM のサイズを変更することで、最初の選択を再調整できます。 より適切なサイズの新しい VM をプロビジョニングするか、既存の VM のサイズを別の基になるハードウェアに変更できます。 詳細については、「 Windows VM のサイズ変更」を参照してください。
VM の実行後、次は何ですか?
Visual Studio は、Azure の "ライセンス持ち込み" モデルに従います。 独自のハードウェアへのインストールと同様に、最初の手順の 1 つは Visual Studio のインストールのライセンスです。 Visual Studio のロックを解除するには、次のいずれかを行います。
- Visual Studio サブスクリプションに関連付けられている Microsoft アカウントでサインインする
- 最初の購入に付属するプロダクト キーを使用して Visual Studio のロックを解除する
詳細については、「 Visual Studio にサインインする 」および「 Visual Studio のロックを解除する方法」を参照してください。
将来またはチームで使用するために開発 VM を保存するにはどうすればよいですか?
開発環境の範囲は膨大であり、より複雑な環境の構築には実際のコストがかかります。 環境の構成に関係なく、将来の使用やチームの他のメンバーのために、構成した VM を "基本イメージ" として保存またはキャプチャできます。 次に、新しい VM を起動するときに、Azure Marketplace イメージではなく基本イメージからプロビジョニングします。
簡単な概要: システム準備ツール (Sysprep) を使用し、実行中の VM をシャットダウンした後、Azure portal の UI を使用して VM をイメージとしてキャプチャ します (図 1 )。 Azure では、選択したストレージ アカウントにイメージを含む .vhd
ファイルが保存されます。 その後、新しいイメージは、サブスクリプションのリソースの一覧にイメージ リソースとして表示されます。
(図 1)Azure portal の UI を使用してイメージをキャプチャします。
詳細については、「 Azure で一般化された VM のマネージド イメージを作成する」を参照してください。
重要
Sysprep を使用して VM を準備することを忘れないでください。 この手順を実行しなかった場合、Azure はイメージから VM をプロビジョニングできません。
注
イメージのストレージに対して多少のコストが発生しますが、必要なチーム メンバーごとに VM を最初から再構築するためのオーバーヘッド コストと比較すると、増分コストは重要でない可能性があります。 たとえば、チーム全体で再利用できる 1 か月間、127 GB のイメージを作成して保存するには、数ドルのコストがかかります。 ただし、これらのコストは、各従業員が個々の使用のために適切に構成された開発ボックスを構築して検証するために投資する時間と比較して重要ではありません。
さらに、開発タスクやテクノロジでは、さまざまな開発構成や複数のマシン構成など、より大きなスケールが必要になる場合があります。 Azure DevTest Labs を使用して、"ゴールデン イメージ" の構築を自動化する レシピ を作成できます。DevTest Labs を使用して、チームの実行中の VM のポリシーを管理することもできます。 開発者向けの Azure DevTest Labs の使用 は、DevTest Labs に関する詳細情報の最適なソースです。
関連コンテンツ
構成済みの Visual Studio イメージについて理解したら、次に新しい VM を作成します。