Azure DevOps サービス |Azure DevOps Server |Azure DevOps Server 2022
購入プロセスを完了するのではなく、ユーザーの割り当てと削除を行い、それらの割り当てに従って課金することができます。 この記事は、ユーザーの有料アクセスを管理するためのツールを利用するのに役立ちます。 この方法では、必要なものに対してのみ支払います。
詳細については、Azure Boards、Azure Repos、および Azure Test Plans への有料アクセスを管理する方法について説明します。
Visual Studioサブスクライバーはサブスクリプションに含まれるアクセス権を取得し、Azure DevOpsに初めてサインインしたときにサブスクリプションが検出されます。
ヒント
Azure DevOpsのコストを見積もる場合は、Pricing 計算ツール または Azure DevOps 価格ページを参照してください。
ヒント
この記事の後半でAIを使用してこのタスクを支援することができます。また、作業を開始するには、Azure DevOps MCP ServerでAIサポートを有効にする方法を参照してください。
前提条件
次の項目が配置されていることを確認します。
| カテゴリ | 要件 |
|---|---|
| Permissions | プロジェクト コレクション管理者グループのメンバー。 組織の所有者は、自動的にこのグループのメンバーになります。 |
| Billing | 組織の課金がセットアップされています。 |
前提条件
| カテゴリ | 要件 |
|---|---|
| Permissions | プロジェクト コレクション管理者グループのメンバー。 組織の所有者は、自動的にこのグループのメンバーになります。 |
| ライセンス | 組織のためのライセンス設定 Azure を通じて |
Basic または Basic + Test Plans を割り当てる
有料アクセスを制御する最も簡単な方法は、アクセス レベルを手動で割り当てることです。 新しいユーザーをorganizationに追加するときに、アクセス レベルを割り当てることができます。 また、ユーザーがorganizationを離れたときにユーザーを削除します。
次の情報を考慮してください。
- Visual Studioサブスクライバーは、サインイン時に自動的に検出されます。 Visual Studio サブスクリプションを持つユーザーには追加料金はかかりません。
- GitHubエンタープライズ ユーザーは、サインイン時に自動的に検出されます。 GitHub Enterprise ライセンスを持つユーザーには追加料金はかかりません。
- 利害関係者アクセスは、 機能が制限された無料アクセス レベルです。
- 基本アクセスは、最初の 5 人のユーザーは無料で、6 人以上のユーザーに対して支払われます。
- Basic + Test Plans のアクセスは有料ですが、 30 日間無料で試すことができます。
新しいユーザーの既定のアクセス レベルを選択する
すべての新しいユーザーは、プロジェクトに直接追加された場合、無料の利害関係者アクセス権を取得します。
プロジェクトに追加された新しいユーザーのアクセス レベルを変更するには、次の手順を実行します。
所属組織 (
https://dev.azure.com/{Your_Organization}) にサインインします。
[組織の設定] を選択します。
[課金] を選択します。
[新しいユーザーの既定のアクセス レベル] の横にあるドロップダウン メニューから [基本] を選択します。
グループ ルールを使用してアクセスを自動化する
グループ ルールは、organizationのアクセス レベルの割り当てを自動化するための優れた方法を提供します。 これにより、ユーザーが追加または削除されるたびに、アクセス権を手動で割り当てる必要はありません。 詳細については、「 グループ ルール」を参照してください。
Note
グループ ルールは、既定のアクセス レベルよりも優先されます。 たとえば、ユーザーのグループの一部が Basic アクセス レベルを割り当てた場合、既定のアクセス権が [関係者] に設定されている場合でも、ユーザーは Basic アクセスを取得します。 既定のアクセス レベルは、グループ ルールに含まれていないユーザーに適用されます。
アクセス権のないユーザーの料金を削減する
ユーザーがorganizationから削除されるか、無料の利害関係者アクセス レベルが割り当てられると、課金は自動的に停止します。
Azure DevOpsを使用しなくなったユーザーがいるかどうかを確認するには、次の手順を実行します。
所属組織 (
https://dev.azure.com/{yourorganization}) にサインインします。
[組織の設定] を選択します。
[ユーザー] を選択し、[最終アクセス] で並べ替えます。
サインインしていないユーザーがいる場合は、ユーザーの一覧をエクスポートして [作成日] 列を確認することで、ユーザーが追加された最近の状態を確認できます。
複数の組織にわたるユーザーの支払いを 1 回にまとめる
複数のAzure DevOps組織のメンバーである場合、マルチ組織請求を有効にし、同一の請求Azureサブスクリプション内のすべての組織に対して、Basic または Basic + Test Plans の各人間ユーザーの料金を一度だけ支払うことができます。 複数組織の課金は、サービス プリンシパルには適用されません。サービス プリンシパルが Basic プランまたは Basic + Test プランを持つ組織に追加された場合、その組織ごとに料金を支払う必要があります。
詳細については、「複数組織課金に関するよくある質問」を参照してください。 複数の組織で 1 回ユーザーの料金を支払うには、次の手順を実行します。
所属組織 (
https://dev.azure.com/{Your_Organization}) にサインインします。
[組織の設定] を選択します。
[課金] を選択します。
[ユーザー請求の構成] を選択します。
[複数組織] > [保存] を選択します。
Azure経由で支払う
Azure経由で支払うには、次の手順を実行します。
- 使用しない場合でも、Azure DevOps組織を作成します。
- Azure サブスクリプションを使用して課金を設定し、ユーザーを追加するか、CI/CD を購入します。
- ライセンスをユーザーに割り当てます。
サーバーで使用するユーザー ライセンスの数は同じです。
AI を使用して有料アクセスを管理する
ヒント
この記事の後半でAIを使用してこのタスクを支援することができます。また、作業を開始するには、Azure DevOps MCP ServerでAIサポートを有効にする方法を参照してください。
GitHub Copilotを使用する場合、Azure DevOps MCP Server は、ユーザー アクセス レベルの管理、ライセンス コストの最適化、自然言語プロンプトによる課金タスクの自動化に役立ちます。
有料アクセスを管理するためのプロンプトの例
| Task | プロンプトの例 |
|---|---|
| 非アクティブなユーザーの監査 | Identify all users in my organization who haven't signed in during the last 90 days and still have Basic or Basic + Test Plans access, so I can reclaim those licenses |
| ライセンス コストを最適化する | Compare the number of Basic licenses I'm paying for against actual usage across my organization and recommend where I can downgrade users to Stakeholder access |
| 新しいチームをオンボードする | A new team of 8 developers and 3 project managers is joining next week. Recommend the most cost-effective access level assignments based on their roles |
| グループベースのライセンスを設定する | Create a group rule that automatically assigns Basic + Test Plans access to members of our QA team so I don't have to manually manage their access levels |
| マルチ組織請求機能を有効化する | I manage three Azure DevOps organizations under the same Azure subscription. Walk me through enabling multi-organization billing so I only pay once per user |
| 請負業者アクセスの計画 | We're bringing on 15 short-term contractors who only need to view work items and dashboards. What's the most cost-effective way to give them access without increasing our paid user count? |
ヒント
最適な結果を得るには、Azure DevOps MCP サーバーが接続されているエージェント モードでこれらのプロンプトを使用します。 特定の組織名、チームの詳細、またはアクセス レベルの要件を使用してプロンプトをカスタマイズします。