Azure DevTest Labs でラボに関連付けられているコストを追跡する

この記事では、Microsoft Cost Management でタグをラボに適用しコストをフィルター処理することにより、ラボのコストを追跡する方法について説明します。

DevTest Labs では、ラボに関連するリソース向けに追加のリソース グループを作成できます。 作成されるリソース グループの数は、ラボで使用される機能とその設定によって異なります。 リソース グループが増えるため、多くの場合、Azure portal でリソース グループを見るだけで、ラボの総コストを簡単に確認することはできません。 Azure portal でラボあたりのコストの 1 つのビューを作成する場合は、リソース グループ タグを使用できます。

DevTest Labs に Cost Management を適用する

DevTest Labs でコスト管理を使用する手順には、次の 4 つのステップが含まれます。

  1. Azure portal でタグを作成し、タグの継承を有効にします。
  2. タグを DevTest Labs リソースに適用します。
  3. ユーザーが自分のリソース コストを表示できるようにアクセス許可を付与します。
  4. Microsoft Cost Management で、タグに基づく DevTest Labs リソースのコストを表示およびフィルター処理します。

タグを作成して、ユーザーがコスト センター、部署、チーム プロジェクトなどの請求金額を追跡できるようにします。

これらの手順は、次のセクションで詳しく説明します。

タグを作成し、タグの継承を有効にする

DevTest Labs は、環境を作成する際に、各環境を独自のリソース グループに配置します。 課金の目的で、タグの継承を有効にし、ラボのタグ定義がリソース グループからリソースに送られるようにする必要があります。

タグの継承は、課金プロパティまたは Azure ポリシーを使用して有効にすることができます。 課金プロパティの方法は、最も簡単かつ最も簡単に構成できます。 ただし、同じサブスクリプション内の他のリソースの課金レポートに影響する可能性があります。

次の記事では、タグを作成し、タグの継承を有効にする方法について説明します。

課金プロパティメソッドを使用してラボが正しく更新されると、タグの継承有効になっていることがわかります。

Azure portal のコスト管理でタグ継承が有効になっていることを示すスクリーンショット。

DevTest Labs にタグを適用する

DevTest Labs は、ラボ レベルで適用されたタグを、ラボによって作成されたリソースに自動的に伝達します。 仮想マシンの場合、タグは課金対象リソースに適用されます。 環境の場合、タグは環境のリソース グループに適用されます。 ラボにタグを適用するには、「ラボへのタグの追加」の手順に従います。

Azure portal で DevTest Labs リソースに追加されたタグを示すスクリーンショット。

Note

ラボに新しいタグを適用すると、新しいラボ リソースの作成時にタグが自動的に適用されます。 新しいタグまたは更新されたタグを既存のリソースに適用する場合は、スクリプトを使用してタグを正しく伝達できます。 DevTest Labs GitHub リポジトリにある Update-DevTestLabsTags スクリプトを使用します。

コストを表示するためのアクセス許可を提供する

DevTest Labs ユーザーには、Cost Management でリソースのコストを表示するアクセス許可を自動的に付与されません。 アクセス許可を追加するには、ユーザーが課金情報を表示できるようにする手順に従います。 サブスクリプション レベルのユーザーに、課金閲覧者アクセス許可を割り当てます (課金閲覧者アクセス権を含むアクセス許可がまだない場合)。

詳細については、「Azure 課金情報へのアクセスの管理 - Microsoft Cost Management 」をご覧ください。

コストの表示とフィルター処理

Microsoft Cost Management でラボ固有の情報を提供するよう DevTest Labs を構成すると、Cost Management レポート - Azure - Microsoft Cost Management の使用を開始する準備が完了します。 Azure portal でコストを視覚化したり、コスト レポート情報をダウンロードしたり、Power BI を使用してコストを視覚化したりできます。

ラボあたりのコストを簡単に確認するには、次の手順に従います。

  1. Azure portal でラボに移動し、タグを持つリソース グループを選択します。

  2. 左側のメニューで、[Cost Management] を展開し、[Cost analysis] (コスト分析) を選択します。

  3. [Cost analysis] (コスト分析) ページで、[表示] ドロップダウン リストを 展開し、[Daily Costs] (1 日あたりのコスト) を選択します。

    Azure portal でリソースの 1 日あたりのコストを表示する方法を示すスクリーンショット。

  4. [Cost analysis] (コスト分析) ページで、[グループ化] フィルターを展開し、[タグ] を選択して、適用したタグのいずれかを選択します。

    適用されたタグに基づいてコストの詳細を表示するよう、フィルターでグループ化を変更する方法を示すスクリーンショット。

    更新されたビューには、ラボのリソースに従ってタグ別にグループ化されたサブスクリプションのコストが表示されます。 詳細については、Cost Management のグループとフィルターのオプション ドキュメントをご覧ください。