メインコンテンツまでスキップ

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

備考

プレビュー

この機能は パブリック プレビュー段階です。

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

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

サーバーレス使用ポリシーのアクセス許可

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

ワークスペース管理者は、自分が作成した、または明示的に権限を持っているサーバーレス使用ポリシーを管理および表示できます。 特定のアカウントのすべてのポリシーを表示および管理するには、ワークスペース管理者は、 請求管理者 アカウントレベルの役割も持っている必要があります。この役割はアカウントコンソールで割り当てられます。

デフォルトでは、新しいポリシーにアクセスできるのは、ポリシー作成者と課金管理者ロールを持つユーザーのみです。

サーバーレス使用ポリシーはアカウントレベルのリソースオブジェクトであるため、管理者はアクセスできるどのワークスペースからでもポリシーを管理できます。

サーバレス使用ポリシーを作成する

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

  1. Databricksワークスペースの上部のバーにあるユーザー名をクリックし、 [設定] を選択します。
  2. 「コンピュート」 をクリックします。
  3. [サーバーレス使用ポリシー] の横にある [管理] をクリックします。
  4. 作成 をクリックします。
  5. 名前とタグを追加し、[ 作成 ] をクリックします。

サーバーレス使用ポリシー UI を作成する

サーバーレスの使用状況を管理する ポリシー権限

サーバーレス使用ポリシーに対して付与できる権限は 2 種類あります。

  • ユーザー : サーバーレス使用ポリシー ユーザーは、ノートブック、ジョブ、パイプライン、またはサービス提供エンドポイントを作成するときにポリシーを選択できます。
  • マネージャー : マネージャーは、サーバーレス使用ポリシーを使用できますが、ポリシーの定義と権限を編集することもできます。 ワークスペース内のどのユーザーにも、管理者権限を付与できます。

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

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

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

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

サーバレス使用ポリシーを更新する

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

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

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

請求記録内のサーバレス使用状況ポリシータグを分析する

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

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

サーバレス利用ポリシーを選択する場所

複数のサーバーレス使用ポリシーに割り当てられたユーザーは、新しいノートブックまたはジョブを作成するたびに、適切なポリシーを選択する必要があります。

  • ノートブック : ユーザーは、[コンピュート] ドロップダウン メニュー > [詳細…] または [ 環境] サイド パネルで、サーバレス使用ポリシーを選択できます。
  • ジョブ : ユーザーは 、ジョブの詳細 セクションでサーバーレス使用ポリシーを選択します。

既知の制限事項

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

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