予算ポリシーを使用したサーバーレス使用の属性

重要

この機能は パブリック プレビュー段階にあり 2024 年 10 月末までにすべてのワークスペースにロールアウトされます。

この記事では、予算ポリシーを使用して、サーバーレス コンピューティング ワークロードにコスト属性タグを適用する方法について説明します。

予算ポリシーは、ポリシーに割り当てられたユーザーによって発生するサーバーレス コンピューティング アクティビティに適用されるタグで構成されます。 タグは課金レコードに記録されるため、選択したサーバーレス使用量を特定の予算に属性付けできます。 予算の作成の詳細については、「 予算を使用してアカウントの支出を監視するを参照してください。

予算ポリシーのアクセス許可

予算ポリシーを作成するには、ワークスペース管理者である必要があります。 管理者以外は、ポリシーに対する Budget ポリシー: Manager アクセス許可が割り当てられている場合、選択ポリシーを管理できます。

ワークスペース管理者は、作成した予算ポリシー、または明示的なアクセス許可を持つポリシーを管理および表示できます。 特定のアカウントのすべてのポリシーを表示および管理するには、ワークスペース管理者に 課金管理者 アカウント レベルのロールが必要です。 このロールは アカウント コンソールに割り当てられます

既定では、新しいポリシーには、ポリシー作成者と課金管理者ロールを持つユーザーのみがアクセスできます。

予算ポリシーはアカウント レベルのリソース オブジェクトであるため、管理者はアクセス権を持つ任意のワークスペースからポリシーを管理できます。

予算ポリシーを作成する

予算ポリシーは、ワークスペースの管理者設定で管理されます。 新しい予算ポリシーを作成するには:

  1. Azure Databricks ワークスペースの上部バーでユーザー名をクリックし、[設定] を選択します。
  2. [コンピューティング] をクリックします。
  3. Budget ポリシーの横にある [Manage] をクリックします。
  4. Create をクリックしてください。
  5. 名前と目的のタグを追加し、 Create をクリックします。

予算ポリシー UI の作成

予算ポリシーのアクセス許可を管理する

予算ポリシーに付与できるアクセス許可には、次の 2 種類があります。

  • ユーザー: 予算ポリシー ユーザーは、ノートブック、ジョブ、またはパイプラインを作成するたびにポリシーを選択できます。
  • マネージャー: 予算ポリシー マネージャーは、ポリシーの定義とアクセス許可を編集できます。 ワークスペース内の任意のユーザーにマネージャーのアクセス許可を付与できます。

予算ポリシーにアクセス許可を割り当てるには:

  1. ポリシーのページで、 Permissions タブをクリックします。
  2. [アクセス権の付与] をクリックします。
  3. ポリシーを割り当てるユーザー、グループ、またはサービス プリンシパルを選択します。
  4. Roleで、ユーザーに付与するロールを選択します。
  5. 引き続きポリシーに ID を追加するには、[ 追加] をクリック
  6. [保存] をクリックします。

ユーザーに 1 つのポリシーが割り当てられている場合、そのポリシーは既定でリソースに適用されます。 ユーザーに複数のポリシーが割り当てられている場合は、新しいサーバーレス ノートブック、ジョブ、またはパイプラインを作成するたびに、適切なポリシーを選択する必要があります。 ポリシーを選択しない場合、既定では、最初にアルファベット順に表示されるポリシーが設定されます。

予算ポリシーを更新する

既存の予算ポリシーの名前またはタグを更新するには:

  1. Azure Databricks ワークスペースの上部バーでユーザー名をクリックし、[設定] を選択します。
  2. [コンピューティング] をクリックします。
  3. Budget ポリシーの横にある [Manage] をクリックします。
  4. 更新する予算ポリシーを選択し、 編集をクリックします。
  5. 更新を行い、 保存をクリックします。

ポリシーの変更は、ポリシーの更新後に開始された使用状況にのみ適用されます。 現在実行中のサーバーレスの使用には適用されません。

課金レコードの予算ポリシー タグを分析する

ポリシーがノートブック、ジョブ、または Delta Live Tables パイプラインに適用されると、ポリシーに含まれるタグはすべて、custom_tags列のsystem.billing.usageシステム テーブルに反映されます。

Note

予算ポリシー タグは、Azure コスト分析に出力される課金レコードにも反映されます。

ノートブックがジョブの一部として実行される場合、ジョブの予算ポリシーのみが使用状況レコードに適用されます。

予算ポリシーを選択する場所

複数の予算ポリシーに割り当てられたユーザーは、新しいノートブック、ジョブ、またはパイプラインを作成するたびに、適切なポリシーを選択する必要があります。

既知の制限事項

予算ポリシーには、次の制限があります。

  • 既存のノートブック、ジョブ、および Delta Live Tables パイプラインには、所有者にポリシーへのアクセス権が付与された後、ポリシーが自動的に割り当てられていません。 新しい資産にはポリシーが必要ですが、ポリシーを追加するには既存の資産を更新する必要があります。
  • ノートブック ページからスケジュールされたノートブック ジョブを作成すると、ノートブックの予算ポリシーは既定でアルファベット順で最初に使用可能なポリシーに戻ります。
  • 資産と共に格納されているポリシー ID は、ポリシーが削除された場合でも残ります。 これらのポリシーでは、タグは適用されません。
  • 予算ポリシー タグの更新は、ポリシーの変更後に開始されたサーバーレスの使用状況に反映されます。 たとえば、予算ポリシーの更新中にジョブが実行されている場合、既存のジョブの実行に対して更新は有効になりません。 次のジョブ実行では、更新されたタグが使用されます。
  • Git リポジトリ統合にはリポジトリで構成可能な予算ポリシーはありません。予算ポリシーの既定値は、ユーザーが最後に選択したポリシーです。
  • 予算ポリシーは、クラシック コンピューティング リソースにタグを適用しません。
  • 予算ポリシーから継承されたタグは、 Jobs リスト UI には表示されません
  • パイプラインが Development モードの場合、タグの更新は新しいパイプラインの更新には反映されません。 変更が反映されるまでに 24 時間かかります。
  • ジョブによってトリガーされるパイプラインは、ジョブの予算ポリシーを継承しません。 ユーザーは、パイプラインの予算ポリシーを設定する必要があります。