開発チームの機能やニーズはさまざまです。 Microsoft Dev Box デベロッパー センターは、同じ設定をグループ化して同様のプロジェクトに適用することで、さまざまなシナリオを管理するのに役立ちます。
開発チームの編成と管理方法に応じて、必要な数のデベロッパー センターを作成できます。 デベロッパー センターを削除し、新しいデベロッパー センターを作成して、組織の変更、新しいビジネス要件、または新しいリージョン センターをサポートできます。
デベロッパー センターにユーザーを追加して管理タスクを実行したり、デベロッパー センターにネットワーク接続をアタッチしたりできます。 この記事では、Azure portal を使用して Microsoft Dev Box デベロッパー センターを作成および管理する方法について説明します。
注
Microsoft Dev Box では、 Microsoft がホストするネットワーク を使用して、既定で開発ボックス プールをホストします。 ただし、代わりに独自の仮想ネットワークで開発ボックスをホストできます。 Microsoft Dev Box で独自のネットワークを使用するには、 ネットワーク接続を作成 し、ネットワーク 接続をデベロッパー センターに接続する必要があります。
アクセス許可
| カテゴリ | Requirement |
|---|---|
| アクセス許可 | - Azure サブスクリプションまたはリソース グループでデベロッパー センター、 所有者 、 または共同作成者 ロールを作成または削除します。 - デベロッパー センター、 所有者 または 共同作成者 ロール、またはデベロッパー センターに対する特定の 書き込み アクセス許可を管理する。 - ネットワーク接続をアタッチまたは削除するには、ネットワーク接続に対する 所有者 または 共同作成者 ロール、または ネットワーク共同作成者 のアクセス許可。 |
| Connectivity | ネットワーク接続をアタッチまたは削除するには、デベロッパー センターと同じ Azure サブスクリプション内の既存のネットワーク接続。 |
| Authentication | ネットワーク接続をアタッチまたは削除するには、ID とアクセス管理用の Microsoft Entra ID、デバイス管理用の Microsoft Intune。 |
デベロッパー センターを作成する
Azure portal でデベロッパー センターを作成するには、次のようにします。
Azure portal で、デベロッパー センターを検索して選択します。
[Dev centers] (デベロッパー センター) ページで、[作成] を選択します。
[デベロッパー センターの作成] 画面の [基本] タブで、次の情報を入力します。
- サブスクリプション: デベロッパー センターを作成するサブスクリプションを選択します。
- リソース グループ: 既存のリソース グループを選択するか、[ 新規作成 ] を選択して新しいリソース グループの名前を入力します。
- 名前: デベロッパー センターの名前を入力します。
- 場所: デベロッパー センターを作成する Azure リージョンを選択します。 現在サポートされている容量を持つ Azure の場所の一覧については、「 リージョン別に利用可能な製品」を参照してください。
- 環境定義クイック スタート カタログをアタッチする (推奨):定義済みの環境構成のクイック スタート カタログをデベロッパー センターにアタッチする場合に選択します。 独自のカタログを作成してアタッチすることもできます。
[ 確認と作成] を選択するか、必要に応じて [ 次へ: 設定] を選択して他の設定を構成します。
デベロッパー センターの作成画面の [設定] タブでは、次のオプションが既定で既に有効になっています。 必要に応じて、この構成を変更します。
- プロジェクト レベルのカタログ。 デベロッパー センターにアタッチされているカタログのリソースは、その中のすべてのプロジェクトで使用できます。 このオプションを使用すると、プロジェクト管理者はプロジェクト レベルのカタログをアタッチして、さまざまな開発チームにカスタマイズを提供することもできます。
- Microsoft はプロジェクト内のネットワークをホストしました。 プロジェクト管理者は 、Microsoft がホストするネットワーク を使用してプロジェクト内の開発ボックスをホストすることを指定できます。 Microsoft がホストするネットワークは、ネットワークの分離、簡単なカスタマイズ、低い管理オーバーヘッドを提供します。 カスタマイズされたネットワークを必要とする組織のプロジェクトでは、代わりに ネットワーク接続リソース を使用する必要があります。
- Azure Monitor エージェント。 Azure Monitor エージェントを自動的にインストールするように、デベロッパー センター内のすべての開発ボックスを構成します。 エージェントは、開発ボックスから監視データを収集し、Azure Monitor に送信します。
[ 確認と作成 ] を選択するか、必要に応じて [ 次へ: タグ ] を選択してタグを割り当てます。
[ タグ ] タブで、デベロッパー センターのリソースに割り当てる名前と値のタグを入力し、[ 確認と作成] を選択します。
を選択してを作成します。
[通知] ウィンドウでデベロッパー センターの作成の進行状況を追跡します。
デプロイが完了したら、[ リソースに移動 ] を選択し、デベロッパー センター ページが表示されることを確認します。
デベロッパー センターのアクセス許可をユーザーに割り当てる
ユーザーまたはグループは、次の組み込みの Azure ロールまたは Microsoft Dev Box ロールに割り当てることができます。
- 所有者 は、Azure ロールベースのアクセス制御 (RBAC) でロールを割り当てる機能を含め、デベロッパー センター内のすべてのリソースを管理するためのフル アクセスを許可します。
- 共同作成者 は、デベロッパー センター内のすべてのリソースを管理するためのフル アクセス権を付与しますが、Azure RBAC でロールを割り当てたり、Azure Blueprints で割り当てを管理したり、イメージ ギャラリーを共有したりすることはできません。
- 閲覧者 は、デベロッパー センター内のすべてのリソースを表示する機能を付与しますが、変更は行いません。
- DevCenter 所有者 は、すべての Microsoft.DevCenter リソースを管理し、それらにアクセスするためのアクセスを提供します。
- DevCenter プロジェクト管理者 は、プロジェクト リソースを管理するためのアクセスを提供します。
- DevCenter Dev Box ユーザーは、 開発ボックスを作成および管理するためのアクセスを提供し、プロジェクト管理者によってユーザーに付与できます。
ユーザーにロールを割り当てるには:
- Azure portal で、ユーザーを割り当てるデベロッパー センターのページに移動します。
- デベロッパー センター ページで、左側のナビゲーション メニューで [アクセス制御 (IAM)] を選択します。
- [アクセス制御 (IAM)] ページで、[ロールの割り当てを追加] を選択します。
- [ロールの割り当ての追加] ページの [ロール] タブで、組み込みのロールのいずれかを選択し、[メンバー] タブを選択します。
- [ メンバー ] タブで、[ ユーザー、グループ、またはサービス プリンシパル] を選択し、[ メンバーの選択 ] リンクを選択します。
- [ メンバーの選択 ] 画面で、ロールを割り当てるユーザーまたはグループを検索して選択し、[選択] を 選択します。
- [ 確認と割り当て] を選択し、[ 確認と割り当て ] をもう一度選択します。
詳細については、Azure portal を使用して Azure ロールを割り当てる方法に関するページを参照してください。
ネットワーク接続のアタッチと削除
ネットワーク接続により、開発ボックスは既存の仮想ネットワークに接続できます。 ネットワーク接続の場所または Azure リージョンによって、関連付けられている開発ボックスがホストされる場所が決まります。
Microsoft Dev Box で使用する既存のネットワーク接続がある場合は、デベロッパー センターに接続してから、開発ボックス プロジェクトとプールに使用する必要があります。 デベロッパー センターに複数のネットワーク接続を接続できます。
ネットワーク接続をデベロッパー センターにアタッチする
デベロッパー センターにネットワーク接続を接続するには:
Azure portal で、ネットワーク接続をアタッチするデベロッパー センターのページに移動します。
デベロッパー センター ページで、左側のナビゲーション メニューの [開発ボックスの構成] で [ネットワーク] を選択します。
[ネットワーク] ページ で 、[追加] を選択 します。
[ ネットワーク接続の追加 ] ウィンドウで、使用するネットワーク接続を選択し、[ 追加] を選択します。
ネットワーク接続をアタッチすると、Azure portal によってネットワーク上で複数の正常性チェックが実行されます。 デベロッパー センターの [ネットワーク ] ページでチェックの状態を表示できます。
すべての正常性チェックに合格すると、ネットワーク接続がデベロッパー センターに追加され、開発ボックス プールの作成時に選択できます。 プール内の開発ボックスは、ネットワーク接続に割り当てられた仮想ネットワークの場所で作成され、ドメインに参加します。
正常性チェックのエラーと問題に対処するには、「 Azure ネットワーク接続のトラブルシューティング」を参照してください。
ネットワーク接続をデベロッパー センターから削除する
アタッチされているネットワーク接続をデベロッパー センターから削除するには、次の手順に従います。
注
ネットワーク接続が 1 つ以上のデベロッパー センターで使用されている場合、ネットワーク接続を削除することはできません。
Azure portal で、削除する接続があるデベロッパー センターを選択します。
デベロッパー センター ページで、左側のナビゲーション メニューの [開発ボックスの構成] で [ネットワーク] を選択します。
削除するネットワーク接続を選択し、[削除] を選択 します。
確認メッセージに [OK] と応答します 。
ネットワーク接続を削除すると、デベロッパー センターの開発ボックス プールで使用できなくなります。
デベロッパー センターを削除する
Microsoft Dev Box デベロッパー センターを削除して、組織またはワークロードの変更を反映できます。
- デベロッパー センターの削除は元に戻すことができません。
- プロジェクトが関連付けられているデベロッパー センターは削除できません。 デベロッパー センターを削除するには、事前にプロジェクトを削除しておく必要があります。
- デベロッパー センターを削除しても、アタッチされているネットワーク接続とそれに関連付けられている仮想ネットワークは削除されません。
デベロッパー センターを削除するには:
Azure portal で、削除するデベロッパー センターのページに移動します。
デベロッパー センター ページで、[削除] を選択 します。
確認メッセージで [OK] を選択します 。