次の方法で共有


サーバーレス予算ポリシーでの属性の使用

重要

この機能はパブリック プレビュー段階にあります。

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

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

サーバーレス予算ポリシーの権限

サーバーレス予算ポリシーを作成するには、ワークスペース管理者である必要があります。 管理者ではないユーザーは、サーバーレス予算ポリシー: マネージャー 権限を割り当てられている場合、ポリシーを管理できます。

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

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

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

サーバーレス予算ポリシーを作成する

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

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

サーバーレス予算ポリシー UI を作成する

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

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

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

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

ポリシーに対するアクセス許可を割り当てる

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

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

サーバーレス予算ポリシーを更新する

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

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

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

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

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

注記

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

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

サーバーレス予算ポリシーを選択する場所

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

  • ノートブック: ユーザーは [接続] > [その他...] ドロップダウン、または [環境] サイド パネル内でサーバーレス予算ポリシーを選択できます。 「サーバーレス予算ポリシーのを選択する」を参照してください。
  • ジョブ: ユーザーは、ジョブの詳細 セクションでサーバーレス予算ポリシー を選択します。 「サーバーレスの使用に対する予算ポリシーの選択」を参照してください。
  • パイプライン: ユーザーは、パイプラインを作成または編集するときにサーバーレス予算ポリシーを選択します。 サーバーレス パイプラインの構成を参照してください。
  • サービス エンドポイント: ユーザーは、モデル サービス エンドポイントを作成または編集するときに、サーバーレス予算ポリシーを選択します。 「エンドポイントを提供するモデルのサーバーレス予算ポリシーを追加する」を参照してください。

既知の制限事項

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

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